Documentation
¶
Index ¶
- Variables
- type PositionRouter
- type PositionRouterCallback
- type PositionRouterCallbackIterator
- type PositionRouterCaller
- func (_PositionRouter *PositionRouterCaller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) BASISPOINTSDIVISOR(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) CallbackGasLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) CustomCallbackGasLimits(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) DecreasePositionRequestKeys(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCaller) DecreasePositionRequestKeysStart(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) DecreasePositionRequests(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterCaller) DecreasePositionsIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) DepositFee(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) EthTransferGasLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) FeeReserves(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) GetDecreasePositionRequestPath(opts *bind.CallOpts, _key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterCaller) GetIncreasePositionRequestPath(opts *bind.CallOpts, _key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterCaller) GetRequestKey(opts *bind.CallOpts, _account common.Address, _index *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCaller) GetRequestQueueLengths(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_PositionRouter *PositionRouterCaller) Gov(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) IncreasePositionBufferBps(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) IncreasePositionRequestKeys(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCaller) IncreasePositionRequestKeysStart(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) IncreasePositionRequests(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterCaller) IncreasePositionsIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) IsLeverageEnabled(opts *bind.CallOpts) (bool, error)
- func (_PositionRouter *PositionRouterCaller) IsPositionKeeper(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_PositionRouter *PositionRouterCaller) MaxGlobalLongSizes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) MaxGlobalShortSizes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) MaxTimeDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) MinBlockDelayKeeper(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) MinExecutionFee(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) MinTimeDelayPublic(opts *bind.CallOpts) (*big.Int, error)
- func (_PositionRouter *PositionRouterCaller) ReferralStorage(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) Router(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) ShortsTracker(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) Vault(opts *bind.CallOpts) (common.Address, error)
- func (_PositionRouter *PositionRouterCaller) Weth(opts *bind.CallOpts) (common.Address, error)
- type PositionRouterCallerRaw
- type PositionRouterCallerSession
- func (_PositionRouter *PositionRouterCallerSession) Admin() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) BASISPOINTSDIVISOR() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) CallbackGasLimit() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) CustomCallbackGasLimits(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequestKeysStart() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequests(arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterCallerSession) DecreasePositionsIndex(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) DepositFee() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) EthTransferGasLimit() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) FeeReserves(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) GetDecreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) GetIncreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) GetRequestKey(_account common.Address, _index *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCallerSession) GetRequestQueueLengths() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) Gov() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) IncreasePositionBufferBps() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequestKeysStart() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequests(arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterCallerSession) IncreasePositionsIndex(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) IsLeverageEnabled() (bool, error)
- func (_PositionRouter *PositionRouterCallerSession) IsPositionKeeper(arg0 common.Address) (bool, error)
- func (_PositionRouter *PositionRouterCallerSession) MaxGlobalLongSizes(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) MaxGlobalShortSizes(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) MaxTimeDelay() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) MinBlockDelayKeeper() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) MinExecutionFee() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) MinTimeDelayPublic() (*big.Int, error)
- func (_PositionRouter *PositionRouterCallerSession) ReferralStorage() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) Router() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) ShortsTracker() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) Vault() (common.Address, error)
- func (_PositionRouter *PositionRouterCallerSession) Weth() (common.Address, error)
- type PositionRouterCancelDecreasePosition
- type PositionRouterCancelDecreasePositionIterator
- type PositionRouterCancelIncreasePosition
- type PositionRouterCancelIncreasePositionIterator
- type PositionRouterCreateDecreasePosition
- type PositionRouterCreateDecreasePositionIterator
- type PositionRouterCreateIncreasePosition
- type PositionRouterCreateIncreasePositionIterator
- type PositionRouterDecreasePositionReferral
- type PositionRouterDecreasePositionReferralIterator
- type PositionRouterExecuteDecreasePosition
- type PositionRouterExecuteDecreasePositionIterator
- type PositionRouterExecuteIncreasePosition
- type PositionRouterExecuteIncreasePositionIterator
- type PositionRouterFilterer
- func (_PositionRouter *PositionRouterFilterer) FilterCallback(opts *bind.FilterOpts) (*PositionRouterCallbackIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterCancelDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCancelDecreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterCancelIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCancelIncreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterCreateDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCreateDecreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterCreateIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCreateIncreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterDecreasePositionReferral(opts *bind.FilterOpts) (*PositionRouterDecreasePositionReferralIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterExecuteDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterExecuteDecreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterExecuteIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterExecuteIncreasePositionIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterIncreasePositionReferral(opts *bind.FilterOpts) (*PositionRouterIncreasePositionReferralIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetAdmin(opts *bind.FilterOpts) (*PositionRouterSetAdminIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetCallbackGasLimit(opts *bind.FilterOpts) (*PositionRouterSetCallbackGasLimitIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetCustomCallbackGasLimit(opts *bind.FilterOpts) (*PositionRouterSetCustomCallbackGasLimitIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetDelayValues(opts *bind.FilterOpts) (*PositionRouterSetDelayValuesIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetDepositFee(opts *bind.FilterOpts) (*PositionRouterSetDepositFeeIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetEthTransferGasLimit(opts *bind.FilterOpts) (*PositionRouterSetEthTransferGasLimitIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetIncreasePositionBufferBps(opts *bind.FilterOpts) (*PositionRouterSetIncreasePositionBufferBpsIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetIsLeverageEnabled(opts *bind.FilterOpts) (*PositionRouterSetIsLeverageEnabledIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetMaxGlobalSizes(opts *bind.FilterOpts) (*PositionRouterSetMaxGlobalSizesIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetMinExecutionFee(opts *bind.FilterOpts) (*PositionRouterSetMinExecutionFeeIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetPositionKeeper(opts *bind.FilterOpts, account []common.Address) (*PositionRouterSetPositionKeeperIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetReferralStorage(opts *bind.FilterOpts) (*PositionRouterSetReferralStorageIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterSetRequestKeysStartValues(opts *bind.FilterOpts) (*PositionRouterSetRequestKeysStartValuesIterator, error)
- func (_PositionRouter *PositionRouterFilterer) FilterWithdrawFees(opts *bind.FilterOpts) (*PositionRouterWithdrawFeesIterator, error)
- func (_PositionRouter *PositionRouterFilterer) ParseCallback(log types.Log) (*PositionRouterCallback, error)
- func (_PositionRouter *PositionRouterFilterer) ParseCancelDecreasePosition(log types.Log) (*PositionRouterCancelDecreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseCancelIncreasePosition(log types.Log) (*PositionRouterCancelIncreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseCreateDecreasePosition(log types.Log) (*PositionRouterCreateDecreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseCreateIncreasePosition(log types.Log) (*PositionRouterCreateIncreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseDecreasePositionReferral(log types.Log) (*PositionRouterDecreasePositionReferral, error)
- func (_PositionRouter *PositionRouterFilterer) ParseExecuteDecreasePosition(log types.Log) (*PositionRouterExecuteDecreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseExecuteIncreasePosition(log types.Log) (*PositionRouterExecuteIncreasePosition, error)
- func (_PositionRouter *PositionRouterFilterer) ParseIncreasePositionReferral(log types.Log) (*PositionRouterIncreasePositionReferral, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetAdmin(log types.Log) (*PositionRouterSetAdmin, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetCallbackGasLimit(log types.Log) (*PositionRouterSetCallbackGasLimit, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetCustomCallbackGasLimit(log types.Log) (*PositionRouterSetCustomCallbackGasLimit, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetDelayValues(log types.Log) (*PositionRouterSetDelayValues, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetDepositFee(log types.Log) (*PositionRouterSetDepositFee, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetEthTransferGasLimit(log types.Log) (*PositionRouterSetEthTransferGasLimit, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetIncreasePositionBufferBps(log types.Log) (*PositionRouterSetIncreasePositionBufferBps, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetIsLeverageEnabled(log types.Log) (*PositionRouterSetIsLeverageEnabled, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetMaxGlobalSizes(log types.Log) (*PositionRouterSetMaxGlobalSizes, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetMinExecutionFee(log types.Log) (*PositionRouterSetMinExecutionFee, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetPositionKeeper(log types.Log) (*PositionRouterSetPositionKeeper, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetReferralStorage(log types.Log) (*PositionRouterSetReferralStorage, error)
- func (_PositionRouter *PositionRouterFilterer) ParseSetRequestKeysStartValues(log types.Log) (*PositionRouterSetRequestKeysStartValues, error)
- func (_PositionRouter *PositionRouterFilterer) ParseWithdrawFees(log types.Log) (*PositionRouterWithdrawFees, error)
- func (_PositionRouter *PositionRouterFilterer) WatchCallback(opts *bind.WatchOpts, sink chan<- *PositionRouterCallback) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchCancelDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCancelDecreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchCancelIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCancelIncreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchCreateDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCreateDecreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchCreateIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCreateIncreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchDecreasePositionReferral(opts *bind.WatchOpts, sink chan<- *PositionRouterDecreasePositionReferral) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchExecuteDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterExecuteDecreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchExecuteIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterExecuteIncreasePosition, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchIncreasePositionReferral(opts *bind.WatchOpts, sink chan<- *PositionRouterIncreasePositionReferral) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetAdmin(opts *bind.WatchOpts, sink chan<- *PositionRouterSetAdmin) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetCallbackGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetCallbackGasLimit) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetCustomCallbackGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetCustomCallbackGasLimit) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetDelayValues(opts *bind.WatchOpts, sink chan<- *PositionRouterSetDelayValues) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetDepositFee(opts *bind.WatchOpts, sink chan<- *PositionRouterSetDepositFee) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetEthTransferGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetEthTransferGasLimit) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetIncreasePositionBufferBps(opts *bind.WatchOpts, sink chan<- *PositionRouterSetIncreasePositionBufferBps) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetIsLeverageEnabled(opts *bind.WatchOpts, sink chan<- *PositionRouterSetIsLeverageEnabled) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetMaxGlobalSizes(opts *bind.WatchOpts, sink chan<- *PositionRouterSetMaxGlobalSizes) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetMinExecutionFee(opts *bind.WatchOpts, sink chan<- *PositionRouterSetMinExecutionFee) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetPositionKeeper(opts *bind.WatchOpts, sink chan<- *PositionRouterSetPositionKeeper, ...) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetReferralStorage(opts *bind.WatchOpts, sink chan<- *PositionRouterSetReferralStorage) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchSetRequestKeysStartValues(opts *bind.WatchOpts, sink chan<- *PositionRouterSetRequestKeysStartValues) (event.Subscription, error)
- func (_PositionRouter *PositionRouterFilterer) WatchWithdrawFees(opts *bind.WatchOpts, sink chan<- *PositionRouterWithdrawFees) (event.Subscription, error)
- type PositionRouterIncreasePositionReferral
- type PositionRouterIncreasePositionReferralIterator
- type PositionRouterRaw
- func (_PositionRouter *PositionRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PositionRouter *PositionRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PositionRouterSession
- func (_PositionRouter *PositionRouterSession) Admin() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) Approve(_token common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) BASISPOINTSDIVISOR() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) CallbackGasLimit() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) CancelDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) CancelIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) CreateDecreasePosition(_path []common.Address, _indexToken common.Address, _collateralDelta *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) CreateIncreasePosition(_path []common.Address, _indexToken common.Address, _amountIn *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) CreateIncreasePositionETH(_path []common.Address, _indexToken common.Address, _minOut *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) CustomCallbackGasLimits(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) DecreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterSession) DecreasePositionRequestKeysStart() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) DecreasePositionRequests(arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterSession) DecreasePositionsIndex(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) DepositFee() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) EthTransferGasLimit() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) ExecuteDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) ExecuteDecreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) ExecuteIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) ExecuteIncreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) FeeReserves(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) GetDecreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterSession) GetIncreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
- func (_PositionRouter *PositionRouterSession) GetRequestKey(_account common.Address, _index *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterSession) GetRequestQueueLengths() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_PositionRouter *PositionRouterSession) Gov() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) IncreasePositionBufferBps() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) IncreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
- func (_PositionRouter *PositionRouterSession) IncreasePositionRequestKeysStart() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) IncreasePositionRequests(arg0 [32]byte) (struct{ ... }, error)
- func (_PositionRouter *PositionRouterSession) IncreasePositionsIndex(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) IsLeverageEnabled() (bool, error)
- func (_PositionRouter *PositionRouterSession) IsPositionKeeper(arg0 common.Address) (bool, error)
- func (_PositionRouter *PositionRouterSession) MaxGlobalLongSizes(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) MaxGlobalShortSizes(arg0 common.Address) (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) MaxTimeDelay() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) MinBlockDelayKeeper() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) MinExecutionFee() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) MinTimeDelayPublic() (*big.Int, error)
- func (_PositionRouter *PositionRouterSession) Receive() (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) ReferralStorage() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) Router() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) SendValue(_receiver common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetAdmin(_admin common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetCallbackGasLimit(_callbackGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetCustomCallbackGasLimit(_callbackTarget common.Address, _callbackGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetDelayValues(_minBlockDelayKeeper *big.Int, _minTimeDelayPublic *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetDepositFee(_depositFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetEthTransferGasLimit(_ethTransferGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetGov(_gov common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetIncreasePositionBufferBps(_increasePositionBufferBps *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetIsLeverageEnabled(_isLeverageEnabled bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetMaxGlobalSizes(_tokens []common.Address, _longSizes []*big.Int, _shortSizes []*big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetMinExecutionFee(_minExecutionFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetPositionKeeper(_account common.Address, _isActive bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetReferralStorage(_referralStorage common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) SetRequestKeysStartValues(_increasePositionRequestKeysStart *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterSession) ShortsTracker() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) Vault() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) Weth() (common.Address, error)
- func (_PositionRouter *PositionRouterSession) WithdrawFees(_token common.Address, _receiver common.Address) (*types.Transaction, error)
- type PositionRouterSetAdmin
- type PositionRouterSetAdminIterator
- type PositionRouterSetCallbackGasLimit
- type PositionRouterSetCallbackGasLimitIterator
- type PositionRouterSetCustomCallbackGasLimit
- type PositionRouterSetCustomCallbackGasLimitIterator
- type PositionRouterSetDelayValues
- type PositionRouterSetDelayValuesIterator
- type PositionRouterSetDepositFee
- type PositionRouterSetDepositFeeIterator
- type PositionRouterSetEthTransferGasLimit
- type PositionRouterSetEthTransferGasLimitIterator
- type PositionRouterSetIncreasePositionBufferBps
- type PositionRouterSetIncreasePositionBufferBpsIterator
- type PositionRouterSetIsLeverageEnabled
- type PositionRouterSetIsLeverageEnabledIterator
- type PositionRouterSetMaxGlobalSizes
- type PositionRouterSetMaxGlobalSizesIterator
- type PositionRouterSetMinExecutionFee
- type PositionRouterSetMinExecutionFeeIterator
- type PositionRouterSetPositionKeeper
- type PositionRouterSetPositionKeeperIterator
- type PositionRouterSetReferralStorage
- type PositionRouterSetReferralStorageIterator
- type PositionRouterSetRequestKeysStartValues
- type PositionRouterSetRequestKeysStartValuesIterator
- type PositionRouterTransactor
- func (_PositionRouter *PositionRouterTransactor) Approve(opts *bind.TransactOpts, _token common.Address, _spender common.Address, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) CancelDecreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) CancelIncreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) CreateDecreasePosition(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) CreateIncreasePosition(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) CreateIncreasePositionETH(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) ExecuteDecreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) ExecuteDecreasePositions(opts *bind.TransactOpts, _endIndex *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) ExecuteIncreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) ExecuteIncreasePositions(opts *bind.TransactOpts, _endIndex *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SendValue(opts *bind.TransactOpts, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetCallbackGasLimit(opts *bind.TransactOpts, _callbackGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetCustomCallbackGasLimit(opts *bind.TransactOpts, _callbackTarget common.Address, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetDelayValues(opts *bind.TransactOpts, _minBlockDelayKeeper *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetDepositFee(opts *bind.TransactOpts, _depositFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetEthTransferGasLimit(opts *bind.TransactOpts, _ethTransferGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetGov(opts *bind.TransactOpts, _gov common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetIncreasePositionBufferBps(opts *bind.TransactOpts, _increasePositionBufferBps *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetIsLeverageEnabled(opts *bind.TransactOpts, _isLeverageEnabled bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetMaxGlobalSizes(opts *bind.TransactOpts, _tokens []common.Address, _longSizes []*big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetMinExecutionFee(opts *bind.TransactOpts, _minExecutionFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetPositionKeeper(opts *bind.TransactOpts, _account common.Address, _isActive bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetReferralStorage(opts *bind.TransactOpts, _referralStorage common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) SetRequestKeysStartValues(opts *bind.TransactOpts, _increasePositionRequestKeysStart *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactor) WithdrawFees(opts *bind.TransactOpts, _token common.Address, _receiver common.Address) (*types.Transaction, error)
- type PositionRouterTransactorRaw
- type PositionRouterTransactorSession
- func (_PositionRouter *PositionRouterTransactorSession) Approve(_token common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) CancelDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) CancelIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) CreateDecreasePosition(_path []common.Address, _indexToken common.Address, _collateralDelta *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) CreateIncreasePosition(_path []common.Address, _indexToken common.Address, _amountIn *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) CreateIncreasePositionETH(_path []common.Address, _indexToken common.Address, _minOut *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) ExecuteDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) ExecuteDecreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) ExecuteIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) ExecuteIncreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) Receive() (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SendValue(_receiver common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetAdmin(_admin common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetCallbackGasLimit(_callbackGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetCustomCallbackGasLimit(_callbackTarget common.Address, _callbackGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetDelayValues(_minBlockDelayKeeper *big.Int, _minTimeDelayPublic *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetDepositFee(_depositFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetEthTransferGasLimit(_ethTransferGasLimit *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetGov(_gov common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetIncreasePositionBufferBps(_increasePositionBufferBps *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetIsLeverageEnabled(_isLeverageEnabled bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetMaxGlobalSizes(_tokens []common.Address, _longSizes []*big.Int, _shortSizes []*big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetMinExecutionFee(_minExecutionFee *big.Int) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetPositionKeeper(_account common.Address, _isActive bool) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetReferralStorage(_referralStorage common.Address) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) SetRequestKeysStartValues(_increasePositionRequestKeysStart *big.Int, ...) (*types.Transaction, error)
- func (_PositionRouter *PositionRouterTransactorSession) WithdrawFees(_token common.Address, _receiver common.Address) (*types.Transaction, error)
- type PositionRouterWithdrawFees
- type PositionRouterWithdrawFeesIterator
Constants ¶
This section is empty.
Variables ¶
var PositionRouterABI = PositionRouterMetaData.ABI
PositionRouterABI is the input ABI used to generate the binding from. Deprecated: Use PositionRouterMetaData.ABI instead.
var PositionRouterMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_vault\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_router\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_weth\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_shortsTracker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_depositFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minExecutionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"BASIS_POINTS_DIVISOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"admin\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"_token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"callbackGasLimit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"cancelDecreasePosition\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"cancelIncreasePosition\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createDecreasePosition\",\"inputs\":[{\"name\":\"_path\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_indexToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_collateralDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_sizeDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_isLong\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_acceptablePrice\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_executionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_withdrawETH\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createIncreasePosition\",\"inputs\":[{\"name\":\"_path\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_indexToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_amountIn\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_sizeDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_isLong\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_acceptablePrice\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_executionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_referralCode\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createIncreasePositionETH\",\"inputs\":[{\"name\":\"_path\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_indexToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_sizeDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_isLong\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_acceptablePrice\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_executionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_referralCode\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"customCallbackGasLimits\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreasePositionRequestKeys\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreasePositionRequestKeysStart\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreasePositionRequests\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"indexToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"collateralDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockTime\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"withdrawETH\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreasePositionsIndex\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"depositFee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ethTransferGasLimit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"executeDecreasePosition\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"executeDecreasePositions\",\"inputs\":[{\"name\":\"_endIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"executeIncreasePosition\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"executeIncreasePositions\",\"inputs\":[{\"name\":\"_endIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_executionFeeReceiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"feeReserves\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDecreasePositionRequestPath\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getIncreasePositionRequestPath\",\"inputs\":[{\"name\":\"_key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRequestKey\",\"inputs\":[{\"name\":\"_account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getRequestQueueLengths\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"gov\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increasePositionBufferBps\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increasePositionRequestKeys\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increasePositionRequestKeysStart\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increasePositionRequests\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"indexToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amountIn\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockTime\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"hasCollateralInETH\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increasePositionsIndex\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isLeverageEnabled\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isPositionKeeper\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxGlobalLongSizes\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxGlobalShortSizes\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxTimeDelay\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minBlockDelayKeeper\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minExecutionFee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minTimeDelayPublic\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"referralStorage\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"router\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"sendValue\",\"inputs\":[{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"addresspayable\"},{\"name\":\"_amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAdmin\",\"inputs\":[{\"name\":\"_admin\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCallbackGasLimit\",\"inputs\":[{\"name\":\"_callbackGasLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCustomCallbackGasLimit\",\"inputs\":[{\"name\":\"_callbackTarget\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_callbackGasLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDelayValues\",\"inputs\":[{\"name\":\"_minBlockDelayKeeper\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minTimeDelayPublic\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_maxTimeDelay\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setDepositFee\",\"inputs\":[{\"name\":\"_depositFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setEthTransferGasLimit\",\"inputs\":[{\"name\":\"_ethTransferGasLimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setGov\",\"inputs\":[{\"name\":\"_gov\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setIncreasePositionBufferBps\",\"inputs\":[{\"name\":\"_increasePositionBufferBps\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setIsLeverageEnabled\",\"inputs\":[{\"name\":\"_isLeverageEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMaxGlobalSizes\",\"inputs\":[{\"name\":\"_tokens\",\"type\":\"address[]\",\"internalType\":\"address[]\"},{\"name\":\"_longSizes\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"_shortSizes\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinExecutionFee\",\"inputs\":[{\"name\":\"_minExecutionFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPositionKeeper\",\"inputs\":[{\"name\":\"_account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_isActive\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setReferralStorage\",\"inputs\":[{\"name\":\"_referralStorage\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setRequestKeysStartValues\",\"inputs\":[{\"name\":\"_increasePositionRequestKeysStart\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_decreasePositionRequestKeysStart\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"shortsTracker\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"vault\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"weth\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdrawFees\",\"inputs\":[{\"name\":\"_token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_receiver\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Callback\",\"inputs\":[{\"name\":\"callbackTarget\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"callbackGasLimit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CancelDecreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"collateralDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"timeGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CancelIncreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amountIn\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"timeGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CreateDecreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"collateralDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"queueIndex\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockNumber\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockTime\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CreateIncreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amountIn\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"queueIndex\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockNumber\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockTime\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"gasPrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DecreasePositionReferral\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"marginFeeBasisPoints\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"referralCode\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"referrer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ExecuteDecreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"collateralDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"timeGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ExecuteIncreasePosition\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"path\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"indexToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amountIn\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minOut\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isLong\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"acceptablePrice\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"executionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"blockGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"timeGap\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"IncreasePositionReferral\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"sizeDelta\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"marginFeeBasisPoints\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"referralCode\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"referrer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetAdmin\",\"inputs\":[{\"name\":\"admin\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetCallbackGasLimit\",\"inputs\":[{\"name\":\"callbackGasLimit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetCustomCallbackGasLimit\",\"inputs\":[{\"name\":\"callbackTarget\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"callbackGasLimit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetDelayValues\",\"inputs\":[{\"name\":\"minBlockDelayKeeper\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"minTimeDelayPublic\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"maxTimeDelay\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetDepositFee\",\"inputs\":[{\"name\":\"depositFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetEthTransferGasLimit\",\"inputs\":[{\"name\":\"ethTransferGasLimit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetIncreasePositionBufferBps\",\"inputs\":[{\"name\":\"increasePositionBufferBps\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetIsLeverageEnabled\",\"inputs\":[{\"name\":\"isLeverageEnabled\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetMaxGlobalSizes\",\"inputs\":[{\"name\":\"tokens\",\"type\":\"address[]\",\"indexed\":false,\"internalType\":\"address[]\"},{\"name\":\"longSizes\",\"type\":\"uint256[]\",\"indexed\":false,\"internalType\":\"uint256[]\"},{\"name\":\"shortSizes\",\"type\":\"uint256[]\",\"indexed\":false,\"internalType\":\"uint256[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetMinExecutionFee\",\"inputs\":[{\"name\":\"minExecutionFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetPositionKeeper\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"isActive\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetReferralStorage\",\"inputs\":[{\"name\":\"referralStorage\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SetRequestKeysStartValues\",\"inputs\":[{\"name\":\"increasePositionRequestKeysStart\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"decreasePositionRequestKeysStart\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawFees\",\"inputs\":[{\"name\":\"token\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
}
PositionRouterMetaData contains all meta data concerning the PositionRouter contract.
Functions ¶
This section is empty.
Types ¶
type PositionRouter ¶
type PositionRouter struct { PositionRouterCaller // Read-only binding to the contract PositionRouterTransactor // Write-only binding to the contract PositionRouterFilterer // Log filterer for contract events }
PositionRouter is an auto generated Go binding around an Ethereum contract.
func NewPositionRouter ¶
func NewPositionRouter(address common.Address, backend bind.ContractBackend) (*PositionRouter, error)
NewPositionRouter creates a new instance of PositionRouter, bound to a specific deployed contract.
type PositionRouterCallback ¶
type PositionRouterCallback struct { CallbackTarget common.Address Success bool CallbackGasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterCallback represents a Callback event raised by the PositionRouter contract.
type PositionRouterCallbackIterator ¶
type PositionRouterCallbackIterator struct { Event *PositionRouterCallback // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterCallbackIterator is returned from FilterCallback and is used to iterate over the raw logs and unpacked data for Callback events raised by the PositionRouter contract.
func (*PositionRouterCallbackIterator) Close ¶
func (it *PositionRouterCallbackIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterCallbackIterator) Error ¶
func (it *PositionRouterCallbackIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterCallbackIterator) Next ¶
func (it *PositionRouterCallbackIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterCaller ¶
type PositionRouterCaller struct {
// contains filtered or unexported fields
}
PositionRouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPositionRouterCaller ¶
func NewPositionRouterCaller(address common.Address, caller bind.ContractCaller) (*PositionRouterCaller, error)
NewPositionRouterCaller creates a new read-only instance of PositionRouter, bound to a specific deployed contract.
func (*PositionRouterCaller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*PositionRouterCaller) BASISPOINTSDIVISOR ¶
func (_PositionRouter *PositionRouterCaller) BASISPOINTSDIVISOR(opts *bind.CallOpts) (*big.Int, error)
BASISPOINTSDIVISOR is a free data retrieval call binding the contract method 0x126082cf.
Solidity: function BASIS_POINTS_DIVISOR() view returns(uint256)
func (*PositionRouterCaller) CallbackGasLimit ¶
func (_PositionRouter *PositionRouterCaller) CallbackGasLimit(opts *bind.CallOpts) (*big.Int, error)
CallbackGasLimit is a free data retrieval call binding the contract method 0x24f74697.
Solidity: function callbackGasLimit() view returns(uint256)
func (*PositionRouterCaller) CustomCallbackGasLimits ¶
func (_PositionRouter *PositionRouterCaller) CustomCallbackGasLimits(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
CustomCallbackGasLimits is a free data retrieval call binding the contract method 0xc4f38e33.
Solidity: function customCallbackGasLimits(address ) view returns(uint256)
func (*PositionRouterCaller) DecreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterCaller) DecreasePositionRequestKeys(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
DecreasePositionRequestKeys is a free data retrieval call binding the contract method 0x4278555f.
Solidity: function decreasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterCaller) DecreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterCaller) DecreasePositionRequestKeysStart(opts *bind.CallOpts) (*big.Int, error)
DecreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x1bca8cf0.
Solidity: function decreasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterCaller) DecreasePositionRequests ¶
func (_PositionRouter *PositionRouterCaller) DecreasePositionRequests(opts *bind.CallOpts, arg0 [32]byte) (struct { Account common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int WithdrawETH bool CallbackTarget common.Address }, error)
DecreasePositionRequests is a free data retrieval call binding the contract method 0x1f285106.
Solidity: function decreasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool withdrawETH, address callbackTarget)
func (*PositionRouterCaller) DecreasePositionsIndex ¶
func (_PositionRouter *PositionRouterCaller) DecreasePositionsIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
DecreasePositionsIndex is a free data retrieval call binding the contract method 0xfa444577.
Solidity: function decreasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterCaller) DepositFee ¶
DepositFee is a free data retrieval call binding the contract method 0x67a52793.
Solidity: function depositFee() view returns(uint256)
func (*PositionRouterCaller) EthTransferGasLimit ¶
func (_PositionRouter *PositionRouterCaller) EthTransferGasLimit(opts *bind.CallOpts) (*big.Int, error)
EthTransferGasLimit is a free data retrieval call binding the contract method 0x2d79cf42.
Solidity: function ethTransferGasLimit() view returns(uint256)
func (*PositionRouterCaller) FeeReserves ¶
func (_PositionRouter *PositionRouterCaller) FeeReserves(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
FeeReserves is a free data retrieval call binding the contract method 0x1ce9cb8f.
Solidity: function feeReserves(address ) view returns(uint256)
func (*PositionRouterCaller) GetDecreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterCaller) GetDecreasePositionRequestPath(opts *bind.CallOpts, _key [32]byte) ([]common.Address, error)
GetDecreasePositionRequestPath is a free data retrieval call binding the contract method 0x5d5c22e8.
Solidity: function getDecreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterCaller) GetIncreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterCaller) GetIncreasePositionRequestPath(opts *bind.CallOpts, _key [32]byte) ([]common.Address, error)
GetIncreasePositionRequestPath is a free data retrieval call binding the contract method 0x95e9bbd7.
Solidity: function getIncreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterCaller) GetRequestKey ¶
func (_PositionRouter *PositionRouterCaller) GetRequestKey(opts *bind.CallOpts, _account common.Address, _index *big.Int) ([32]byte, error)
GetRequestKey is a free data retrieval call binding the contract method 0x62f8a3fe.
Solidity: function getRequestKey(address _account, uint256 _index) pure returns(bytes32)
func (*PositionRouterCaller) GetRequestQueueLengths ¶
func (_PositionRouter *PositionRouterCaller) GetRequestQueueLengths(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRequestQueueLengths is a free data retrieval call binding the contract method 0xf2cea6a5.
Solidity: function getRequestQueueLengths() view returns(uint256, uint256, uint256, uint256)
func (*PositionRouterCaller) Gov ¶
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*PositionRouterCaller) IncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterCaller) IncreasePositionBufferBps(opts *bind.CallOpts) (*big.Int, error)
IncreasePositionBufferBps is a free data retrieval call binding the contract method 0x98d1e03a.
Solidity: function increasePositionBufferBps() view returns(uint256)
func (*PositionRouterCaller) IncreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterCaller) IncreasePositionRequestKeys(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)
IncreasePositionRequestKeys is a free data retrieval call binding the contract method 0x04225954.
Solidity: function increasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterCaller) IncreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterCaller) IncreasePositionRequestKeysStart(opts *bind.CallOpts) (*big.Int, error)
IncreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x9b578620.
Solidity: function increasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterCaller) IncreasePositionRequests ¶
func (_PositionRouter *PositionRouterCaller) IncreasePositionRequests(opts *bind.CallOpts, arg0 [32]byte) (struct { Account common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int HasCollateralInETH bool CallbackTarget common.Address }, error)
IncreasePositionRequests is a free data retrieval call binding the contract method 0xfaf990f3.
Solidity: function increasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool hasCollateralInETH, address callbackTarget)
func (*PositionRouterCaller) IncreasePositionsIndex ¶
func (_PositionRouter *PositionRouterCaller) IncreasePositionsIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IncreasePositionsIndex is a free data retrieval call binding the contract method 0x633451de.
Solidity: function increasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterCaller) IsLeverageEnabled ¶
func (_PositionRouter *PositionRouterCaller) IsLeverageEnabled(opts *bind.CallOpts) (bool, error)
IsLeverageEnabled is a free data retrieval call binding the contract method 0x3e72a262.
Solidity: function isLeverageEnabled() view returns(bool)
func (*PositionRouterCaller) IsPositionKeeper ¶
func (_PositionRouter *PositionRouterCaller) IsPositionKeeper(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsPositionKeeper is a free data retrieval call binding the contract method 0x36eba48a.
Solidity: function isPositionKeeper(address ) view returns(bool)
func (*PositionRouterCaller) MaxGlobalLongSizes ¶
func (_PositionRouter *PositionRouterCaller) MaxGlobalLongSizes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
MaxGlobalLongSizes is a free data retrieval call binding the contract method 0x1045c74e.
Solidity: function maxGlobalLongSizes(address ) view returns(uint256)
func (*PositionRouterCaller) MaxGlobalShortSizes ¶
func (_PositionRouter *PositionRouterCaller) MaxGlobalShortSizes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
MaxGlobalShortSizes is a free data retrieval call binding the contract method 0x9698d25a.
Solidity: function maxGlobalShortSizes(address ) view returns(uint256)
func (*PositionRouterCaller) MaxTimeDelay ¶
MaxTimeDelay is a free data retrieval call binding the contract method 0xcb0269c9.
Solidity: function maxTimeDelay() view returns(uint256)
func (*PositionRouterCaller) MinBlockDelayKeeper ¶
func (_PositionRouter *PositionRouterCaller) MinBlockDelayKeeper(opts *bind.CallOpts) (*big.Int, error)
MinBlockDelayKeeper is a free data retrieval call binding the contract method 0x5841fcaa.
Solidity: function minBlockDelayKeeper() view returns(uint256)
func (*PositionRouterCaller) MinExecutionFee ¶
MinExecutionFee is a free data retrieval call binding the contract method 0x63ae2103.
Solidity: function minExecutionFee() view returns(uint256)
func (*PositionRouterCaller) MinTimeDelayPublic ¶
func (_PositionRouter *PositionRouterCaller) MinTimeDelayPublic(opts *bind.CallOpts) (*big.Int, error)
MinTimeDelayPublic is a free data retrieval call binding the contract method 0x3a2a80c7.
Solidity: function minTimeDelayPublic() view returns(uint256)
func (*PositionRouterCaller) ReferralStorage ¶
func (_PositionRouter *PositionRouterCaller) ReferralStorage(opts *bind.CallOpts) (common.Address, error)
ReferralStorage is a free data retrieval call binding the contract method 0x006cc35e.
Solidity: function referralStorage() view returns(address)
func (*PositionRouterCaller) Router ¶
Router is a free data retrieval call binding the contract method 0xf887ea40.
Solidity: function router() view returns(address)
func (*PositionRouterCaller) ShortsTracker ¶
func (_PositionRouter *PositionRouterCaller) ShortsTracker(opts *bind.CallOpts) (common.Address, error)
ShortsTracker is a free data retrieval call binding the contract method 0x657bc5d0.
Solidity: function shortsTracker() view returns(address)
type PositionRouterCallerRaw ¶
type PositionRouterCallerRaw struct {
Contract *PositionRouterCaller // Generic read-only contract binding to access the raw methods on
}
PositionRouterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PositionRouterCallerRaw) Call ¶
func (_PositionRouter *PositionRouterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type PositionRouterCallerSession ¶
type PositionRouterCallerSession struct { Contract *PositionRouterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PositionRouterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PositionRouterCallerSession) Admin ¶
func (_PositionRouter *PositionRouterCallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*PositionRouterCallerSession) BASISPOINTSDIVISOR ¶
func (_PositionRouter *PositionRouterCallerSession) BASISPOINTSDIVISOR() (*big.Int, error)
BASISPOINTSDIVISOR is a free data retrieval call binding the contract method 0x126082cf.
Solidity: function BASIS_POINTS_DIVISOR() view returns(uint256)
func (*PositionRouterCallerSession) CallbackGasLimit ¶
func (_PositionRouter *PositionRouterCallerSession) CallbackGasLimit() (*big.Int, error)
CallbackGasLimit is a free data retrieval call binding the contract method 0x24f74697.
Solidity: function callbackGasLimit() view returns(uint256)
func (*PositionRouterCallerSession) CustomCallbackGasLimits ¶
func (_PositionRouter *PositionRouterCallerSession) CustomCallbackGasLimits(arg0 common.Address) (*big.Int, error)
CustomCallbackGasLimits is a free data retrieval call binding the contract method 0xc4f38e33.
Solidity: function customCallbackGasLimits(address ) view returns(uint256)
func (*PositionRouterCallerSession) DecreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
DecreasePositionRequestKeys is a free data retrieval call binding the contract method 0x4278555f.
Solidity: function decreasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterCallerSession) DecreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequestKeysStart() (*big.Int, error)
DecreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x1bca8cf0.
Solidity: function decreasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterCallerSession) DecreasePositionRequests ¶
func (_PositionRouter *PositionRouterCallerSession) DecreasePositionRequests(arg0 [32]byte) (struct { Account common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int WithdrawETH bool CallbackTarget common.Address }, error)
DecreasePositionRequests is a free data retrieval call binding the contract method 0x1f285106.
Solidity: function decreasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool withdrawETH, address callbackTarget)
func (*PositionRouterCallerSession) DecreasePositionsIndex ¶
func (_PositionRouter *PositionRouterCallerSession) DecreasePositionsIndex(arg0 common.Address) (*big.Int, error)
DecreasePositionsIndex is a free data retrieval call binding the contract method 0xfa444577.
Solidity: function decreasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterCallerSession) DepositFee ¶
func (_PositionRouter *PositionRouterCallerSession) DepositFee() (*big.Int, error)
DepositFee is a free data retrieval call binding the contract method 0x67a52793.
Solidity: function depositFee() view returns(uint256)
func (*PositionRouterCallerSession) EthTransferGasLimit ¶
func (_PositionRouter *PositionRouterCallerSession) EthTransferGasLimit() (*big.Int, error)
EthTransferGasLimit is a free data retrieval call binding the contract method 0x2d79cf42.
Solidity: function ethTransferGasLimit() view returns(uint256)
func (*PositionRouterCallerSession) FeeReserves ¶
func (_PositionRouter *PositionRouterCallerSession) FeeReserves(arg0 common.Address) (*big.Int, error)
FeeReserves is a free data retrieval call binding the contract method 0x1ce9cb8f.
Solidity: function feeReserves(address ) view returns(uint256)
func (*PositionRouterCallerSession) GetDecreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterCallerSession) GetDecreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
GetDecreasePositionRequestPath is a free data retrieval call binding the contract method 0x5d5c22e8.
Solidity: function getDecreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterCallerSession) GetIncreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterCallerSession) GetIncreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
GetIncreasePositionRequestPath is a free data retrieval call binding the contract method 0x95e9bbd7.
Solidity: function getIncreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterCallerSession) GetRequestKey ¶
func (_PositionRouter *PositionRouterCallerSession) GetRequestKey(_account common.Address, _index *big.Int) ([32]byte, error)
GetRequestKey is a free data retrieval call binding the contract method 0x62f8a3fe.
Solidity: function getRequestKey(address _account, uint256 _index) pure returns(bytes32)
func (*PositionRouterCallerSession) GetRequestQueueLengths ¶
func (_PositionRouter *PositionRouterCallerSession) GetRequestQueueLengths() (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRequestQueueLengths is a free data retrieval call binding the contract method 0xf2cea6a5.
Solidity: function getRequestQueueLengths() view returns(uint256, uint256, uint256, uint256)
func (*PositionRouterCallerSession) Gov ¶
func (_PositionRouter *PositionRouterCallerSession) Gov() (common.Address, error)
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*PositionRouterCallerSession) IncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterCallerSession) IncreasePositionBufferBps() (*big.Int, error)
IncreasePositionBufferBps is a free data retrieval call binding the contract method 0x98d1e03a.
Solidity: function increasePositionBufferBps() view returns(uint256)
func (*PositionRouterCallerSession) IncreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
IncreasePositionRequestKeys is a free data retrieval call binding the contract method 0x04225954.
Solidity: function increasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterCallerSession) IncreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequestKeysStart() (*big.Int, error)
IncreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x9b578620.
Solidity: function increasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterCallerSession) IncreasePositionRequests ¶
func (_PositionRouter *PositionRouterCallerSession) IncreasePositionRequests(arg0 [32]byte) (struct { Account common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int HasCollateralInETH bool CallbackTarget common.Address }, error)
IncreasePositionRequests is a free data retrieval call binding the contract method 0xfaf990f3.
Solidity: function increasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool hasCollateralInETH, address callbackTarget)
func (*PositionRouterCallerSession) IncreasePositionsIndex ¶
func (_PositionRouter *PositionRouterCallerSession) IncreasePositionsIndex(arg0 common.Address) (*big.Int, error)
IncreasePositionsIndex is a free data retrieval call binding the contract method 0x633451de.
Solidity: function increasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterCallerSession) IsLeverageEnabled ¶
func (_PositionRouter *PositionRouterCallerSession) IsLeverageEnabled() (bool, error)
IsLeverageEnabled is a free data retrieval call binding the contract method 0x3e72a262.
Solidity: function isLeverageEnabled() view returns(bool)
func (*PositionRouterCallerSession) IsPositionKeeper ¶
func (_PositionRouter *PositionRouterCallerSession) IsPositionKeeper(arg0 common.Address) (bool, error)
IsPositionKeeper is a free data retrieval call binding the contract method 0x36eba48a.
Solidity: function isPositionKeeper(address ) view returns(bool)
func (*PositionRouterCallerSession) MaxGlobalLongSizes ¶
func (_PositionRouter *PositionRouterCallerSession) MaxGlobalLongSizes(arg0 common.Address) (*big.Int, error)
MaxGlobalLongSizes is a free data retrieval call binding the contract method 0x1045c74e.
Solidity: function maxGlobalLongSizes(address ) view returns(uint256)
func (*PositionRouterCallerSession) MaxGlobalShortSizes ¶
func (_PositionRouter *PositionRouterCallerSession) MaxGlobalShortSizes(arg0 common.Address) (*big.Int, error)
MaxGlobalShortSizes is a free data retrieval call binding the contract method 0x9698d25a.
Solidity: function maxGlobalShortSizes(address ) view returns(uint256)
func (*PositionRouterCallerSession) MaxTimeDelay ¶
func (_PositionRouter *PositionRouterCallerSession) MaxTimeDelay() (*big.Int, error)
MaxTimeDelay is a free data retrieval call binding the contract method 0xcb0269c9.
Solidity: function maxTimeDelay() view returns(uint256)
func (*PositionRouterCallerSession) MinBlockDelayKeeper ¶
func (_PositionRouter *PositionRouterCallerSession) MinBlockDelayKeeper() (*big.Int, error)
MinBlockDelayKeeper is a free data retrieval call binding the contract method 0x5841fcaa.
Solidity: function minBlockDelayKeeper() view returns(uint256)
func (*PositionRouterCallerSession) MinExecutionFee ¶
func (_PositionRouter *PositionRouterCallerSession) MinExecutionFee() (*big.Int, error)
MinExecutionFee is a free data retrieval call binding the contract method 0x63ae2103.
Solidity: function minExecutionFee() view returns(uint256)
func (*PositionRouterCallerSession) MinTimeDelayPublic ¶
func (_PositionRouter *PositionRouterCallerSession) MinTimeDelayPublic() (*big.Int, error)
MinTimeDelayPublic is a free data retrieval call binding the contract method 0x3a2a80c7.
Solidity: function minTimeDelayPublic() view returns(uint256)
func (*PositionRouterCallerSession) ReferralStorage ¶
func (_PositionRouter *PositionRouterCallerSession) ReferralStorage() (common.Address, error)
ReferralStorage is a free data retrieval call binding the contract method 0x006cc35e.
Solidity: function referralStorage() view returns(address)
func (*PositionRouterCallerSession) Router ¶
func (_PositionRouter *PositionRouterCallerSession) Router() (common.Address, error)
Router is a free data retrieval call binding the contract method 0xf887ea40.
Solidity: function router() view returns(address)
func (*PositionRouterCallerSession) ShortsTracker ¶
func (_PositionRouter *PositionRouterCallerSession) ShortsTracker() (common.Address, error)
ShortsTracker is a free data retrieval call binding the contract method 0x657bc5d0.
Solidity: function shortsTracker() view returns(address)
type PositionRouterCancelDecreasePosition ¶
type PositionRouterCancelDecreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int BlockGap *big.Int TimeGap *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterCancelDecreasePosition represents a CancelDecreasePosition event raised by the PositionRouter contract.
type PositionRouterCancelDecreasePositionIterator ¶
type PositionRouterCancelDecreasePositionIterator struct { Event *PositionRouterCancelDecreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterCancelDecreasePositionIterator is returned from FilterCancelDecreasePosition and is used to iterate over the raw logs and unpacked data for CancelDecreasePosition events raised by the PositionRouter contract.
func (*PositionRouterCancelDecreasePositionIterator) Close ¶
func (it *PositionRouterCancelDecreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterCancelDecreasePositionIterator) Error ¶
func (it *PositionRouterCancelDecreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterCancelDecreasePositionIterator) Next ¶
func (it *PositionRouterCancelDecreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterCancelIncreasePosition ¶
type PositionRouterCancelIncreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int BlockGap *big.Int TimeGap *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterCancelIncreasePosition represents a CancelIncreasePosition event raised by the PositionRouter contract.
type PositionRouterCancelIncreasePositionIterator ¶
type PositionRouterCancelIncreasePositionIterator struct { Event *PositionRouterCancelIncreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterCancelIncreasePositionIterator is returned from FilterCancelIncreasePosition and is used to iterate over the raw logs and unpacked data for CancelIncreasePosition events raised by the PositionRouter contract.
func (*PositionRouterCancelIncreasePositionIterator) Close ¶
func (it *PositionRouterCancelIncreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterCancelIncreasePositionIterator) Error ¶
func (it *PositionRouterCancelIncreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterCancelIncreasePositionIterator) Next ¶
func (it *PositionRouterCancelIncreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterCreateDecreasePosition ¶
type PositionRouterCreateDecreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int Index *big.Int QueueIndex *big.Int BlockNumber *big.Int BlockTime *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterCreateDecreasePosition represents a CreateDecreasePosition event raised by the PositionRouter contract.
type PositionRouterCreateDecreasePositionIterator ¶
type PositionRouterCreateDecreasePositionIterator struct { Event *PositionRouterCreateDecreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterCreateDecreasePositionIterator is returned from FilterCreateDecreasePosition and is used to iterate over the raw logs and unpacked data for CreateDecreasePosition events raised by the PositionRouter contract.
func (*PositionRouterCreateDecreasePositionIterator) Close ¶
func (it *PositionRouterCreateDecreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterCreateDecreasePositionIterator) Error ¶
func (it *PositionRouterCreateDecreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterCreateDecreasePositionIterator) Next ¶
func (it *PositionRouterCreateDecreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterCreateIncreasePosition ¶
type PositionRouterCreateIncreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int Index *big.Int QueueIndex *big.Int BlockNumber *big.Int BlockTime *big.Int GasPrice *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterCreateIncreasePosition represents a CreateIncreasePosition event raised by the PositionRouter contract.
type PositionRouterCreateIncreasePositionIterator ¶
type PositionRouterCreateIncreasePositionIterator struct { Event *PositionRouterCreateIncreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterCreateIncreasePositionIterator is returned from FilterCreateIncreasePosition and is used to iterate over the raw logs and unpacked data for CreateIncreasePosition events raised by the PositionRouter contract.
func (*PositionRouterCreateIncreasePositionIterator) Close ¶
func (it *PositionRouterCreateIncreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterCreateIncreasePositionIterator) Error ¶
func (it *PositionRouterCreateIncreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterCreateIncreasePositionIterator) Next ¶
func (it *PositionRouterCreateIncreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterDecreasePositionReferral ¶
type PositionRouterDecreasePositionReferral struct { Account common.Address SizeDelta *big.Int MarginFeeBasisPoints *big.Int ReferralCode [32]byte Referrer common.Address Raw types.Log // Blockchain specific contextual infos }
PositionRouterDecreasePositionReferral represents a DecreasePositionReferral event raised by the PositionRouter contract.
type PositionRouterDecreasePositionReferralIterator ¶
type PositionRouterDecreasePositionReferralIterator struct { Event *PositionRouterDecreasePositionReferral // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterDecreasePositionReferralIterator is returned from FilterDecreasePositionReferral and is used to iterate over the raw logs and unpacked data for DecreasePositionReferral events raised by the PositionRouter contract.
func (*PositionRouterDecreasePositionReferralIterator) Close ¶
func (it *PositionRouterDecreasePositionReferralIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterDecreasePositionReferralIterator) Error ¶
func (it *PositionRouterDecreasePositionReferralIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterDecreasePositionReferralIterator) Next ¶
func (it *PositionRouterDecreasePositionReferralIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterExecuteDecreasePosition ¶
type PositionRouterExecuteDecreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int BlockGap *big.Int TimeGap *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterExecuteDecreasePosition represents a ExecuteDecreasePosition event raised by the PositionRouter contract.
type PositionRouterExecuteDecreasePositionIterator ¶
type PositionRouterExecuteDecreasePositionIterator struct { Event *PositionRouterExecuteDecreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterExecuteDecreasePositionIterator is returned from FilterExecuteDecreasePosition and is used to iterate over the raw logs and unpacked data for ExecuteDecreasePosition events raised by the PositionRouter contract.
func (*PositionRouterExecuteDecreasePositionIterator) Close ¶
func (it *PositionRouterExecuteDecreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterExecuteDecreasePositionIterator) Error ¶
func (it *PositionRouterExecuteDecreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterExecuteDecreasePositionIterator) Next ¶
func (it *PositionRouterExecuteDecreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterExecuteIncreasePosition ¶
type PositionRouterExecuteIncreasePosition struct { Account common.Address Path []common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int BlockGap *big.Int TimeGap *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterExecuteIncreasePosition represents a ExecuteIncreasePosition event raised by the PositionRouter contract.
type PositionRouterExecuteIncreasePositionIterator ¶
type PositionRouterExecuteIncreasePositionIterator struct { Event *PositionRouterExecuteIncreasePosition // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterExecuteIncreasePositionIterator is returned from FilterExecuteIncreasePosition and is used to iterate over the raw logs and unpacked data for ExecuteIncreasePosition events raised by the PositionRouter contract.
func (*PositionRouterExecuteIncreasePositionIterator) Close ¶
func (it *PositionRouterExecuteIncreasePositionIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterExecuteIncreasePositionIterator) Error ¶
func (it *PositionRouterExecuteIncreasePositionIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterExecuteIncreasePositionIterator) Next ¶
func (it *PositionRouterExecuteIncreasePositionIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterFilterer ¶
type PositionRouterFilterer struct {
// contains filtered or unexported fields
}
PositionRouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPositionRouterFilterer ¶
func NewPositionRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*PositionRouterFilterer, error)
NewPositionRouterFilterer creates a new log filterer instance of PositionRouter, bound to a specific deployed contract.
func (*PositionRouterFilterer) FilterCallback ¶
func (_PositionRouter *PositionRouterFilterer) FilterCallback(opts *bind.FilterOpts) (*PositionRouterCallbackIterator, error)
FilterCallback is a free log retrieval operation binding the contract event 0xc9123a2a8e16684aa24686f2bf8a6d0eb0c601bdc109140c9729916865a58bc4.
Solidity: event Callback(address callbackTarget, bool success, uint256 callbackGasLimit)
func (*PositionRouterFilterer) FilterCancelDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterCancelDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCancelDecreasePositionIterator, error)
FilterCancelDecreasePosition is a free log retrieval operation binding the contract event 0x87abfd78e844f28318363bdf3da99eab2f4a2da9ff7ae365484507f7b6c3f805.
Solidity: event CancelDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) FilterCancelIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterCancelIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCancelIncreasePositionIterator, error)
FilterCancelIncreasePosition is a free log retrieval operation binding the contract event 0x35b638e650e2328786fb405bd69d2083dbedc018d086662e74b775b4f1dae4bf.
Solidity: event CancelIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) FilterCreateDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterCreateDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCreateDecreasePositionIterator, error)
FilterCreateDecreasePosition is a free log retrieval operation binding the contract event 0x81ed0476a7e785a9e4728fffd679ea97176ca1ac85e1003462558bb5677da57b.
Solidity: event CreateDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime)
func (*PositionRouterFilterer) FilterCreateIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterCreateIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterCreateIncreasePositionIterator, error)
FilterCreateIncreasePosition is a free log retrieval operation binding the contract event 0x5265bc4952da402633b3fc35f67ab4245493a0ab94dd8ab123667c8d45a4485c.
Solidity: event CreateIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime, uint256 gasPrice)
func (*PositionRouterFilterer) FilterDecreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) FilterDecreasePositionReferral(opts *bind.FilterOpts) (*PositionRouterDecreasePositionReferralIterator, error)
FilterDecreasePositionReferral is a free log retrieval operation binding the contract event 0x474c763ff84bf2c2039a6d9fea955ecd0f724030e3c365b91169c6a16fe751b7.
Solidity: event DecreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) FilterExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterExecuteDecreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterExecuteDecreasePositionIterator, error)
FilterExecuteDecreasePosition is a free log retrieval operation binding the contract event 0x21435c5b618d77ff3657140cd3318e2cffaebc5e0e1b7318f56a9ba4044c3ed2.
Solidity: event ExecuteDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) FilterExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) FilterExecuteIncreasePosition(opts *bind.FilterOpts, account []common.Address) (*PositionRouterExecuteIncreasePositionIterator, error)
FilterExecuteIncreasePosition is a free log retrieval operation binding the contract event 0x1be316b94d38c07bd41cdb4913772d0a0a82802786a2f8b657b6e85dbcdfc641.
Solidity: event ExecuteIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) FilterIncreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) FilterIncreasePositionReferral(opts *bind.FilterOpts) (*PositionRouterIncreasePositionReferralIterator, error)
FilterIncreasePositionReferral is a free log retrieval operation binding the contract event 0xc2414023ce7002ee98557d1e7be21e5559073336f2217ee5f9b2e50fd85f71ee.
Solidity: event IncreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) FilterSetAdmin ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetAdmin(opts *bind.FilterOpts) (*PositionRouterSetAdminIterator, error)
FilterSetAdmin is a free log retrieval operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.
Solidity: event SetAdmin(address admin)
func (*PositionRouterFilterer) FilterSetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetCallbackGasLimit(opts *bind.FilterOpts) (*PositionRouterSetCallbackGasLimitIterator, error)
FilterSetCallbackGasLimit is a free log retrieval operation binding the contract event 0x22bd2c9f980325d046be74aaef5fc76df4a2bc3fbc7c5a1200fcc79fe80dab6c.
Solidity: event SetCallbackGasLimit(uint256 callbackGasLimit)
func (*PositionRouterFilterer) FilterSetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetCustomCallbackGasLimit(opts *bind.FilterOpts) (*PositionRouterSetCustomCallbackGasLimitIterator, error)
FilterSetCustomCallbackGasLimit is a free log retrieval operation binding the contract event 0x0a585bcfd5f265014b902e5350c05f3a465468d433f13009dcf83f17dc1316be.
Solidity: event SetCustomCallbackGasLimit(address callbackTarget, uint256 callbackGasLimit)
func (*PositionRouterFilterer) FilterSetDelayValues ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetDelayValues(opts *bind.FilterOpts) (*PositionRouterSetDelayValuesIterator, error)
FilterSetDelayValues is a free log retrieval operation binding the contract event 0xb98e759701eaca2e60c25e91109003c1c7442ef731b5d569037063005da8254d.
Solidity: event SetDelayValues(uint256 minBlockDelayKeeper, uint256 minTimeDelayPublic, uint256 maxTimeDelay)
func (*PositionRouterFilterer) FilterSetDepositFee ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetDepositFee(opts *bind.FilterOpts) (*PositionRouterSetDepositFeeIterator, error)
FilterSetDepositFee is a free log retrieval operation binding the contract event 0x974fd3c1fcb4653dfc4fb740c4c692cd212d55c28f163f310128cb64d8300675.
Solidity: event SetDepositFee(uint256 depositFee)
func (*PositionRouterFilterer) FilterSetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetEthTransferGasLimit(opts *bind.FilterOpts) (*PositionRouterSetEthTransferGasLimitIterator, error)
FilterSetEthTransferGasLimit is a free log retrieval operation binding the contract event 0x4d371d598d3a13f99ce992a17975bbaf1e1c256e072ec7d2f93ce88e40d9ba1c.
Solidity: event SetEthTransferGasLimit(uint256 ethTransferGasLimit)
func (*PositionRouterFilterer) FilterSetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetIncreasePositionBufferBps(opts *bind.FilterOpts) (*PositionRouterSetIncreasePositionBufferBpsIterator, error)
FilterSetIncreasePositionBufferBps is a free log retrieval operation binding the contract event 0x21167d0d4661af93817ebce920f18986eed3d75d5e1c03f2aed05efcbafbc452.
Solidity: event SetIncreasePositionBufferBps(uint256 increasePositionBufferBps)
func (*PositionRouterFilterer) FilterSetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetIsLeverageEnabled(opts *bind.FilterOpts) (*PositionRouterSetIsLeverageEnabledIterator, error)
FilterSetIsLeverageEnabled is a free log retrieval operation binding the contract event 0x4eb87a5935d402aa24c01b45bfb30adefcd2328b480f2d967864de4b64ea929f.
Solidity: event SetIsLeverageEnabled(bool isLeverageEnabled)
func (*PositionRouterFilterer) FilterSetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetMaxGlobalSizes(opts *bind.FilterOpts) (*PositionRouterSetMaxGlobalSizesIterator, error)
FilterSetMaxGlobalSizes is a free log retrieval operation binding the contract event 0xae32d569b058895b9620d6552b09aaffedc9a6f396be4d595a224ad09f8b2139.
Solidity: event SetMaxGlobalSizes(address[] tokens, uint256[] longSizes, uint256[] shortSizes)
func (*PositionRouterFilterer) FilterSetMinExecutionFee ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetMinExecutionFee(opts *bind.FilterOpts) (*PositionRouterSetMinExecutionFeeIterator, error)
FilterSetMinExecutionFee is a free log retrieval operation binding the contract event 0x52a8358457e20bbb36e4086b83fb0749599f1893fe4c35a876c46dc4886d12db.
Solidity: event SetMinExecutionFee(uint256 minExecutionFee)
func (*PositionRouterFilterer) FilterSetPositionKeeper ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetPositionKeeper(opts *bind.FilterOpts, account []common.Address) (*PositionRouterSetPositionKeeperIterator, error)
FilterSetPositionKeeper is a free log retrieval operation binding the contract event 0xfbabc02389290a451c6e600d05bf9887b99bfad39d8e1237e4e3df042e4941fe.
Solidity: event SetPositionKeeper(address indexed account, bool isActive)
func (*PositionRouterFilterer) FilterSetReferralStorage ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetReferralStorage(opts *bind.FilterOpts) (*PositionRouterSetReferralStorageIterator, error)
FilterSetReferralStorage is a free log retrieval operation binding the contract event 0x828abcccea18192c21d645e575652c49e20b986dab777906fc473d056b01b6a8.
Solidity: event SetReferralStorage(address referralStorage)
func (*PositionRouterFilterer) FilterSetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterFilterer) FilterSetRequestKeysStartValues(opts *bind.FilterOpts) (*PositionRouterSetRequestKeysStartValuesIterator, error)
FilterSetRequestKeysStartValues is a free log retrieval operation binding the contract event 0xebb0f666150f4be5b60c45df8f3e49992510b0128027fe58eea6110f296493bc.
Solidity: event SetRequestKeysStartValues(uint256 increasePositionRequestKeysStart, uint256 decreasePositionRequestKeysStart)
func (*PositionRouterFilterer) FilterWithdrawFees ¶
func (_PositionRouter *PositionRouterFilterer) FilterWithdrawFees(opts *bind.FilterOpts) (*PositionRouterWithdrawFeesIterator, error)
FilterWithdrawFees is a free log retrieval operation binding the contract event 0x4f1b51dd7a2fcb861aa2670f668be66835c4ee12b4bbbf037e4d0018f39819e4.
Solidity: event WithdrawFees(address token, address receiver, uint256 amount)
func (*PositionRouterFilterer) ParseCallback ¶
func (_PositionRouter *PositionRouterFilterer) ParseCallback(log types.Log) (*PositionRouterCallback, error)
ParseCallback is a log parse operation binding the contract event 0xc9123a2a8e16684aa24686f2bf8a6d0eb0c601bdc109140c9729916865a58bc4.
Solidity: event Callback(address callbackTarget, bool success, uint256 callbackGasLimit)
func (*PositionRouterFilterer) ParseCancelDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseCancelDecreasePosition(log types.Log) (*PositionRouterCancelDecreasePosition, error)
ParseCancelDecreasePosition is a log parse operation binding the contract event 0x87abfd78e844f28318363bdf3da99eab2f4a2da9ff7ae365484507f7b6c3f805.
Solidity: event CancelDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) ParseCancelIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseCancelIncreasePosition(log types.Log) (*PositionRouterCancelIncreasePosition, error)
ParseCancelIncreasePosition is a log parse operation binding the contract event 0x35b638e650e2328786fb405bd69d2083dbedc018d086662e74b775b4f1dae4bf.
Solidity: event CancelIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) ParseCreateDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseCreateDecreasePosition(log types.Log) (*PositionRouterCreateDecreasePosition, error)
ParseCreateDecreasePosition is a log parse operation binding the contract event 0x81ed0476a7e785a9e4728fffd679ea97176ca1ac85e1003462558bb5677da57b.
Solidity: event CreateDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime)
func (*PositionRouterFilterer) ParseCreateIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseCreateIncreasePosition(log types.Log) (*PositionRouterCreateIncreasePosition, error)
ParseCreateIncreasePosition is a log parse operation binding the contract event 0x5265bc4952da402633b3fc35f67ab4245493a0ab94dd8ab123667c8d45a4485c.
Solidity: event CreateIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime, uint256 gasPrice)
func (*PositionRouterFilterer) ParseDecreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) ParseDecreasePositionReferral(log types.Log) (*PositionRouterDecreasePositionReferral, error)
ParseDecreasePositionReferral is a log parse operation binding the contract event 0x474c763ff84bf2c2039a6d9fea955ecd0f724030e3c365b91169c6a16fe751b7.
Solidity: event DecreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) ParseExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseExecuteDecreasePosition(log types.Log) (*PositionRouterExecuteDecreasePosition, error)
ParseExecuteDecreasePosition is a log parse operation binding the contract event 0x21435c5b618d77ff3657140cd3318e2cffaebc5e0e1b7318f56a9ba4044c3ed2.
Solidity: event ExecuteDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) ParseExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) ParseExecuteIncreasePosition(log types.Log) (*PositionRouterExecuteIncreasePosition, error)
ParseExecuteIncreasePosition is a log parse operation binding the contract event 0x1be316b94d38c07bd41cdb4913772d0a0a82802786a2f8b657b6e85dbcdfc641.
Solidity: event ExecuteIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) ParseIncreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) ParseIncreasePositionReferral(log types.Log) (*PositionRouterIncreasePositionReferral, error)
ParseIncreasePositionReferral is a log parse operation binding the contract event 0xc2414023ce7002ee98557d1e7be21e5559073336f2217ee5f9b2e50fd85f71ee.
Solidity: event IncreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) ParseSetAdmin ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetAdmin(log types.Log) (*PositionRouterSetAdmin, error)
ParseSetAdmin is a log parse operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.
Solidity: event SetAdmin(address admin)
func (*PositionRouterFilterer) ParseSetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetCallbackGasLimit(log types.Log) (*PositionRouterSetCallbackGasLimit, error)
ParseSetCallbackGasLimit is a log parse operation binding the contract event 0x22bd2c9f980325d046be74aaef5fc76df4a2bc3fbc7c5a1200fcc79fe80dab6c.
Solidity: event SetCallbackGasLimit(uint256 callbackGasLimit)
func (*PositionRouterFilterer) ParseSetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetCustomCallbackGasLimit(log types.Log) (*PositionRouterSetCustomCallbackGasLimit, error)
ParseSetCustomCallbackGasLimit is a log parse operation binding the contract event 0x0a585bcfd5f265014b902e5350c05f3a465468d433f13009dcf83f17dc1316be.
Solidity: event SetCustomCallbackGasLimit(address callbackTarget, uint256 callbackGasLimit)
func (*PositionRouterFilterer) ParseSetDelayValues ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetDelayValues(log types.Log) (*PositionRouterSetDelayValues, error)
ParseSetDelayValues is a log parse operation binding the contract event 0xb98e759701eaca2e60c25e91109003c1c7442ef731b5d569037063005da8254d.
Solidity: event SetDelayValues(uint256 minBlockDelayKeeper, uint256 minTimeDelayPublic, uint256 maxTimeDelay)
func (*PositionRouterFilterer) ParseSetDepositFee ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetDepositFee(log types.Log) (*PositionRouterSetDepositFee, error)
ParseSetDepositFee is a log parse operation binding the contract event 0x974fd3c1fcb4653dfc4fb740c4c692cd212d55c28f163f310128cb64d8300675.
Solidity: event SetDepositFee(uint256 depositFee)
func (*PositionRouterFilterer) ParseSetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetEthTransferGasLimit(log types.Log) (*PositionRouterSetEthTransferGasLimit, error)
ParseSetEthTransferGasLimit is a log parse operation binding the contract event 0x4d371d598d3a13f99ce992a17975bbaf1e1c256e072ec7d2f93ce88e40d9ba1c.
Solidity: event SetEthTransferGasLimit(uint256 ethTransferGasLimit)
func (*PositionRouterFilterer) ParseSetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetIncreasePositionBufferBps(log types.Log) (*PositionRouterSetIncreasePositionBufferBps, error)
ParseSetIncreasePositionBufferBps is a log parse operation binding the contract event 0x21167d0d4661af93817ebce920f18986eed3d75d5e1c03f2aed05efcbafbc452.
Solidity: event SetIncreasePositionBufferBps(uint256 increasePositionBufferBps)
func (*PositionRouterFilterer) ParseSetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetIsLeverageEnabled(log types.Log) (*PositionRouterSetIsLeverageEnabled, error)
ParseSetIsLeverageEnabled is a log parse operation binding the contract event 0x4eb87a5935d402aa24c01b45bfb30adefcd2328b480f2d967864de4b64ea929f.
Solidity: event SetIsLeverageEnabled(bool isLeverageEnabled)
func (*PositionRouterFilterer) ParseSetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetMaxGlobalSizes(log types.Log) (*PositionRouterSetMaxGlobalSizes, error)
ParseSetMaxGlobalSizes is a log parse operation binding the contract event 0xae32d569b058895b9620d6552b09aaffedc9a6f396be4d595a224ad09f8b2139.
Solidity: event SetMaxGlobalSizes(address[] tokens, uint256[] longSizes, uint256[] shortSizes)
func (*PositionRouterFilterer) ParseSetMinExecutionFee ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetMinExecutionFee(log types.Log) (*PositionRouterSetMinExecutionFee, error)
ParseSetMinExecutionFee is a log parse operation binding the contract event 0x52a8358457e20bbb36e4086b83fb0749599f1893fe4c35a876c46dc4886d12db.
Solidity: event SetMinExecutionFee(uint256 minExecutionFee)
func (*PositionRouterFilterer) ParseSetPositionKeeper ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetPositionKeeper(log types.Log) (*PositionRouterSetPositionKeeper, error)
ParseSetPositionKeeper is a log parse operation binding the contract event 0xfbabc02389290a451c6e600d05bf9887b99bfad39d8e1237e4e3df042e4941fe.
Solidity: event SetPositionKeeper(address indexed account, bool isActive)
func (*PositionRouterFilterer) ParseSetReferralStorage ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetReferralStorage(log types.Log) (*PositionRouterSetReferralStorage, error)
ParseSetReferralStorage is a log parse operation binding the contract event 0x828abcccea18192c21d645e575652c49e20b986dab777906fc473d056b01b6a8.
Solidity: event SetReferralStorage(address referralStorage)
func (*PositionRouterFilterer) ParseSetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterFilterer) ParseSetRequestKeysStartValues(log types.Log) (*PositionRouterSetRequestKeysStartValues, error)
ParseSetRequestKeysStartValues is a log parse operation binding the contract event 0xebb0f666150f4be5b60c45df8f3e49992510b0128027fe58eea6110f296493bc.
Solidity: event SetRequestKeysStartValues(uint256 increasePositionRequestKeysStart, uint256 decreasePositionRequestKeysStart)
func (*PositionRouterFilterer) ParseWithdrawFees ¶
func (_PositionRouter *PositionRouterFilterer) ParseWithdrawFees(log types.Log) (*PositionRouterWithdrawFees, error)
ParseWithdrawFees is a log parse operation binding the contract event 0x4f1b51dd7a2fcb861aa2670f668be66835c4ee12b4bbbf037e4d0018f39819e4.
Solidity: event WithdrawFees(address token, address receiver, uint256 amount)
func (*PositionRouterFilterer) WatchCallback ¶
func (_PositionRouter *PositionRouterFilterer) WatchCallback(opts *bind.WatchOpts, sink chan<- *PositionRouterCallback) (event.Subscription, error)
WatchCallback is a free log subscription operation binding the contract event 0xc9123a2a8e16684aa24686f2bf8a6d0eb0c601bdc109140c9729916865a58bc4.
Solidity: event Callback(address callbackTarget, bool success, uint256 callbackGasLimit)
func (*PositionRouterFilterer) WatchCancelDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchCancelDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCancelDecreasePosition, account []common.Address) (event.Subscription, error)
WatchCancelDecreasePosition is a free log subscription operation binding the contract event 0x87abfd78e844f28318363bdf3da99eab2f4a2da9ff7ae365484507f7b6c3f805.
Solidity: event CancelDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) WatchCancelIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchCancelIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCancelIncreasePosition, account []common.Address) (event.Subscription, error)
WatchCancelIncreasePosition is a free log subscription operation binding the contract event 0x35b638e650e2328786fb405bd69d2083dbedc018d086662e74b775b4f1dae4bf.
Solidity: event CancelIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) WatchCreateDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchCreateDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCreateDecreasePosition, account []common.Address) (event.Subscription, error)
WatchCreateDecreasePosition is a free log subscription operation binding the contract event 0x81ed0476a7e785a9e4728fffd679ea97176ca1ac85e1003462558bb5677da57b.
Solidity: event CreateDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime)
func (*PositionRouterFilterer) WatchCreateIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchCreateIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterCreateIncreasePosition, account []common.Address) (event.Subscription, error)
WatchCreateIncreasePosition is a free log subscription operation binding the contract event 0x5265bc4952da402633b3fc35f67ab4245493a0ab94dd8ab123667c8d45a4485c.
Solidity: event CreateIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 index, uint256 queueIndex, uint256 blockNumber, uint256 blockTime, uint256 gasPrice)
func (*PositionRouterFilterer) WatchDecreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) WatchDecreasePositionReferral(opts *bind.WatchOpts, sink chan<- *PositionRouterDecreasePositionReferral) (event.Subscription, error)
WatchDecreasePositionReferral is a free log subscription operation binding the contract event 0x474c763ff84bf2c2039a6d9fea955ecd0f724030e3c365b91169c6a16fe751b7.
Solidity: event DecreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) WatchExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchExecuteDecreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterExecuteDecreasePosition, account []common.Address) (event.Subscription, error)
WatchExecuteDecreasePosition is a free log subscription operation binding the contract event 0x21435c5b618d77ff3657140cd3318e2cffaebc5e0e1b7318f56a9ba4044c3ed2.
Solidity: event ExecuteDecreasePosition(address indexed account, address[] path, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) WatchExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterFilterer) WatchExecuteIncreasePosition(opts *bind.WatchOpts, sink chan<- *PositionRouterExecuteIncreasePosition, account []common.Address) (event.Subscription, error)
WatchExecuteIncreasePosition is a free log subscription operation binding the contract event 0x1be316b94d38c07bd41cdb4913772d0a0a82802786a2f8b657b6e85dbcdfc641.
Solidity: event ExecuteIncreasePosition(address indexed account, address[] path, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockGap, uint256 timeGap)
func (*PositionRouterFilterer) WatchIncreasePositionReferral ¶
func (_PositionRouter *PositionRouterFilterer) WatchIncreasePositionReferral(opts *bind.WatchOpts, sink chan<- *PositionRouterIncreasePositionReferral) (event.Subscription, error)
WatchIncreasePositionReferral is a free log subscription operation binding the contract event 0xc2414023ce7002ee98557d1e7be21e5559073336f2217ee5f9b2e50fd85f71ee.
Solidity: event IncreasePositionReferral(address account, uint256 sizeDelta, uint256 marginFeeBasisPoints, bytes32 referralCode, address referrer)
func (*PositionRouterFilterer) WatchSetAdmin ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetAdmin(opts *bind.WatchOpts, sink chan<- *PositionRouterSetAdmin) (event.Subscription, error)
WatchSetAdmin is a free log subscription operation binding the contract event 0x5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a1.
Solidity: event SetAdmin(address admin)
func (*PositionRouterFilterer) WatchSetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetCallbackGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetCallbackGasLimit) (event.Subscription, error)
WatchSetCallbackGasLimit is a free log subscription operation binding the contract event 0x22bd2c9f980325d046be74aaef5fc76df4a2bc3fbc7c5a1200fcc79fe80dab6c.
Solidity: event SetCallbackGasLimit(uint256 callbackGasLimit)
func (*PositionRouterFilterer) WatchSetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetCustomCallbackGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetCustomCallbackGasLimit) (event.Subscription, error)
WatchSetCustomCallbackGasLimit is a free log subscription operation binding the contract event 0x0a585bcfd5f265014b902e5350c05f3a465468d433f13009dcf83f17dc1316be.
Solidity: event SetCustomCallbackGasLimit(address callbackTarget, uint256 callbackGasLimit)
func (*PositionRouterFilterer) WatchSetDelayValues ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetDelayValues(opts *bind.WatchOpts, sink chan<- *PositionRouterSetDelayValues) (event.Subscription, error)
WatchSetDelayValues is a free log subscription operation binding the contract event 0xb98e759701eaca2e60c25e91109003c1c7442ef731b5d569037063005da8254d.
Solidity: event SetDelayValues(uint256 minBlockDelayKeeper, uint256 minTimeDelayPublic, uint256 maxTimeDelay)
func (*PositionRouterFilterer) WatchSetDepositFee ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetDepositFee(opts *bind.WatchOpts, sink chan<- *PositionRouterSetDepositFee) (event.Subscription, error)
WatchSetDepositFee is a free log subscription operation binding the contract event 0x974fd3c1fcb4653dfc4fb740c4c692cd212d55c28f163f310128cb64d8300675.
Solidity: event SetDepositFee(uint256 depositFee)
func (*PositionRouterFilterer) WatchSetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetEthTransferGasLimit(opts *bind.WatchOpts, sink chan<- *PositionRouterSetEthTransferGasLimit) (event.Subscription, error)
WatchSetEthTransferGasLimit is a free log subscription operation binding the contract event 0x4d371d598d3a13f99ce992a17975bbaf1e1c256e072ec7d2f93ce88e40d9ba1c.
Solidity: event SetEthTransferGasLimit(uint256 ethTransferGasLimit)
func (*PositionRouterFilterer) WatchSetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetIncreasePositionBufferBps(opts *bind.WatchOpts, sink chan<- *PositionRouterSetIncreasePositionBufferBps) (event.Subscription, error)
WatchSetIncreasePositionBufferBps is a free log subscription operation binding the contract event 0x21167d0d4661af93817ebce920f18986eed3d75d5e1c03f2aed05efcbafbc452.
Solidity: event SetIncreasePositionBufferBps(uint256 increasePositionBufferBps)
func (*PositionRouterFilterer) WatchSetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetIsLeverageEnabled(opts *bind.WatchOpts, sink chan<- *PositionRouterSetIsLeverageEnabled) (event.Subscription, error)
WatchSetIsLeverageEnabled is a free log subscription operation binding the contract event 0x4eb87a5935d402aa24c01b45bfb30adefcd2328b480f2d967864de4b64ea929f.
Solidity: event SetIsLeverageEnabled(bool isLeverageEnabled)
func (*PositionRouterFilterer) WatchSetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetMaxGlobalSizes(opts *bind.WatchOpts, sink chan<- *PositionRouterSetMaxGlobalSizes) (event.Subscription, error)
WatchSetMaxGlobalSizes is a free log subscription operation binding the contract event 0xae32d569b058895b9620d6552b09aaffedc9a6f396be4d595a224ad09f8b2139.
Solidity: event SetMaxGlobalSizes(address[] tokens, uint256[] longSizes, uint256[] shortSizes)
func (*PositionRouterFilterer) WatchSetMinExecutionFee ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetMinExecutionFee(opts *bind.WatchOpts, sink chan<- *PositionRouterSetMinExecutionFee) (event.Subscription, error)
WatchSetMinExecutionFee is a free log subscription operation binding the contract event 0x52a8358457e20bbb36e4086b83fb0749599f1893fe4c35a876c46dc4886d12db.
Solidity: event SetMinExecutionFee(uint256 minExecutionFee)
func (*PositionRouterFilterer) WatchSetPositionKeeper ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetPositionKeeper(opts *bind.WatchOpts, sink chan<- *PositionRouterSetPositionKeeper, account []common.Address) (event.Subscription, error)
WatchSetPositionKeeper is a free log subscription operation binding the contract event 0xfbabc02389290a451c6e600d05bf9887b99bfad39d8e1237e4e3df042e4941fe.
Solidity: event SetPositionKeeper(address indexed account, bool isActive)
func (*PositionRouterFilterer) WatchSetReferralStorage ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetReferralStorage(opts *bind.WatchOpts, sink chan<- *PositionRouterSetReferralStorage) (event.Subscription, error)
WatchSetReferralStorage is a free log subscription operation binding the contract event 0x828abcccea18192c21d645e575652c49e20b986dab777906fc473d056b01b6a8.
Solidity: event SetReferralStorage(address referralStorage)
func (*PositionRouterFilterer) WatchSetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterFilterer) WatchSetRequestKeysStartValues(opts *bind.WatchOpts, sink chan<- *PositionRouterSetRequestKeysStartValues) (event.Subscription, error)
WatchSetRequestKeysStartValues is a free log subscription operation binding the contract event 0xebb0f666150f4be5b60c45df8f3e49992510b0128027fe58eea6110f296493bc.
Solidity: event SetRequestKeysStartValues(uint256 increasePositionRequestKeysStart, uint256 decreasePositionRequestKeysStart)
func (*PositionRouterFilterer) WatchWithdrawFees ¶
func (_PositionRouter *PositionRouterFilterer) WatchWithdrawFees(opts *bind.WatchOpts, sink chan<- *PositionRouterWithdrawFees) (event.Subscription, error)
WatchWithdrawFees is a free log subscription operation binding the contract event 0x4f1b51dd7a2fcb861aa2670f668be66835c4ee12b4bbbf037e4d0018f39819e4.
Solidity: event WithdrawFees(address token, address receiver, uint256 amount)
type PositionRouterIncreasePositionReferral ¶
type PositionRouterIncreasePositionReferral struct { Account common.Address SizeDelta *big.Int MarginFeeBasisPoints *big.Int ReferralCode [32]byte Referrer common.Address Raw types.Log // Blockchain specific contextual infos }
PositionRouterIncreasePositionReferral represents a IncreasePositionReferral event raised by the PositionRouter contract.
type PositionRouterIncreasePositionReferralIterator ¶
type PositionRouterIncreasePositionReferralIterator struct { Event *PositionRouterIncreasePositionReferral // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterIncreasePositionReferralIterator is returned from FilterIncreasePositionReferral and is used to iterate over the raw logs and unpacked data for IncreasePositionReferral events raised by the PositionRouter contract.
func (*PositionRouterIncreasePositionReferralIterator) Close ¶
func (it *PositionRouterIncreasePositionReferralIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterIncreasePositionReferralIterator) Error ¶
func (it *PositionRouterIncreasePositionReferralIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterIncreasePositionReferralIterator) Next ¶
func (it *PositionRouterIncreasePositionReferralIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterRaw ¶
type PositionRouterRaw struct {
Contract *PositionRouter // Generic contract binding to access the raw methods on
}
PositionRouterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PositionRouterRaw) Call ¶
func (_PositionRouter *PositionRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*PositionRouterRaw) Transact ¶
func (_PositionRouter *PositionRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PositionRouterRaw) Transfer ¶
func (_PositionRouter *PositionRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type PositionRouterSession ¶
type PositionRouterSession struct { Contract *PositionRouter // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PositionRouterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PositionRouterSession) Admin ¶
func (_PositionRouter *PositionRouterSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*PositionRouterSession) Approve ¶
func (_PositionRouter *PositionRouterSession) Approve(_token common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0xe1f21c67.
Solidity: function approve(address _token, address _spender, uint256 _amount) returns()
func (*PositionRouterSession) BASISPOINTSDIVISOR ¶
func (_PositionRouter *PositionRouterSession) BASISPOINTSDIVISOR() (*big.Int, error)
BASISPOINTSDIVISOR is a free data retrieval call binding the contract method 0x126082cf.
Solidity: function BASIS_POINTS_DIVISOR() view returns(uint256)
func (*PositionRouterSession) CallbackGasLimit ¶
func (_PositionRouter *PositionRouterSession) CallbackGasLimit() (*big.Int, error)
CallbackGasLimit is a free data retrieval call binding the contract method 0x24f74697.
Solidity: function callbackGasLimit() view returns(uint256)
func (*PositionRouterSession) CancelDecreasePosition ¶
func (_PositionRouter *PositionRouterSession) CancelDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelDecreasePosition is a paid mutator transaction binding the contract method 0x60a362e2.
Solidity: function cancelDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterSession) CancelIncreasePosition ¶
func (_PositionRouter *PositionRouterSession) CancelIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelIncreasePosition is a paid mutator transaction binding the contract method 0x225fc9fd.
Solidity: function cancelIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterSession) CreateDecreasePosition ¶
func (_PositionRouter *PositionRouterSession) CreateDecreasePosition(_path []common.Address, _indexToken common.Address, _collateralDelta *big.Int, _sizeDelta *big.Int, _isLong bool, _receiver common.Address, _acceptablePrice *big.Int, _minOut *big.Int, _executionFee *big.Int, _withdrawETH bool, _callbackTarget common.Address) (*types.Transaction, error)
CreateDecreasePosition is a paid mutator transaction binding the contract method 0x7be7d141.
Solidity: function createDecreasePosition(address[] _path, address _indexToken, uint256 _collateralDelta, uint256 _sizeDelta, bool _isLong, address _receiver, uint256 _acceptablePrice, uint256 _minOut, uint256 _executionFee, bool _withdrawETH, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterSession) CreateIncreasePosition ¶
func (_PositionRouter *PositionRouterSession) CreateIncreasePosition(_path []common.Address, _indexToken common.Address, _amountIn *big.Int, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePosition is a paid mutator transaction binding the contract method 0xf2ae372f.
Solidity: function createIncreasePosition(address[] _path, address _indexToken, uint256 _amountIn, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterSession) CreateIncreasePositionETH ¶
func (_PositionRouter *PositionRouterSession) CreateIncreasePositionETH(_path []common.Address, _indexToken common.Address, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePositionETH is a paid mutator transaction binding the contract method 0x5b88e8c6.
Solidity: function createIncreasePositionETH(address[] _path, address _indexToken, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterSession) CustomCallbackGasLimits ¶
func (_PositionRouter *PositionRouterSession) CustomCallbackGasLimits(arg0 common.Address) (*big.Int, error)
CustomCallbackGasLimits is a free data retrieval call binding the contract method 0xc4f38e33.
Solidity: function customCallbackGasLimits(address ) view returns(uint256)
func (*PositionRouterSession) DecreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterSession) DecreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
DecreasePositionRequestKeys is a free data retrieval call binding the contract method 0x4278555f.
Solidity: function decreasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterSession) DecreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterSession) DecreasePositionRequestKeysStart() (*big.Int, error)
DecreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x1bca8cf0.
Solidity: function decreasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterSession) DecreasePositionRequests ¶
func (_PositionRouter *PositionRouterSession) DecreasePositionRequests(arg0 [32]byte) (struct { Account common.Address IndexToken common.Address CollateralDelta *big.Int SizeDelta *big.Int IsLong bool Receiver common.Address AcceptablePrice *big.Int MinOut *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int WithdrawETH bool CallbackTarget common.Address }, error)
DecreasePositionRequests is a free data retrieval call binding the contract method 0x1f285106.
Solidity: function decreasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 collateralDelta, uint256 sizeDelta, bool isLong, address receiver, uint256 acceptablePrice, uint256 minOut, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool withdrawETH, address callbackTarget)
func (*PositionRouterSession) DecreasePositionsIndex ¶
func (_PositionRouter *PositionRouterSession) DecreasePositionsIndex(arg0 common.Address) (*big.Int, error)
DecreasePositionsIndex is a free data retrieval call binding the contract method 0xfa444577.
Solidity: function decreasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterSession) DepositFee ¶
func (_PositionRouter *PositionRouterSession) DepositFee() (*big.Int, error)
DepositFee is a free data retrieval call binding the contract method 0x67a52793.
Solidity: function depositFee() view returns(uint256)
func (*PositionRouterSession) EthTransferGasLimit ¶
func (_PositionRouter *PositionRouterSession) EthTransferGasLimit() (*big.Int, error)
EthTransferGasLimit is a free data retrieval call binding the contract method 0x2d79cf42.
Solidity: function ethTransferGasLimit() view returns(uint256)
func (*PositionRouterSession) ExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterSession) ExecuteDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePosition is a paid mutator transaction binding the contract method 0x0d4d003d.
Solidity: function executeDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterSession) ExecuteDecreasePositions ¶
func (_PositionRouter *PositionRouterSession) ExecuteDecreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePositions is a paid mutator transaction binding the contract method 0xf3883d8b.
Solidity: function executeDecreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterSession) ExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterSession) ExecuteIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePosition is a paid mutator transaction binding the contract method 0x27b42c0f.
Solidity: function executeIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterSession) ExecuteIncreasePositions ¶
func (_PositionRouter *PositionRouterSession) ExecuteIncreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePositions is a paid mutator transaction binding the contract method 0x9a208100.
Solidity: function executeIncreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterSession) FeeReserves ¶
FeeReserves is a free data retrieval call binding the contract method 0x1ce9cb8f.
Solidity: function feeReserves(address ) view returns(uint256)
func (*PositionRouterSession) GetDecreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterSession) GetDecreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
GetDecreasePositionRequestPath is a free data retrieval call binding the contract method 0x5d5c22e8.
Solidity: function getDecreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterSession) GetIncreasePositionRequestPath ¶
func (_PositionRouter *PositionRouterSession) GetIncreasePositionRequestPath(_key [32]byte) ([]common.Address, error)
GetIncreasePositionRequestPath is a free data retrieval call binding the contract method 0x95e9bbd7.
Solidity: function getIncreasePositionRequestPath(bytes32 _key) view returns(address[])
func (*PositionRouterSession) GetRequestKey ¶
func (_PositionRouter *PositionRouterSession) GetRequestKey(_account common.Address, _index *big.Int) ([32]byte, error)
GetRequestKey is a free data retrieval call binding the contract method 0x62f8a3fe.
Solidity: function getRequestKey(address _account, uint256 _index) pure returns(bytes32)
func (*PositionRouterSession) GetRequestQueueLengths ¶
func (_PositionRouter *PositionRouterSession) GetRequestQueueLengths() (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRequestQueueLengths is a free data retrieval call binding the contract method 0xf2cea6a5.
Solidity: function getRequestQueueLengths() view returns(uint256, uint256, uint256, uint256)
func (*PositionRouterSession) Gov ¶
func (_PositionRouter *PositionRouterSession) Gov() (common.Address, error)
Gov is a free data retrieval call binding the contract method 0x12d43a51.
Solidity: function gov() view returns(address)
func (*PositionRouterSession) IncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterSession) IncreasePositionBufferBps() (*big.Int, error)
IncreasePositionBufferBps is a free data retrieval call binding the contract method 0x98d1e03a.
Solidity: function increasePositionBufferBps() view returns(uint256)
func (*PositionRouterSession) IncreasePositionRequestKeys ¶
func (_PositionRouter *PositionRouterSession) IncreasePositionRequestKeys(arg0 *big.Int) ([32]byte, error)
IncreasePositionRequestKeys is a free data retrieval call binding the contract method 0x04225954.
Solidity: function increasePositionRequestKeys(uint256 ) view returns(bytes32)
func (*PositionRouterSession) IncreasePositionRequestKeysStart ¶
func (_PositionRouter *PositionRouterSession) IncreasePositionRequestKeysStart() (*big.Int, error)
IncreasePositionRequestKeysStart is a free data retrieval call binding the contract method 0x9b578620.
Solidity: function increasePositionRequestKeysStart() view returns(uint256)
func (*PositionRouterSession) IncreasePositionRequests ¶
func (_PositionRouter *PositionRouterSession) IncreasePositionRequests(arg0 [32]byte) (struct { Account common.Address IndexToken common.Address AmountIn *big.Int MinOut *big.Int SizeDelta *big.Int IsLong bool AcceptablePrice *big.Int ExecutionFee *big.Int BlockNumber *big.Int BlockTime *big.Int HasCollateralInETH bool CallbackTarget common.Address }, error)
IncreasePositionRequests is a free data retrieval call binding the contract method 0xfaf990f3.
Solidity: function increasePositionRequests(bytes32 ) view returns(address account, address indexToken, uint256 amountIn, uint256 minOut, uint256 sizeDelta, bool isLong, uint256 acceptablePrice, uint256 executionFee, uint256 blockNumber, uint256 blockTime, bool hasCollateralInETH, address callbackTarget)
func (*PositionRouterSession) IncreasePositionsIndex ¶
func (_PositionRouter *PositionRouterSession) IncreasePositionsIndex(arg0 common.Address) (*big.Int, error)
IncreasePositionsIndex is a free data retrieval call binding the contract method 0x633451de.
Solidity: function increasePositionsIndex(address ) view returns(uint256)
func (*PositionRouterSession) IsLeverageEnabled ¶
func (_PositionRouter *PositionRouterSession) IsLeverageEnabled() (bool, error)
IsLeverageEnabled is a free data retrieval call binding the contract method 0x3e72a262.
Solidity: function isLeverageEnabled() view returns(bool)
func (*PositionRouterSession) IsPositionKeeper ¶
func (_PositionRouter *PositionRouterSession) IsPositionKeeper(arg0 common.Address) (bool, error)
IsPositionKeeper is a free data retrieval call binding the contract method 0x36eba48a.
Solidity: function isPositionKeeper(address ) view returns(bool)
func (*PositionRouterSession) MaxGlobalLongSizes ¶
func (_PositionRouter *PositionRouterSession) MaxGlobalLongSizes(arg0 common.Address) (*big.Int, error)
MaxGlobalLongSizes is a free data retrieval call binding the contract method 0x1045c74e.
Solidity: function maxGlobalLongSizes(address ) view returns(uint256)
func (*PositionRouterSession) MaxGlobalShortSizes ¶
func (_PositionRouter *PositionRouterSession) MaxGlobalShortSizes(arg0 common.Address) (*big.Int, error)
MaxGlobalShortSizes is a free data retrieval call binding the contract method 0x9698d25a.
Solidity: function maxGlobalShortSizes(address ) view returns(uint256)
func (*PositionRouterSession) MaxTimeDelay ¶
func (_PositionRouter *PositionRouterSession) MaxTimeDelay() (*big.Int, error)
MaxTimeDelay is a free data retrieval call binding the contract method 0xcb0269c9.
Solidity: function maxTimeDelay() view returns(uint256)
func (*PositionRouterSession) MinBlockDelayKeeper ¶
func (_PositionRouter *PositionRouterSession) MinBlockDelayKeeper() (*big.Int, error)
MinBlockDelayKeeper is a free data retrieval call binding the contract method 0x5841fcaa.
Solidity: function minBlockDelayKeeper() view returns(uint256)
func (*PositionRouterSession) MinExecutionFee ¶
func (_PositionRouter *PositionRouterSession) MinExecutionFee() (*big.Int, error)
MinExecutionFee is a free data retrieval call binding the contract method 0x63ae2103.
Solidity: function minExecutionFee() view returns(uint256)
func (*PositionRouterSession) MinTimeDelayPublic ¶
func (_PositionRouter *PositionRouterSession) MinTimeDelayPublic() (*big.Int, error)
MinTimeDelayPublic is a free data retrieval call binding the contract method 0x3a2a80c7.
Solidity: function minTimeDelayPublic() view returns(uint256)
func (*PositionRouterSession) Receive ¶
func (_PositionRouter *PositionRouterSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PositionRouterSession) ReferralStorage ¶
func (_PositionRouter *PositionRouterSession) ReferralStorage() (common.Address, error)
ReferralStorage is a free data retrieval call binding the contract method 0x006cc35e.
Solidity: function referralStorage() view returns(address)
func (*PositionRouterSession) Router ¶
func (_PositionRouter *PositionRouterSession) Router() (common.Address, error)
Router is a free data retrieval call binding the contract method 0xf887ea40.
Solidity: function router() view returns(address)
func (*PositionRouterSession) SendValue ¶
func (_PositionRouter *PositionRouterSession) SendValue(_receiver common.Address, _amount *big.Int) (*types.Transaction, error)
SendValue is a paid mutator transaction binding the contract method 0x24a084df.
Solidity: function sendValue(address _receiver, uint256 _amount) returns()
func (*PositionRouterSession) SetAdmin ¶
func (_PositionRouter *PositionRouterSession) SetAdmin(_admin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address _admin) returns()
func (*PositionRouterSession) SetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterSession) SetCallbackGasLimit(_callbackGasLimit *big.Int) (*types.Transaction, error)
SetCallbackGasLimit is a paid mutator transaction binding the contract method 0x8a54942f.
Solidity: function setCallbackGasLimit(uint256 _callbackGasLimit) returns()
func (*PositionRouterSession) SetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterSession) SetCustomCallbackGasLimit(_callbackTarget common.Address, _callbackGasLimit *big.Int) (*types.Transaction, error)
SetCustomCallbackGasLimit is a paid mutator transaction binding the contract method 0x804fc702.
Solidity: function setCustomCallbackGasLimit(address _callbackTarget, uint256 _callbackGasLimit) returns()
func (*PositionRouterSession) SetDelayValues ¶
func (_PositionRouter *PositionRouterSession) SetDelayValues(_minBlockDelayKeeper *big.Int, _minTimeDelayPublic *big.Int, _maxTimeDelay *big.Int) (*types.Transaction, error)
SetDelayValues is a paid mutator transaction binding the contract method 0x4067b132.
Solidity: function setDelayValues(uint256 _minBlockDelayKeeper, uint256 _minTimeDelayPublic, uint256 _maxTimeDelay) returns()
func (*PositionRouterSession) SetDepositFee ¶
func (_PositionRouter *PositionRouterSession) SetDepositFee(_depositFee *big.Int) (*types.Transaction, error)
SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.
Solidity: function setDepositFee(uint256 _depositFee) returns()
func (*PositionRouterSession) SetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterSession) SetEthTransferGasLimit(_ethTransferGasLimit *big.Int) (*types.Transaction, error)
SetEthTransferGasLimit is a paid mutator transaction binding the contract method 0x3a9b52ad.
Solidity: function setEthTransferGasLimit(uint256 _ethTransferGasLimit) returns()
func (*PositionRouterSession) SetGov ¶
func (_PositionRouter *PositionRouterSession) SetGov(_gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*PositionRouterSession) SetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterSession) SetIncreasePositionBufferBps(_increasePositionBufferBps *big.Int) (*types.Transaction, error)
SetIncreasePositionBufferBps is a paid mutator transaction binding the contract method 0x233bfe3b.
Solidity: function setIncreasePositionBufferBps(uint256 _increasePositionBufferBps) returns()
func (*PositionRouterSession) SetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterSession) SetIsLeverageEnabled(_isLeverageEnabled bool) (*types.Transaction, error)
SetIsLeverageEnabled is a paid mutator transaction binding the contract method 0x7c2eb9f7.
Solidity: function setIsLeverageEnabled(bool _isLeverageEnabled) returns()
func (*PositionRouterSession) SetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterSession) SetMaxGlobalSizes(_tokens []common.Address, _longSizes []*big.Int, _shortSizes []*big.Int) (*types.Transaction, error)
SetMaxGlobalSizes is a paid mutator transaction binding the contract method 0xef12c67e.
Solidity: function setMaxGlobalSizes(address[] _tokens, uint256[] _longSizes, uint256[] _shortSizes) returns()
func (*PositionRouterSession) SetMinExecutionFee ¶
func (_PositionRouter *PositionRouterSession) SetMinExecutionFee(_minExecutionFee *big.Int) (*types.Transaction, error)
SetMinExecutionFee is a paid mutator transaction binding the contract method 0xfc2cee62.
Solidity: function setMinExecutionFee(uint256 _minExecutionFee) returns()
func (*PositionRouterSession) SetPositionKeeper ¶
func (_PositionRouter *PositionRouterSession) SetPositionKeeper(_account common.Address, _isActive bool) (*types.Transaction, error)
SetPositionKeeper is a paid mutator transaction binding the contract method 0x3422ead1.
Solidity: function setPositionKeeper(address _account, bool _isActive) returns()
func (*PositionRouterSession) SetReferralStorage ¶
func (_PositionRouter *PositionRouterSession) SetReferralStorage(_referralStorage common.Address) (*types.Transaction, error)
SetReferralStorage is a paid mutator transaction binding the contract method 0xae4d7f9a.
Solidity: function setReferralStorage(address _referralStorage) returns()
func (*PositionRouterSession) SetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterSession) SetRequestKeysStartValues(_increasePositionRequestKeysStart *big.Int, _decreasePositionRequestKeysStart *big.Int) (*types.Transaction, error)
SetRequestKeysStartValues is a paid mutator transaction binding the contract method 0x308aa81f.
Solidity: function setRequestKeysStartValues(uint256 _increasePositionRequestKeysStart, uint256 _decreasePositionRequestKeysStart) returns()
func (*PositionRouterSession) ShortsTracker ¶
func (_PositionRouter *PositionRouterSession) ShortsTracker() (common.Address, error)
ShortsTracker is a free data retrieval call binding the contract method 0x657bc5d0.
Solidity: function shortsTracker() view returns(address)
func (*PositionRouterSession) Vault ¶
func (_PositionRouter *PositionRouterSession) Vault() (common.Address, error)
Vault is a free data retrieval call binding the contract method 0xfbfa77cf.
Solidity: function vault() view returns(address)
func (*PositionRouterSession) Weth ¶
func (_PositionRouter *PositionRouterSession) Weth() (common.Address, error)
Weth is a free data retrieval call binding the contract method 0x3fc8cef3.
Solidity: function weth() view returns(address)
func (*PositionRouterSession) WithdrawFees ¶
func (_PositionRouter *PositionRouterSession) WithdrawFees(_token common.Address, _receiver common.Address) (*types.Transaction, error)
WithdrawFees is a paid mutator transaction binding the contract method 0xf2555278.
Solidity: function withdrawFees(address _token, address _receiver) returns()
type PositionRouterSetAdmin ¶
type PositionRouterSetAdmin struct { Admin common.Address Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetAdmin represents a SetAdmin event raised by the PositionRouter contract.
type PositionRouterSetAdminIterator ¶
type PositionRouterSetAdminIterator struct { Event *PositionRouterSetAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetAdminIterator is returned from FilterSetAdmin and is used to iterate over the raw logs and unpacked data for SetAdmin events raised by the PositionRouter contract.
func (*PositionRouterSetAdminIterator) Close ¶
func (it *PositionRouterSetAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetAdminIterator) Error ¶
func (it *PositionRouterSetAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetAdminIterator) Next ¶
func (it *PositionRouterSetAdminIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetCallbackGasLimit ¶
type PositionRouterSetCallbackGasLimit struct { CallbackGasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetCallbackGasLimit represents a SetCallbackGasLimit event raised by the PositionRouter contract.
type PositionRouterSetCallbackGasLimitIterator ¶
type PositionRouterSetCallbackGasLimitIterator struct { Event *PositionRouterSetCallbackGasLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetCallbackGasLimitIterator is returned from FilterSetCallbackGasLimit and is used to iterate over the raw logs and unpacked data for SetCallbackGasLimit events raised by the PositionRouter contract.
func (*PositionRouterSetCallbackGasLimitIterator) Close ¶
func (it *PositionRouterSetCallbackGasLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetCallbackGasLimitIterator) Error ¶
func (it *PositionRouterSetCallbackGasLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetCallbackGasLimitIterator) Next ¶
func (it *PositionRouterSetCallbackGasLimitIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetCustomCallbackGasLimit ¶
type PositionRouterSetCustomCallbackGasLimit struct { CallbackTarget common.Address CallbackGasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetCustomCallbackGasLimit represents a SetCustomCallbackGasLimit event raised by the PositionRouter contract.
type PositionRouterSetCustomCallbackGasLimitIterator ¶
type PositionRouterSetCustomCallbackGasLimitIterator struct { Event *PositionRouterSetCustomCallbackGasLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetCustomCallbackGasLimitIterator is returned from FilterSetCustomCallbackGasLimit and is used to iterate over the raw logs and unpacked data for SetCustomCallbackGasLimit events raised by the PositionRouter contract.
func (*PositionRouterSetCustomCallbackGasLimitIterator) Close ¶
func (it *PositionRouterSetCustomCallbackGasLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetCustomCallbackGasLimitIterator) Error ¶
func (it *PositionRouterSetCustomCallbackGasLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetCustomCallbackGasLimitIterator) Next ¶
func (it *PositionRouterSetCustomCallbackGasLimitIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetDelayValues ¶
type PositionRouterSetDelayValues struct { MinBlockDelayKeeper *big.Int MinTimeDelayPublic *big.Int MaxTimeDelay *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetDelayValues represents a SetDelayValues event raised by the PositionRouter contract.
type PositionRouterSetDelayValuesIterator ¶
type PositionRouterSetDelayValuesIterator struct { Event *PositionRouterSetDelayValues // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetDelayValuesIterator is returned from FilterSetDelayValues and is used to iterate over the raw logs and unpacked data for SetDelayValues events raised by the PositionRouter contract.
func (*PositionRouterSetDelayValuesIterator) Close ¶
func (it *PositionRouterSetDelayValuesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetDelayValuesIterator) Error ¶
func (it *PositionRouterSetDelayValuesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetDelayValuesIterator) Next ¶
func (it *PositionRouterSetDelayValuesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetDepositFee ¶
type PositionRouterSetDepositFee struct { DepositFee *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetDepositFee represents a SetDepositFee event raised by the PositionRouter contract.
type PositionRouterSetDepositFeeIterator ¶
type PositionRouterSetDepositFeeIterator struct { Event *PositionRouterSetDepositFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetDepositFeeIterator is returned from FilterSetDepositFee and is used to iterate over the raw logs and unpacked data for SetDepositFee events raised by the PositionRouter contract.
func (*PositionRouterSetDepositFeeIterator) Close ¶
func (it *PositionRouterSetDepositFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetDepositFeeIterator) Error ¶
func (it *PositionRouterSetDepositFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetDepositFeeIterator) Next ¶
func (it *PositionRouterSetDepositFeeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetEthTransferGasLimit ¶
type PositionRouterSetEthTransferGasLimit struct { EthTransferGasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetEthTransferGasLimit represents a SetEthTransferGasLimit event raised by the PositionRouter contract.
type PositionRouterSetEthTransferGasLimitIterator ¶
type PositionRouterSetEthTransferGasLimitIterator struct { Event *PositionRouterSetEthTransferGasLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetEthTransferGasLimitIterator is returned from FilterSetEthTransferGasLimit and is used to iterate over the raw logs and unpacked data for SetEthTransferGasLimit events raised by the PositionRouter contract.
func (*PositionRouterSetEthTransferGasLimitIterator) Close ¶
func (it *PositionRouterSetEthTransferGasLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetEthTransferGasLimitIterator) Error ¶
func (it *PositionRouterSetEthTransferGasLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetEthTransferGasLimitIterator) Next ¶
func (it *PositionRouterSetEthTransferGasLimitIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetIncreasePositionBufferBps ¶
type PositionRouterSetIncreasePositionBufferBps struct { IncreasePositionBufferBps *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetIncreasePositionBufferBps represents a SetIncreasePositionBufferBps event raised by the PositionRouter contract.
type PositionRouterSetIncreasePositionBufferBpsIterator ¶
type PositionRouterSetIncreasePositionBufferBpsIterator struct { Event *PositionRouterSetIncreasePositionBufferBps // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetIncreasePositionBufferBpsIterator is returned from FilterSetIncreasePositionBufferBps and is used to iterate over the raw logs and unpacked data for SetIncreasePositionBufferBps events raised by the PositionRouter contract.
func (*PositionRouterSetIncreasePositionBufferBpsIterator) Close ¶
func (it *PositionRouterSetIncreasePositionBufferBpsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetIncreasePositionBufferBpsIterator) Error ¶
func (it *PositionRouterSetIncreasePositionBufferBpsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetIncreasePositionBufferBpsIterator) Next ¶
func (it *PositionRouterSetIncreasePositionBufferBpsIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetIsLeverageEnabled ¶
type PositionRouterSetIsLeverageEnabled struct { IsLeverageEnabled bool Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetIsLeverageEnabled represents a SetIsLeverageEnabled event raised by the PositionRouter contract.
type PositionRouterSetIsLeverageEnabledIterator ¶
type PositionRouterSetIsLeverageEnabledIterator struct { Event *PositionRouterSetIsLeverageEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetIsLeverageEnabledIterator is returned from FilterSetIsLeverageEnabled and is used to iterate over the raw logs and unpacked data for SetIsLeverageEnabled events raised by the PositionRouter contract.
func (*PositionRouterSetIsLeverageEnabledIterator) Close ¶
func (it *PositionRouterSetIsLeverageEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetIsLeverageEnabledIterator) Error ¶
func (it *PositionRouterSetIsLeverageEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetIsLeverageEnabledIterator) Next ¶
func (it *PositionRouterSetIsLeverageEnabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetMaxGlobalSizes ¶
type PositionRouterSetMaxGlobalSizes struct { Tokens []common.Address LongSizes []*big.Int ShortSizes []*big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetMaxGlobalSizes represents a SetMaxGlobalSizes event raised by the PositionRouter contract.
type PositionRouterSetMaxGlobalSizesIterator ¶
type PositionRouterSetMaxGlobalSizesIterator struct { Event *PositionRouterSetMaxGlobalSizes // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetMaxGlobalSizesIterator is returned from FilterSetMaxGlobalSizes and is used to iterate over the raw logs and unpacked data for SetMaxGlobalSizes events raised by the PositionRouter contract.
func (*PositionRouterSetMaxGlobalSizesIterator) Close ¶
func (it *PositionRouterSetMaxGlobalSizesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetMaxGlobalSizesIterator) Error ¶
func (it *PositionRouterSetMaxGlobalSizesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetMaxGlobalSizesIterator) Next ¶
func (it *PositionRouterSetMaxGlobalSizesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetMinExecutionFee ¶
type PositionRouterSetMinExecutionFee struct { MinExecutionFee *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetMinExecutionFee represents a SetMinExecutionFee event raised by the PositionRouter contract.
type PositionRouterSetMinExecutionFeeIterator ¶
type PositionRouterSetMinExecutionFeeIterator struct { Event *PositionRouterSetMinExecutionFee // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetMinExecutionFeeIterator is returned from FilterSetMinExecutionFee and is used to iterate over the raw logs and unpacked data for SetMinExecutionFee events raised by the PositionRouter contract.
func (*PositionRouterSetMinExecutionFeeIterator) Close ¶
func (it *PositionRouterSetMinExecutionFeeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetMinExecutionFeeIterator) Error ¶
func (it *PositionRouterSetMinExecutionFeeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetMinExecutionFeeIterator) Next ¶
func (it *PositionRouterSetMinExecutionFeeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetPositionKeeper ¶
type PositionRouterSetPositionKeeper struct { Account common.Address IsActive bool Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetPositionKeeper represents a SetPositionKeeper event raised by the PositionRouter contract.
type PositionRouterSetPositionKeeperIterator ¶
type PositionRouterSetPositionKeeperIterator struct { Event *PositionRouterSetPositionKeeper // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetPositionKeeperIterator is returned from FilterSetPositionKeeper and is used to iterate over the raw logs and unpacked data for SetPositionKeeper events raised by the PositionRouter contract.
func (*PositionRouterSetPositionKeeperIterator) Close ¶
func (it *PositionRouterSetPositionKeeperIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetPositionKeeperIterator) Error ¶
func (it *PositionRouterSetPositionKeeperIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetPositionKeeperIterator) Next ¶
func (it *PositionRouterSetPositionKeeperIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetReferralStorage ¶
type PositionRouterSetReferralStorage struct { ReferralStorage common.Address Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetReferralStorage represents a SetReferralStorage event raised by the PositionRouter contract.
type PositionRouterSetReferralStorageIterator ¶
type PositionRouterSetReferralStorageIterator struct { Event *PositionRouterSetReferralStorage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetReferralStorageIterator is returned from FilterSetReferralStorage and is used to iterate over the raw logs and unpacked data for SetReferralStorage events raised by the PositionRouter contract.
func (*PositionRouterSetReferralStorageIterator) Close ¶
func (it *PositionRouterSetReferralStorageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetReferralStorageIterator) Error ¶
func (it *PositionRouterSetReferralStorageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetReferralStorageIterator) Next ¶
func (it *PositionRouterSetReferralStorageIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterSetRequestKeysStartValues ¶
type PositionRouterSetRequestKeysStartValues struct { IncreasePositionRequestKeysStart *big.Int DecreasePositionRequestKeysStart *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterSetRequestKeysStartValues represents a SetRequestKeysStartValues event raised by the PositionRouter contract.
type PositionRouterSetRequestKeysStartValuesIterator ¶
type PositionRouterSetRequestKeysStartValuesIterator struct { Event *PositionRouterSetRequestKeysStartValues // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterSetRequestKeysStartValuesIterator is returned from FilterSetRequestKeysStartValues and is used to iterate over the raw logs and unpacked data for SetRequestKeysStartValues events raised by the PositionRouter contract.
func (*PositionRouterSetRequestKeysStartValuesIterator) Close ¶
func (it *PositionRouterSetRequestKeysStartValuesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterSetRequestKeysStartValuesIterator) Error ¶
func (it *PositionRouterSetRequestKeysStartValuesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterSetRequestKeysStartValuesIterator) Next ¶
func (it *PositionRouterSetRequestKeysStartValuesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PositionRouterTransactor ¶
type PositionRouterTransactor struct {
// contains filtered or unexported fields
}
PositionRouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPositionRouterTransactor ¶
func NewPositionRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*PositionRouterTransactor, error)
NewPositionRouterTransactor creates a new write-only instance of PositionRouter, bound to a specific deployed contract.
func (*PositionRouterTransactor) Approve ¶
func (_PositionRouter *PositionRouterTransactor) Approve(opts *bind.TransactOpts, _token common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0xe1f21c67.
Solidity: function approve(address _token, address _spender, uint256 _amount) returns()
func (*PositionRouterTransactor) CancelDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) CancelDecreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelDecreasePosition is a paid mutator transaction binding the contract method 0x60a362e2.
Solidity: function cancelDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactor) CancelIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) CancelIncreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelIncreasePosition is a paid mutator transaction binding the contract method 0x225fc9fd.
Solidity: function cancelIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactor) CreateDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) CreateDecreasePosition(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, _collateralDelta *big.Int, _sizeDelta *big.Int, _isLong bool, _receiver common.Address, _acceptablePrice *big.Int, _minOut *big.Int, _executionFee *big.Int, _withdrawETH bool, _callbackTarget common.Address) (*types.Transaction, error)
CreateDecreasePosition is a paid mutator transaction binding the contract method 0x7be7d141.
Solidity: function createDecreasePosition(address[] _path, address _indexToken, uint256 _collateralDelta, uint256 _sizeDelta, bool _isLong, address _receiver, uint256 _acceptablePrice, uint256 _minOut, uint256 _executionFee, bool _withdrawETH, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactor) CreateIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) CreateIncreasePosition(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, _amountIn *big.Int, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePosition is a paid mutator transaction binding the contract method 0xf2ae372f.
Solidity: function createIncreasePosition(address[] _path, address _indexToken, uint256 _amountIn, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactor) CreateIncreasePositionETH ¶
func (_PositionRouter *PositionRouterTransactor) CreateIncreasePositionETH(opts *bind.TransactOpts, _path []common.Address, _indexToken common.Address, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePositionETH is a paid mutator transaction binding the contract method 0x5b88e8c6.
Solidity: function createIncreasePositionETH(address[] _path, address _indexToken, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactor) ExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) ExecuteDecreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePosition is a paid mutator transaction binding the contract method 0x0d4d003d.
Solidity: function executeDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactor) ExecuteDecreasePositions ¶
func (_PositionRouter *PositionRouterTransactor) ExecuteDecreasePositions(opts *bind.TransactOpts, _endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePositions is a paid mutator transaction binding the contract method 0xf3883d8b.
Solidity: function executeDecreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterTransactor) ExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactor) ExecuteIncreasePosition(opts *bind.TransactOpts, _key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePosition is a paid mutator transaction binding the contract method 0x27b42c0f.
Solidity: function executeIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactor) ExecuteIncreasePositions ¶
func (_PositionRouter *PositionRouterTransactor) ExecuteIncreasePositions(opts *bind.TransactOpts, _endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePositions is a paid mutator transaction binding the contract method 0x9a208100.
Solidity: function executeIncreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterTransactor) Receive ¶
func (_PositionRouter *PositionRouterTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PositionRouterTransactor) SendValue ¶
func (_PositionRouter *PositionRouterTransactor) SendValue(opts *bind.TransactOpts, _receiver common.Address, _amount *big.Int) (*types.Transaction, error)
SendValue is a paid mutator transaction binding the contract method 0x24a084df.
Solidity: function sendValue(address _receiver, uint256 _amount) returns()
func (*PositionRouterTransactor) SetAdmin ¶
func (_PositionRouter *PositionRouterTransactor) SetAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address _admin) returns()
func (*PositionRouterTransactor) SetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterTransactor) SetCallbackGasLimit(opts *bind.TransactOpts, _callbackGasLimit *big.Int) (*types.Transaction, error)
SetCallbackGasLimit is a paid mutator transaction binding the contract method 0x8a54942f.
Solidity: function setCallbackGasLimit(uint256 _callbackGasLimit) returns()
func (*PositionRouterTransactor) SetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterTransactor) SetCustomCallbackGasLimit(opts *bind.TransactOpts, _callbackTarget common.Address, _callbackGasLimit *big.Int) (*types.Transaction, error)
SetCustomCallbackGasLimit is a paid mutator transaction binding the contract method 0x804fc702.
Solidity: function setCustomCallbackGasLimit(address _callbackTarget, uint256 _callbackGasLimit) returns()
func (*PositionRouterTransactor) SetDelayValues ¶
func (_PositionRouter *PositionRouterTransactor) SetDelayValues(opts *bind.TransactOpts, _minBlockDelayKeeper *big.Int, _minTimeDelayPublic *big.Int, _maxTimeDelay *big.Int) (*types.Transaction, error)
SetDelayValues is a paid mutator transaction binding the contract method 0x4067b132.
Solidity: function setDelayValues(uint256 _minBlockDelayKeeper, uint256 _minTimeDelayPublic, uint256 _maxTimeDelay) returns()
func (*PositionRouterTransactor) SetDepositFee ¶
func (_PositionRouter *PositionRouterTransactor) SetDepositFee(opts *bind.TransactOpts, _depositFee *big.Int) (*types.Transaction, error)
SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.
Solidity: function setDepositFee(uint256 _depositFee) returns()
func (*PositionRouterTransactor) SetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterTransactor) SetEthTransferGasLimit(opts *bind.TransactOpts, _ethTransferGasLimit *big.Int) (*types.Transaction, error)
SetEthTransferGasLimit is a paid mutator transaction binding the contract method 0x3a9b52ad.
Solidity: function setEthTransferGasLimit(uint256 _ethTransferGasLimit) returns()
func (*PositionRouterTransactor) SetGov ¶
func (_PositionRouter *PositionRouterTransactor) SetGov(opts *bind.TransactOpts, _gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*PositionRouterTransactor) SetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterTransactor) SetIncreasePositionBufferBps(opts *bind.TransactOpts, _increasePositionBufferBps *big.Int) (*types.Transaction, error)
SetIncreasePositionBufferBps is a paid mutator transaction binding the contract method 0x233bfe3b.
Solidity: function setIncreasePositionBufferBps(uint256 _increasePositionBufferBps) returns()
func (*PositionRouterTransactor) SetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterTransactor) SetIsLeverageEnabled(opts *bind.TransactOpts, _isLeverageEnabled bool) (*types.Transaction, error)
SetIsLeverageEnabled is a paid mutator transaction binding the contract method 0x7c2eb9f7.
Solidity: function setIsLeverageEnabled(bool _isLeverageEnabled) returns()
func (*PositionRouterTransactor) SetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterTransactor) SetMaxGlobalSizes(opts *bind.TransactOpts, _tokens []common.Address, _longSizes []*big.Int, _shortSizes []*big.Int) (*types.Transaction, error)
SetMaxGlobalSizes is a paid mutator transaction binding the contract method 0xef12c67e.
Solidity: function setMaxGlobalSizes(address[] _tokens, uint256[] _longSizes, uint256[] _shortSizes) returns()
func (*PositionRouterTransactor) SetMinExecutionFee ¶
func (_PositionRouter *PositionRouterTransactor) SetMinExecutionFee(opts *bind.TransactOpts, _minExecutionFee *big.Int) (*types.Transaction, error)
SetMinExecutionFee is a paid mutator transaction binding the contract method 0xfc2cee62.
Solidity: function setMinExecutionFee(uint256 _minExecutionFee) returns()
func (*PositionRouterTransactor) SetPositionKeeper ¶
func (_PositionRouter *PositionRouterTransactor) SetPositionKeeper(opts *bind.TransactOpts, _account common.Address, _isActive bool) (*types.Transaction, error)
SetPositionKeeper is a paid mutator transaction binding the contract method 0x3422ead1.
Solidity: function setPositionKeeper(address _account, bool _isActive) returns()
func (*PositionRouterTransactor) SetReferralStorage ¶
func (_PositionRouter *PositionRouterTransactor) SetReferralStorage(opts *bind.TransactOpts, _referralStorage common.Address) (*types.Transaction, error)
SetReferralStorage is a paid mutator transaction binding the contract method 0xae4d7f9a.
Solidity: function setReferralStorage(address _referralStorage) returns()
func (*PositionRouterTransactor) SetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterTransactor) SetRequestKeysStartValues(opts *bind.TransactOpts, _increasePositionRequestKeysStart *big.Int, _decreasePositionRequestKeysStart *big.Int) (*types.Transaction, error)
SetRequestKeysStartValues is a paid mutator transaction binding the contract method 0x308aa81f.
Solidity: function setRequestKeysStartValues(uint256 _increasePositionRequestKeysStart, uint256 _decreasePositionRequestKeysStart) returns()
func (*PositionRouterTransactor) WithdrawFees ¶
func (_PositionRouter *PositionRouterTransactor) WithdrawFees(opts *bind.TransactOpts, _token common.Address, _receiver common.Address) (*types.Transaction, error)
WithdrawFees is a paid mutator transaction binding the contract method 0xf2555278.
Solidity: function withdrawFees(address _token, address _receiver) returns()
type PositionRouterTransactorRaw ¶
type PositionRouterTransactorRaw struct {
Contract *PositionRouterTransactor // Generic write-only contract binding to access the raw methods on
}
PositionRouterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PositionRouterTransactorRaw) Transact ¶
func (_PositionRouter *PositionRouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PositionRouterTransactorRaw) Transfer ¶
func (_PositionRouter *PositionRouterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type PositionRouterTransactorSession ¶
type PositionRouterTransactorSession struct { Contract *PositionRouterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PositionRouterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PositionRouterTransactorSession) Approve ¶
func (_PositionRouter *PositionRouterTransactorSession) Approve(_token common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0xe1f21c67.
Solidity: function approve(address _token, address _spender, uint256 _amount) returns()
func (*PositionRouterTransactorSession) CancelDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) CancelDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelDecreasePosition is a paid mutator transaction binding the contract method 0x60a362e2.
Solidity: function cancelDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactorSession) CancelIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) CancelIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
CancelIncreasePosition is a paid mutator transaction binding the contract method 0x225fc9fd.
Solidity: function cancelIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactorSession) CreateDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) CreateDecreasePosition(_path []common.Address, _indexToken common.Address, _collateralDelta *big.Int, _sizeDelta *big.Int, _isLong bool, _receiver common.Address, _acceptablePrice *big.Int, _minOut *big.Int, _executionFee *big.Int, _withdrawETH bool, _callbackTarget common.Address) (*types.Transaction, error)
CreateDecreasePosition is a paid mutator transaction binding the contract method 0x7be7d141.
Solidity: function createDecreasePosition(address[] _path, address _indexToken, uint256 _collateralDelta, uint256 _sizeDelta, bool _isLong, address _receiver, uint256 _acceptablePrice, uint256 _minOut, uint256 _executionFee, bool _withdrawETH, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactorSession) CreateIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) CreateIncreasePosition(_path []common.Address, _indexToken common.Address, _amountIn *big.Int, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePosition is a paid mutator transaction binding the contract method 0xf2ae372f.
Solidity: function createIncreasePosition(address[] _path, address _indexToken, uint256 _amountIn, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactorSession) CreateIncreasePositionETH ¶
func (_PositionRouter *PositionRouterTransactorSession) CreateIncreasePositionETH(_path []common.Address, _indexToken common.Address, _minOut *big.Int, _sizeDelta *big.Int, _isLong bool, _acceptablePrice *big.Int, _executionFee *big.Int, _referralCode [32]byte, _callbackTarget common.Address) (*types.Transaction, error)
CreateIncreasePositionETH is a paid mutator transaction binding the contract method 0x5b88e8c6.
Solidity: function createIncreasePositionETH(address[] _path, address _indexToken, uint256 _minOut, uint256 _sizeDelta, bool _isLong, uint256 _acceptablePrice, uint256 _executionFee, bytes32 _referralCode, address _callbackTarget) payable returns(bytes32)
func (*PositionRouterTransactorSession) ExecuteDecreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) ExecuteDecreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePosition is a paid mutator transaction binding the contract method 0x0d4d003d.
Solidity: function executeDecreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactorSession) ExecuteDecreasePositions ¶
func (_PositionRouter *PositionRouterTransactorSession) ExecuteDecreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteDecreasePositions is a paid mutator transaction binding the contract method 0xf3883d8b.
Solidity: function executeDecreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterTransactorSession) ExecuteIncreasePosition ¶
func (_PositionRouter *PositionRouterTransactorSession) ExecuteIncreasePosition(_key [32]byte, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePosition is a paid mutator transaction binding the contract method 0x27b42c0f.
Solidity: function executeIncreasePosition(bytes32 _key, address _executionFeeReceiver) returns(bool)
func (*PositionRouterTransactorSession) ExecuteIncreasePositions ¶
func (_PositionRouter *PositionRouterTransactorSession) ExecuteIncreasePositions(_endIndex *big.Int, _executionFeeReceiver common.Address) (*types.Transaction, error)
ExecuteIncreasePositions is a paid mutator transaction binding the contract method 0x9a208100.
Solidity: function executeIncreasePositions(uint256 _endIndex, address _executionFeeReceiver) returns()
func (*PositionRouterTransactorSession) Receive ¶
func (_PositionRouter *PositionRouterTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*PositionRouterTransactorSession) SendValue ¶
func (_PositionRouter *PositionRouterTransactorSession) SendValue(_receiver common.Address, _amount *big.Int) (*types.Transaction, error)
SendValue is a paid mutator transaction binding the contract method 0x24a084df.
Solidity: function sendValue(address _receiver, uint256 _amount) returns()
func (*PositionRouterTransactorSession) SetAdmin ¶
func (_PositionRouter *PositionRouterTransactorSession) SetAdmin(_admin common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address _admin) returns()
func (*PositionRouterTransactorSession) SetCallbackGasLimit ¶
func (_PositionRouter *PositionRouterTransactorSession) SetCallbackGasLimit(_callbackGasLimit *big.Int) (*types.Transaction, error)
SetCallbackGasLimit is a paid mutator transaction binding the contract method 0x8a54942f.
Solidity: function setCallbackGasLimit(uint256 _callbackGasLimit) returns()
func (*PositionRouterTransactorSession) SetCustomCallbackGasLimit ¶
func (_PositionRouter *PositionRouterTransactorSession) SetCustomCallbackGasLimit(_callbackTarget common.Address, _callbackGasLimit *big.Int) (*types.Transaction, error)
SetCustomCallbackGasLimit is a paid mutator transaction binding the contract method 0x804fc702.
Solidity: function setCustomCallbackGasLimit(address _callbackTarget, uint256 _callbackGasLimit) returns()
func (*PositionRouterTransactorSession) SetDelayValues ¶
func (_PositionRouter *PositionRouterTransactorSession) SetDelayValues(_minBlockDelayKeeper *big.Int, _minTimeDelayPublic *big.Int, _maxTimeDelay *big.Int) (*types.Transaction, error)
SetDelayValues is a paid mutator transaction binding the contract method 0x4067b132.
Solidity: function setDelayValues(uint256 _minBlockDelayKeeper, uint256 _minTimeDelayPublic, uint256 _maxTimeDelay) returns()
func (*PositionRouterTransactorSession) SetDepositFee ¶
func (_PositionRouter *PositionRouterTransactorSession) SetDepositFee(_depositFee *big.Int) (*types.Transaction, error)
SetDepositFee is a paid mutator transaction binding the contract method 0x490ae210.
Solidity: function setDepositFee(uint256 _depositFee) returns()
func (*PositionRouterTransactorSession) SetEthTransferGasLimit ¶
func (_PositionRouter *PositionRouterTransactorSession) SetEthTransferGasLimit(_ethTransferGasLimit *big.Int) (*types.Transaction, error)
SetEthTransferGasLimit is a paid mutator transaction binding the contract method 0x3a9b52ad.
Solidity: function setEthTransferGasLimit(uint256 _ethTransferGasLimit) returns()
func (*PositionRouterTransactorSession) SetGov ¶
func (_PositionRouter *PositionRouterTransactorSession) SetGov(_gov common.Address) (*types.Transaction, error)
SetGov is a paid mutator transaction binding the contract method 0xcfad57a2.
Solidity: function setGov(address _gov) returns()
func (*PositionRouterTransactorSession) SetIncreasePositionBufferBps ¶
func (_PositionRouter *PositionRouterTransactorSession) SetIncreasePositionBufferBps(_increasePositionBufferBps *big.Int) (*types.Transaction, error)
SetIncreasePositionBufferBps is a paid mutator transaction binding the contract method 0x233bfe3b.
Solidity: function setIncreasePositionBufferBps(uint256 _increasePositionBufferBps) returns()
func (*PositionRouterTransactorSession) SetIsLeverageEnabled ¶
func (_PositionRouter *PositionRouterTransactorSession) SetIsLeverageEnabled(_isLeverageEnabled bool) (*types.Transaction, error)
SetIsLeverageEnabled is a paid mutator transaction binding the contract method 0x7c2eb9f7.
Solidity: function setIsLeverageEnabled(bool _isLeverageEnabled) returns()
func (*PositionRouterTransactorSession) SetMaxGlobalSizes ¶
func (_PositionRouter *PositionRouterTransactorSession) SetMaxGlobalSizes(_tokens []common.Address, _longSizes []*big.Int, _shortSizes []*big.Int) (*types.Transaction, error)
SetMaxGlobalSizes is a paid mutator transaction binding the contract method 0xef12c67e.
Solidity: function setMaxGlobalSizes(address[] _tokens, uint256[] _longSizes, uint256[] _shortSizes) returns()
func (*PositionRouterTransactorSession) SetMinExecutionFee ¶
func (_PositionRouter *PositionRouterTransactorSession) SetMinExecutionFee(_minExecutionFee *big.Int) (*types.Transaction, error)
SetMinExecutionFee is a paid mutator transaction binding the contract method 0xfc2cee62.
Solidity: function setMinExecutionFee(uint256 _minExecutionFee) returns()
func (*PositionRouterTransactorSession) SetPositionKeeper ¶
func (_PositionRouter *PositionRouterTransactorSession) SetPositionKeeper(_account common.Address, _isActive bool) (*types.Transaction, error)
SetPositionKeeper is a paid mutator transaction binding the contract method 0x3422ead1.
Solidity: function setPositionKeeper(address _account, bool _isActive) returns()
func (*PositionRouterTransactorSession) SetReferralStorage ¶
func (_PositionRouter *PositionRouterTransactorSession) SetReferralStorage(_referralStorage common.Address) (*types.Transaction, error)
SetReferralStorage is a paid mutator transaction binding the contract method 0xae4d7f9a.
Solidity: function setReferralStorage(address _referralStorage) returns()
func (*PositionRouterTransactorSession) SetRequestKeysStartValues ¶
func (_PositionRouter *PositionRouterTransactorSession) SetRequestKeysStartValues(_increasePositionRequestKeysStart *big.Int, _decreasePositionRequestKeysStart *big.Int) (*types.Transaction, error)
SetRequestKeysStartValues is a paid mutator transaction binding the contract method 0x308aa81f.
Solidity: function setRequestKeysStartValues(uint256 _increasePositionRequestKeysStart, uint256 _decreasePositionRequestKeysStart) returns()
func (*PositionRouterTransactorSession) WithdrawFees ¶
func (_PositionRouter *PositionRouterTransactorSession) WithdrawFees(_token common.Address, _receiver common.Address) (*types.Transaction, error)
WithdrawFees is a paid mutator transaction binding the contract method 0xf2555278.
Solidity: function withdrawFees(address _token, address _receiver) returns()
type PositionRouterWithdrawFees ¶
type PositionRouterWithdrawFees struct { Token common.Address Receiver common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
PositionRouterWithdrawFees represents a WithdrawFees event raised by the PositionRouter contract.
type PositionRouterWithdrawFeesIterator ¶
type PositionRouterWithdrawFeesIterator struct { Event *PositionRouterWithdrawFees // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PositionRouterWithdrawFeesIterator is returned from FilterWithdrawFees and is used to iterate over the raw logs and unpacked data for WithdrawFees events raised by the PositionRouter contract.
func (*PositionRouterWithdrawFeesIterator) Close ¶
func (it *PositionRouterWithdrawFeesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PositionRouterWithdrawFeesIterator) Error ¶
func (it *PositionRouterWithdrawFeesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PositionRouterWithdrawFeesIterator) Next ¶
func (it *PositionRouterWithdrawFeesIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.