PositionRouter

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PositionRouterABI = PositionRouterMetaData.ABI

PositionRouterABI is the input ABI used to generate the binding from. Deprecated: Use PositionRouterMetaData.ABI instead.

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterCallbackIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterCallbackIterator) Next

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

func (_PositionRouter *PositionRouterCaller) Admin(opts *bind.CallOpts) (common.Address, error)

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

func (_PositionRouter *PositionRouterCaller) DepositFee(opts *bind.CallOpts) (*big.Int, error)

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

func (_PositionRouter *PositionRouterCaller) Gov(opts *bind.CallOpts) (common.Address, error)

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

func (_PositionRouter *PositionRouterCaller) MaxTimeDelay(opts *bind.CallOpts) (*big.Int, error)

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

func (_PositionRouter *PositionRouterCaller) MinExecutionFee(opts *bind.CallOpts) (*big.Int, error)

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

func (_PositionRouter *PositionRouterCaller) Router(opts *bind.CallOpts) (common.Address, error)

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)

func (*PositionRouterCaller) Vault

func (_PositionRouter *PositionRouterCaller) Vault(opts *bind.CallOpts) (common.Address, error)

Vault is a free data retrieval call binding the contract method 0xfbfa77cf.

Solidity: function vault() view returns(address)

func (*PositionRouterCaller) Weth

func (_PositionRouter *PositionRouterCaller) Weth(opts *bind.CallOpts) (common.Address, error)

Weth is a free data retrieval call binding the contract method 0x3fc8cef3.

Solidity: function weth() 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)

func (*PositionRouterCallerSession) Vault

func (_PositionRouter *PositionRouterCallerSession) Vault() (common.Address, error)

Vault is a free data retrieval call binding the contract method 0xfbfa77cf.

Solidity: function vault() view returns(address)

func (*PositionRouterCallerSession) Weth

func (_PositionRouter *PositionRouterCallerSession) Weth() (common.Address, error)

Weth is a free data retrieval call binding the contract method 0x3fc8cef3.

Solidity: function weth() 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterCancelDecreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterCancelDecreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterCancelIncreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterCancelIncreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterCreateDecreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterCreateDecreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterCreateIncreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterCreateIncreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterDecreasePositionReferralIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterDecreasePositionReferralIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterExecuteDecreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterExecuteDecreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterExecuteIncreasePositionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterExecuteIncreasePositionIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterIncreasePositionReferralIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterIncreasePositionReferralIterator) Next

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

func (_PositionRouter *PositionRouterSession) 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 (*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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetAdminIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetCallbackGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetCallbackGasLimitIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetCustomCallbackGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetCustomCallbackGasLimitIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetDelayValuesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetDelayValuesIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetDepositFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetDepositFeeIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetEthTransferGasLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetEthTransferGasLimitIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetIncreasePositionBufferBpsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetIncreasePositionBufferBpsIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetIsLeverageEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetIsLeverageEnabledIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetMaxGlobalSizesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetMaxGlobalSizesIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetMinExecutionFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetMinExecutionFeeIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetPositionKeeperIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetPositionKeeperIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetReferralStorageIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetReferralStorageIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterSetRequestKeysStartValuesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterSetRequestKeysStartValuesIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*PositionRouterWithdrawFeesIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PositionRouterWithdrawFeesIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL