Documentation ¶
Index ¶
- Constants
- Variables
- func Asset(address common.Address) string
- func GetOptionsFromLayer(layer string) (*[]common.Address, *ethclient.Client, error)
- func LayerUnderlyingQuoteCurrency(layer string) string
- type LiquidityPoolCircuitBreakerParameters
- type LiquidityPoolLiquidity
- type LiquidityPoolLiquidityPoolParameters
- type LyraRegistryOptionMarketAddresses
- type Marketviewer
- type MarketviewerCaller
- func (_Marketviewer *MarketviewerCaller) ExchangeAdapter(opts *bind.CallOpts) (common.Address, error)
- func (_Marketviewer *MarketviewerCaller) GetBoard(opts *bind.CallOpts, market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCaller) GetBoardForBase(opts *bind.CallOpts, baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCaller) GetBoardForStrikeId(opts *bind.CallOpts, market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCaller) GetLiquidityBalances(opts *bind.CallOpts, account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
- func (_Marketviewer *MarketviewerCaller) GetLiveBoards(opts *bind.CallOpts, market common.Address) ([]OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCaller) GetMarket(opts *bind.CallOpts, market common.Address) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerCaller) GetMarketAddresses(opts *bind.CallOpts) ([]OptionMarketViewerOptionMarketAddresses, error)
- func (_Marketviewer *MarketviewerCaller) GetMarketForBase(opts *bind.CallOpts, baseSymbol string) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerCaller) GetMarkets(opts *bind.CallOpts, markets []common.Address) (OptionMarketViewerMarketsView, error)
- func (_Marketviewer *MarketviewerCaller) GetOwnerPositions(opts *bind.CallOpts, account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
- func (_Marketviewer *MarketviewerCaller) Initialized(opts *bind.CallOpts) (bool, error)
- func (_Marketviewer *MarketviewerCaller) MarketAddresses(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_Marketviewer *MarketviewerCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Marketviewer *MarketviewerCaller) OptionMarkets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Marketviewer *MarketviewerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type MarketviewerCallerRaw
- type MarketviewerCallerSession
- func (_Marketviewer *MarketviewerCallerSession) ExchangeAdapter() (common.Address, error)
- func (_Marketviewer *MarketviewerCallerSession) GetBoard(market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetBoardForBase(baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetBoardForStrikeId(market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetLiquidityBalances(account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
- func (_Marketviewer *MarketviewerCallerSession) GetLiveBoards(market common.Address) ([]OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetMarket(market common.Address) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetMarketAddresses() ([]OptionMarketViewerOptionMarketAddresses, error)
- func (_Marketviewer *MarketviewerCallerSession) GetMarketForBase(baseSymbol string) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetMarkets(markets []common.Address) (OptionMarketViewerMarketsView, error)
- func (_Marketviewer *MarketviewerCallerSession) GetOwnerPositions(account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
- func (_Marketviewer *MarketviewerCallerSession) Initialized() (bool, error)
- func (_Marketviewer *MarketviewerCallerSession) MarketAddresses(arg0 common.Address) (struct{ ... }, error)
- func (_Marketviewer *MarketviewerCallerSession) NominatedOwner() (common.Address, error)
- func (_Marketviewer *MarketviewerCallerSession) OptionMarkets(arg0 *big.Int) (common.Address, error)
- func (_Marketviewer *MarketviewerCallerSession) Owner() (common.Address, error)
- type MarketviewerFilterer
- func (_Marketviewer *MarketviewerFilterer) FilterMarketAdded(opts *bind.FilterOpts) (*MarketviewerMarketAddedIterator, error)
- func (_Marketviewer *MarketviewerFilterer) FilterMarketRemoved(opts *bind.FilterOpts) (*MarketviewerMarketRemovedIterator, error)
- func (_Marketviewer *MarketviewerFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*MarketviewerOwnerChangedIterator, error)
- func (_Marketviewer *MarketviewerFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*MarketviewerOwnerNominatedIterator, error)
- func (_Marketviewer *MarketviewerFilterer) ParseMarketAdded(log types.Log) (*MarketviewerMarketAdded, error)
- func (_Marketviewer *MarketviewerFilterer) ParseMarketRemoved(log types.Log) (*MarketviewerMarketRemoved, error)
- func (_Marketviewer *MarketviewerFilterer) ParseOwnerChanged(log types.Log) (*MarketviewerOwnerChanged, error)
- func (_Marketviewer *MarketviewerFilterer) ParseOwnerNominated(log types.Log) (*MarketviewerOwnerNominated, error)
- func (_Marketviewer *MarketviewerFilterer) WatchMarketAdded(opts *bind.WatchOpts, sink chan<- *MarketviewerMarketAdded) (event.Subscription, error)
- func (_Marketviewer *MarketviewerFilterer) WatchMarketRemoved(opts *bind.WatchOpts, sink chan<- *MarketviewerMarketRemoved) (event.Subscription, error)
- func (_Marketviewer *MarketviewerFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *MarketviewerOwnerChanged) (event.Subscription, error)
- func (_Marketviewer *MarketviewerFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *MarketviewerOwnerNominated) (event.Subscription, error)
- type MarketviewerMarketAdded
- type MarketviewerMarketAddedIterator
- type MarketviewerMarketRemoved
- type MarketviewerMarketRemovedIterator
- type MarketviewerOwnerChanged
- type MarketviewerOwnerChangedIterator
- type MarketviewerOwnerNominated
- type MarketviewerOwnerNominatedIterator
- type MarketviewerRaw
- func (_Marketviewer *MarketviewerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Marketviewer *MarketviewerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MarketviewerSession
- func (_Marketviewer *MarketviewerSession) AcceptOwnership() (*types.Transaction, error)
- func (_Marketviewer *MarketviewerSession) AddMarket(newMarketAddresses OptionMarketViewerOptionMarketAddresses) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerSession) ExchangeAdapter() (common.Address, error)
- func (_Marketviewer *MarketviewerSession) GetBoard(market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerSession) GetBoardForBase(baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerSession) GetBoardForStrikeId(market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerSession) GetLiquidityBalances(account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
- func (_Marketviewer *MarketviewerSession) GetLiveBoards(market common.Address) ([]OptionMarketViewerBoardView, error)
- func (_Marketviewer *MarketviewerSession) GetMarket(market common.Address) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerSession) GetMarketAddresses() ([]OptionMarketViewerOptionMarketAddresses, error)
- func (_Marketviewer *MarketviewerSession) GetMarketForBase(baseSymbol string) (OptionMarketViewerMarketView, error)
- func (_Marketviewer *MarketviewerSession) GetMarkets(markets []common.Address) (OptionMarketViewerMarketsView, error)
- func (_Marketviewer *MarketviewerSession) GetOwnerPositions(account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
- func (_Marketviewer *MarketviewerSession) Init(_exchangeAdapter common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerSession) Initialized() (bool, error)
- func (_Marketviewer *MarketviewerSession) MarketAddresses(arg0 common.Address) (struct{ ... }, error)
- func (_Marketviewer *MarketviewerSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerSession) NominatedOwner() (common.Address, error)
- func (_Marketviewer *MarketviewerSession) OptionMarkets(arg0 *big.Int) (common.Address, error)
- func (_Marketviewer *MarketviewerSession) Owner() (common.Address, error)
- func (_Marketviewer *MarketviewerSession) RemoveMarket(market common.Address) (*types.Transaction, error)
- type MarketviewerTransactor
- func (_Marketviewer *MarketviewerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactor) AddMarket(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactor) Init(opts *bind.TransactOpts, _exchangeAdapter common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactor) RemoveMarket(opts *bind.TransactOpts, market common.Address) (*types.Transaction, error)
- type MarketviewerTransactorRaw
- type MarketviewerTransactorSession
- func (_Marketviewer *MarketviewerTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactorSession) AddMarket(newMarketAddresses OptionMarketViewerOptionMarketAddresses) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactorSession) Init(_exchangeAdapter common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
- func (_Marketviewer *MarketviewerTransactorSession) RemoveMarket(market common.Address) (*types.Transaction, error)
- type OptionGreekCacheForceCloseParameters
- type OptionGreekCacheGreekCacheParameters
- type OptionGreekCacheMinCollateralParameters
- type OptionGreekCacheNetGreeks
- type OptionGreekCacheStrikeGreeks
- type OptionMarketOptionMarketParameters
- type OptionMarketPricerPricingParameters
- type OptionMarketPricerTradeLimitParameters
- type OptionMarketPricerVarianceFeeParameters
- type OptionMarketViewerBoardView
- type OptionMarketViewerLiquidityBalance
- type OptionMarketViewerMarketOptionPositions
- type OptionMarketViewerMarketParameters
- type OptionMarketViewerMarketView
- type OptionMarketViewerMarketsView
- type OptionMarketViewerOptionMarketAddresses
- type OptionMarketViewerStrikeView
- type OptionTokenOptionPosition
- type OptionTokenPartialCollateralParameters
- type Provider
- type Quoter
- type QuoterCaller
- type QuoterCallerRaw
- type QuoterCallerSession
- type QuoterFilterer
- type QuoterRaw
- func (_Quoter *QuoterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Quoter *QuoterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Quoter *QuoterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type QuoterSession
- type QuoterTransactor
- type QuoterTransactorRaw
- type QuoterTransactorSession
- type Registry
- type RegistryCaller
- func (_Registry *RegistryCaller) GetGlobalAddress(opts *bind.CallOpts, contractName [32]byte) (common.Address, error)
- func (_Registry *RegistryCaller) GetMarketAddresses(opts *bind.CallOpts, optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
- func (_Registry *RegistryCaller) GlobalAddresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
- func (_Registry *RegistryCaller) MarketAddresses(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_Registry *RegistryCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Registry *RegistryCaller) OptionMarkets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_Registry *RegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type RegistryCallerRaw
- type RegistryCallerSession
- func (_Registry *RegistryCallerSession) GetGlobalAddress(contractName [32]byte) (common.Address, error)
- func (_Registry *RegistryCallerSession) GetMarketAddresses(optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
- func (_Registry *RegistryCallerSession) GlobalAddresses(arg0 [32]byte) (common.Address, error)
- func (_Registry *RegistryCallerSession) MarketAddresses(arg0 common.Address) (struct{ ... }, error)
- func (_Registry *RegistryCallerSession) NominatedOwner() (common.Address, error)
- func (_Registry *RegistryCallerSession) OptionMarkets(arg0 *big.Int) (common.Address, error)
- func (_Registry *RegistryCallerSession) Owner() (common.Address, error)
- type RegistryFilterer
- func (_Registry *RegistryFilterer) FilterGlobalAddressUpdated(opts *bind.FilterOpts, name [][32]byte) (*RegistryGlobalAddressUpdatedIterator, error)
- func (_Registry *RegistryFilterer) FilterMarketRemoved(opts *bind.FilterOpts, market []common.Address) (*RegistryMarketRemovedIterator, error)
- func (_Registry *RegistryFilterer) FilterMarketUpdated(opts *bind.FilterOpts, optionMarket []common.Address) (*RegistryMarketUpdatedIterator, error)
- func (_Registry *RegistryFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*RegistryOwnerChangedIterator, error)
- func (_Registry *RegistryFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*RegistryOwnerNominatedIterator, error)
- func (_Registry *RegistryFilterer) ParseGlobalAddressUpdated(log types.Log) (*RegistryGlobalAddressUpdated, error)
- func (_Registry *RegistryFilterer) ParseMarketRemoved(log types.Log) (*RegistryMarketRemoved, error)
- func (_Registry *RegistryFilterer) ParseMarketUpdated(log types.Log) (*RegistryMarketUpdated, error)
- func (_Registry *RegistryFilterer) ParseOwnerChanged(log types.Log) (*RegistryOwnerChanged, error)
- func (_Registry *RegistryFilterer) ParseOwnerNominated(log types.Log) (*RegistryOwnerNominated, error)
- func (_Registry *RegistryFilterer) WatchGlobalAddressUpdated(opts *bind.WatchOpts, sink chan<- *RegistryGlobalAddressUpdated, ...) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchMarketRemoved(opts *bind.WatchOpts, sink chan<- *RegistryMarketRemoved, ...) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchMarketUpdated(opts *bind.WatchOpts, sink chan<- *RegistryMarketUpdated, ...) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *RegistryOwnerChanged) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *RegistryOwnerNominated) (event.Subscription, error)
- type RegistryGlobalAddressUpdated
- type RegistryGlobalAddressUpdatedIterator
- type RegistryMarketRemoved
- type RegistryMarketRemovedIterator
- type RegistryMarketUpdated
- type RegistryMarketUpdatedIterator
- type RegistryOwnerChanged
- type RegistryOwnerChangedIterator
- type RegistryOwnerNominated
- type RegistryOwnerNominatedIterator
- type RegistryRaw
- func (_Registry *RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Registry *RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RegistrySession
- func (_Registry *RegistrySession) AcceptOwnership() (*types.Transaction, error)
- func (_Registry *RegistrySession) AddMarket(newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
- func (_Registry *RegistrySession) GetGlobalAddress(contractName [32]byte) (common.Address, error)
- func (_Registry *RegistrySession) GetMarketAddresses(optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
- func (_Registry *RegistrySession) GlobalAddresses(arg0 [32]byte) (common.Address, error)
- func (_Registry *RegistrySession) MarketAddresses(arg0 common.Address) (struct{ ... }, error)
- func (_Registry *RegistrySession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
- func (_Registry *RegistrySession) NominatedOwner() (common.Address, error)
- func (_Registry *RegistrySession) OptionMarkets(arg0 *big.Int) (common.Address, error)
- func (_Registry *RegistrySession) Owner() (common.Address, error)
- func (_Registry *RegistrySession) RemoveMarket(market common.Address) (*types.Transaction, error)
- func (_Registry *RegistrySession) UpdateGlobalAddresses(names [][32]byte, addresses []common.Address) (*types.Transaction, error)
- type RegistryTransactor
- func (_Registry *RegistryTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) AddMarket(opts *bind.TransactOpts, newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) RemoveMarket(opts *bind.TransactOpts, market common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) UpdateGlobalAddresses(opts *bind.TransactOpts, names [][32]byte, addresses []common.Address) (*types.Transaction, error)
- type RegistryTransactorRaw
- type RegistryTransactorSession
- func (_Registry *RegistryTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) AddMarket(newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) RemoveMarket(market common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) UpdateGlobalAddresses(names [][32]byte, addresses []common.Address) (*types.Transaction, error)
Constants ¶
const ( SBTC = "0x298B9B95708152ff6968aafd889c6586e9169f1D" SETH = "0xE405de8F52ba7559f9df3C368500B6E6ae6Cee49" SSOL = "0x8b2F7Ae8cA8EE8428B6D76dE88326bB413db2766" SLINK = "0xc5Db22719A06418028A40A9B5E9A7c02959D0d08" AWBTC = "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f" OWBTC = "0x68f180fcCe6836688e9084f035309E29Bf0A2095" AWETH = "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1" OWETH = "0x4200000000000000000000000000000000000006" OP = "0x4200000000000000000000000000000000000042" LyraARB = "0x920E88a9d206Df7EF4913092c05bf9b261Aee7De" LINK = "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6" LyraXRP = "0x80a7D526BD06C6C948B9A41A57Ea0Df1763b1a66" )
Synths lists (proxyERC20) : https://docs.synthetix.io/addresses/#mainnet-optimism-l2 List tokens
Variables ¶
var MarketviewerABI = MarketviewerMetaData.ABI
MarketviewerABI is the input ABI used to generate the binding from. Deprecated: Use MarketviewerMetaData.ABI instead.
var MarketviewerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"nominatedOwner\",\"type\":\"address\"}],\"name\":\"OnlyNominatedOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OnlyOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"RemovingInvalidMarket\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses\",\"name\":\"market\",\"type\":\"tuple\"}],\"name\":\"MarketAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses\",\"name\":\"newMarketAddresses\",\"type\":\"tuple\"}],\"name\":\"addMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exchangeAdapter\",\"outputs\":[{\"internalType\":\"contractBaseExchangeAdapter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"}],\"name\":\"getBoard\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"baseSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"}],\"name\":\"getBoardForBase\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"}],\"name\":\"getBoardForStrikeId\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getLiquidityBalances\",\"outputs\":[{\"components\":[{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quoteBalance\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"quoteSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quoteDepositAllowance\",\"type\":\"uint256\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidityBalance\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.LiquidityBalance[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"getLiveBoards\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView[]\",\"name\":\"marketBoards\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"getMarket\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"spotPrice\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"quoteSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quoteDecimals\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"baseSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"baseDecimals\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"freeLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"burnableLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reservedCollatLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pendingDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"NAV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.Liquidity\",\"name\":\"liquidity\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses\",\"name\":\"marketAddresses\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxBoardExpiry\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"securityModule\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"feePortionReserved\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staticBaseSettlementFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarket.OptionMarketParameters\",\"name\":\"optionMarketParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minDepositWithdraw\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalFee\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"guardianMultisig\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"guardianDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"adjustmentNetScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callCollatScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putCollatScalingFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.LiquidityPoolParameters\",\"name\":\"lpParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"liquidityCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidityCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardSettlementCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contractAdjustmentCBTimeout\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.CircuitBreakerParameters\",\"name\":\"cbParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxStrikesPerBoard\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"acceptableSpotPricePercentMove\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staleUpdateDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewFloor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewCap\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.GreekCacheParameters\",\"name\":\"greekCacheParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ivGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatePostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortSpotMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateSpotMin\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.ForceCloseParameters\",\"name\":\"forceCloseParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minStaticQuoteCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minStaticBaseCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callSpotPriceShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putSpotPriceShock\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.MinCollateralParameters\",\"name\":\"minCollatParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"optionPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"standardSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentFactor\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.PricingParameters\",\"name\":\"pricingParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"minDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"minForceCloseDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"tradingCutoff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMinSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMaxSkew\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"capSkewsToAbs\",\"type\":\"bool\"}],\"internalType\":\"structOptionMarketPricer.TradeLimitParameters\",\"name\":\"tradeLimitParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"defaultVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referenceSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticSkewAdjustment\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticIvVariance\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.VarianceFeeParameters\",\"name\":\"varianceFeeParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"penaltyRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatorFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"smFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidationFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionToken.PartialCollateralParameters\",\"name\":\"partialCollatParams\",\"type\":\"tuple\"}],\"internalType\":\"structOptionMarketViewer.MarketParameters\",\"name\":\"marketParameters\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"globalNetGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView[]\",\"name\":\"liveBoards\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.MarketView\",\"name\":\"marketView\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMarketAddresses\",\"outputs\":[{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"baseSymbol\",\"type\":\"string\"}],\"name\":\"getMarketForBase\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"spotPrice\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"quoteSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quoteDecimals\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"baseSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"baseDecimals\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"freeLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"burnableLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reservedCollatLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pendingDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"NAV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.Liquidity\",\"name\":\"liquidity\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses\",\"name\":\"marketAddresses\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxBoardExpiry\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"securityModule\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"feePortionReserved\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staticBaseSettlementFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarket.OptionMarketParameters\",\"name\":\"optionMarketParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minDepositWithdraw\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalFee\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"guardianMultisig\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"guardianDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"adjustmentNetScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callCollatScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putCollatScalingFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.LiquidityPoolParameters\",\"name\":\"lpParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"liquidityCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidityCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardSettlementCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contractAdjustmentCBTimeout\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.CircuitBreakerParameters\",\"name\":\"cbParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxStrikesPerBoard\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"acceptableSpotPricePercentMove\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staleUpdateDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewFloor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewCap\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.GreekCacheParameters\",\"name\":\"greekCacheParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ivGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatePostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortSpotMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateSpotMin\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.ForceCloseParameters\",\"name\":\"forceCloseParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minStaticQuoteCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minStaticBaseCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callSpotPriceShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putSpotPriceShock\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.MinCollateralParameters\",\"name\":\"minCollatParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"optionPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"standardSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentFactor\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.PricingParameters\",\"name\":\"pricingParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"minDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"minForceCloseDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"tradingCutoff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMinSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMaxSkew\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"capSkewsToAbs\",\"type\":\"bool\"}],\"internalType\":\"structOptionMarketPricer.TradeLimitParameters\",\"name\":\"tradeLimitParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"defaultVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referenceSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticSkewAdjustment\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticIvVariance\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.VarianceFeeParameters\",\"name\":\"varianceFeeParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"penaltyRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatorFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"smFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidationFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionToken.PartialCollateralParameters\",\"name\":\"partialCollatParams\",\"type\":\"tuple\"}],\"internalType\":\"structOptionMarketViewer.MarketParameters\",\"name\":\"marketParameters\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"globalNetGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView[]\",\"name\":\"liveBoards\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.MarketView\",\"name\":\"marketView\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket[]\",\"name\":\"markets\",\"type\":\"address[]\"}],\"name\":\"getMarkets\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"spotPrice\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"quoteSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quoteDecimals\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"baseSymbol\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"baseDecimals\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"freeLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"burnableLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reservedCollatLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pendingDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedDeltaLiquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"NAV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.Liquidity\",\"name\":\"liquidity\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structOptionMarketViewer.OptionMarketAddresses\",\"name\":\"marketAddresses\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxBoardExpiry\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"securityModule\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"feePortionReserved\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staticBaseSettlementFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarket.OptionMarketParameters\",\"name\":\"optionMarketParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minDepositWithdraw\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"depositDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"withdrawalFee\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"guardianMultisig\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"guardianDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"adjustmentNetScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callCollatScalingFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putCollatScalingFactor\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.LiquidityPoolParameters\",\"name\":\"lpParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"liquidityCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidityCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewVarianceCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardSettlementCBTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contractAdjustmentCBTimeout\",\"type\":\"uint256\"}],\"internalType\":\"structLiquidityPool.CircuitBreakerParameters\",\"name\":\"cbParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"maxStrikesPerBoard\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"acceptableSpotPricePercentMove\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"staleUpdateDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"varianceSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueIvGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionValueSkewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewFloor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gwavSkewCap\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.GreekCacheParameters\",\"name\":\"greekCacheParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"ivGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewGWAVPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatePostCutoffVolShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortSpotMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidateSpotMin\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.ForceCloseParameters\",\"name\":\"forceCloseParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"minStaticQuoteCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minStaticBaseCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shockVolPointB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callSpotPriceShock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putSpotPriceShock\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.MinCollateralParameters\",\"name\":\"minCollatParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"optionPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optionPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee1xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"spotPriceFee2xPoint\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"standardSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentFactor\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.PricingParameters\",\"name\":\"pricingParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"minDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"minForceCloseDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"tradingCutoff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBaseIV\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxVol\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMinSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"absMaxSkew\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"capSkewsToAbs\",\"type\":\"bool\"}],\"internalType\":\"structOptionMarketPricer.TradeLimitParameters\",\"name\":\"tradeLimitParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"defaultVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseVarianceFeeCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skewAdjustmentCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referenceSkew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticSkewAdjustment\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vegaCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ivVarianceCoefficient\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStaticIvVariance\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketPricer.VarianceFeeParameters\",\"name\":\"varianceFeeParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"penaltyRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidatorFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"smFeeRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minLiquidationFee\",\"type\":\"uint256\"}],\"internalType\":\"structOptionToken.PartialCollateralParameters\",\"name\":\"partialCollatParams\",\"type\":\"tuple\"}],\"internalType\":\"structOptionMarketViewer.MarketParameters\",\"name\":\"marketParameters\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"globalNetGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceAtExpiry\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"varianceGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseGwavIv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longScaleFactor\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"netDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netStdVega\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"netOptionValue\",\"type\":\"int256\"}],\"internalType\":\"structOptionGreekCache.NetGreeks\",\"name\":\"netGreeks\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"skew\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forceCloseSkew\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"int256\",\"name\":\"callDelta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"putDelta\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"stdVega\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"callPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"putPrice\",\"type\":\"uint256\"}],\"internalType\":\"structOptionGreekCache.StrikeGreeks\",\"name\":\"cachedGreeks\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"baseReturnedRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longCallOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"longPutOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallBaseOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortCallQuoteOpenInterest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortPutOpenInterest\",\"type\":\"uint256\"}],\"internalType\":\"structOptionMarketViewer.StrikeView[]\",\"name\":\"strikes\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.BoardView[]\",\"name\":\"liveBoards\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.MarketView[]\",\"name\":\"markets\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.MarketsView\",\"name\":\"marketsView\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getOwnerPositions\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"positionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"enumOptionMarket.OptionType\",\"name\":\"optionType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"internalType\":\"enumOptionToken.PositionState\",\"name\":\"state\",\"type\":\"uint8\"}],\"internalType\":\"structOptionToken.OptionPosition[]\",\"name\":\"positions\",\"type\":\"tuple[]\"}],\"internalType\":\"structOptionMarketViewer.MarketOptionPositions[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractBaseExchangeAdapter\",\"name\":\"_exchangeAdapter\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"marketAddresses\",\"outputs\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20Decimals\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"optionMarkets\",\"outputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"removeMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
MarketviewerMetaData contains all meta data concerning the Marketviewer contract.
var QuoterABI = QuoterMetaData.ABI
QuoterABI is the input ABI used to generate the binding from. Deprecated: Use QuoterMetaData.ABI instead.
var QuoterMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lyraRegister\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"}],\"name\":\"BoardAlreadySettled\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"boardExpiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentTime\",\"type\":\"uint256\"}],\"name\":\"BoardExpired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"boardId\",\"type\":\"uint256\"}],\"name\":\"BoardIsFrozen\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"enumIOptionMarket.NonZeroValues\",\"name\":\"valueType\",\"type\":\"uint8\"}],\"name\":\"ExpectedNonZeroValue\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"}],\"name\":\"InvalidStrikeId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"contractIOptionMarket\",\"name\":\"_optionMarket\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"iterations\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"fullQuotes\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIOptionMarket\",\"name\":\"_optionMarket\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"strikeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"iterations\",\"type\":\"uint256\"},{\"internalType\":\"enumIOptionMarket.OptionType\",\"name\":\"optionType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"quote\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalPremium\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
QuoterMetaData contains all meta data concerning the Quoter contract.
var RegistryABI = RegistryMetaData.ABI
RegistryABI is the input ABI used to generate the binding from. Deprecated: Use RegistryMetaData.ABI instead.
var RegistryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"contractName\",\"type\":\"bytes32\"}],\"name\":\"NonExistentGlobalContract\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"optionMarket\",\"type\":\"address\"}],\"name\":\"NonExistentMarket\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"nominatedOwner\",\"type\":\"address\"}],\"name\":\"OnlyNominatedOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OnlyOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"thrower\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"RemovingInvalidMarket\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"GlobalAddressUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"MarketRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractGWAVOracle\",\"name\":\"gwavOracle\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structLyraRegistry.OptionMarketAddresses\",\"name\":\"market\",\"type\":\"tuple\"}],\"name\":\"MarketUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractGWAVOracle\",\"name\":\"gwavOracle\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structLyraRegistry.OptionMarketAddresses\",\"name\":\"newMarketAddresses\",\"type\":\"tuple\"}],\"name\":\"addMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"contractName\",\"type\":\"bytes32\"}],\"name\":\"getGlobalAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"globalContract\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"}],\"name\":\"getMarketAddresses\",\"outputs\":[{\"components\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractGWAVOracle\",\"name\":\"gwavOracle\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"internalType\":\"structLyraRegistry.OptionMarketAddresses\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"globalAddresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"marketAddresses\",\"outputs\":[{\"internalType\":\"contractLiquidityPool\",\"name\":\"liquidityPool\",\"type\":\"address\"},{\"internalType\":\"contractLiquidityToken\",\"name\":\"liquidityToken\",\"type\":\"address\"},{\"internalType\":\"contractOptionGreekCache\",\"name\":\"greekCache\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarket\",\"name\":\"optionMarket\",\"type\":\"address\"},{\"internalType\":\"contractOptionMarketPricer\",\"name\":\"optionMarketPricer\",\"type\":\"address\"},{\"internalType\":\"contractOptionToken\",\"name\":\"optionToken\",\"type\":\"address\"},{\"internalType\":\"contractPoolHedger\",\"name\":\"poolHedger\",\"type\":\"address\"},{\"internalType\":\"contractShortCollateral\",\"name\":\"shortCollateral\",\"type\":\"address\"},{\"internalType\":\"contractGWAVOracle\",\"name\":\"gwavOracle\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"quoteAsset\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"baseAsset\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"optionMarkets\",\"outputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractOptionMarket\",\"name\":\"market\",\"type\":\"address\"}],\"name\":\"removeMarket\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"names\",\"type\":\"bytes32[]\"},{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"updateGlobalAddresses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"bytecode\":\"0x608060405234801561001057600080fd5b50600080546001600160a01b0319163390811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a16113c98061006e6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80637f2e060011610081578063c4158a511161005b578063c4158a51146101e2578063c71b7e5314610202578063db9132361461030e57600080fd5b80637f2e0600146101795780638acce68f1461018c5780638da5cb5b146101c257600080fd5b806330a12dc4116100b257806330a12dc41461013e57806353a47bb71461015157806379ba50971461017157600080fd5b80631627540c146100d9578063199bc905146100ee5780631cb6684514610101575b600080fd5b6100ec6100e7366004610e1e565b610321565b005b6100ec6100fc366004610ef5565b6103a2565b61011461010f366004610fcf565b6105cf565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100ec61014c366004611080565b610606565b6001546101149073ffffffffffffffffffffffffffffffffffffffff1681565b6100ec6107aa565b610114610187366004610fcf565b6108c7565b61011461019a366004610fcf565b60046020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6000546101149073ffffffffffffffffffffffffffffffffffffffff1681565b6101f56101f0366004610e1e565b610931565b6040516101359190611139565b610296610210366004610e1e565b600360208190526000918252604090912080546001820154600283015493830154600484015460058501546006860154600787015460088801546009890154600a9099015473ffffffffffffffffffffffffffffffffffffffff9889169a978916999789169896871697958716969485169593851694928316939183169291821691168b565b6040805173ffffffffffffffffffffffffffffffffffffffff9c8d1681529a8c1660208c0152988b16988a01989098529589166060890152938816608088015291871660a0870152861660c0860152851660e08501528416610100840152831661012083015290911661014082015261016001610135565b6100ec61031c366004610e1e565b610a9a565b610329610aae565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b6103aa610aae565b606081015173ffffffffffffffffffffffffffffffffffffffff9081166000908152600360208190526040909120015416610459576060810151600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790555b60608101805173ffffffffffffffffffffffffffffffffffffffff908116600090815260036020818152604092839020865181547fffffffffffffffffffffffff000000000000000000000000000000000000000090811691871691909117825591870151600182018054841691871691909117905583870151600282018054841691871691909117905594519185018054821692851692831790556080860151600486018054831691861691909117905560a0860151600586018054831691861691909117905560c0860151600686018054831691861691909117905560e0860151600786018054831691861691909117905561010086015160088601805483169186169190911790556101208601516009860180548316918616919091179055610140860151600a90950180549091169490931693909317909155517fa090264792b8766dd953a6d1775028cdd591d04a748e045c19b98135970e9127906105c4908490611139565b60405180910390a250565b600281815481106105df57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b61060e610aae565b81518151811461067f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6c656e677468206d69736d61746368000000000000000000000000000000000060448201526064015b60405180910390fd5b60005b818110156107a45782818151811061069c5761069c6112b6565b6020026020010151600460008684815181106106ba576106ba6112b6565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838181518110610720576107206112b6565b60200260200101517fdf028fe8b079d8195054d23416d2537debdd0f58695e83cd840d822e6a4c2e8084838151811061075b5761075b6112b6565b602002602001015160405161078c919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60405180910390a261079d81611314565b9050610682565b50505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610823576001546040517f96cf9ed800000000000000000000000000000000000000000000000000000000815230600482015233602482015273ffffffffffffffffffffffffffffffffffffffff9091166044820152606401610676565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60008181526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1680156108f757919050565b6040517f8e5b5d0800000000000000000000000000000000000000000000000000000000815260048101839052602401610676565b919050565b6040805161016081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052610120810182905261014081019190915273ffffffffffffffffffffffffffffffffffffffff80831660009081526003602081815260409283902083516101608101855281548616815260018201548616928101929092526002810154851693820193909352908201548316606082018190526004830154841660808301526005830154841660a08301526006830154841660c08301526007830154841660e08301526008830154841661010083015260098301548416610120830152600a9092015490921661014083015215610a505792915050565b6040517f228c8d1600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610676565b610aa2610aae565b610aab81610b29565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b27576000546040517f1abc2f9800000000000000000000000000000000000000000000000000000000815230600482015233602482015273ffffffffffffffffffffffffffffffffffffffff9091166044820152606401610676565b565b600254600080805b83811015610ba7578473ffffffffffffffffffffffffffffffffffffffff1660028281548110610b6357610b636112b6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff161415610b975780925060019150610ba7565b610ba081611314565b9050610b31565b5080610bfd576040517ff3aface400000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff85166024820152604401610676565b6002610c0a60018561134d565b81548110610c1a57610c1a6112b6565b6000918252602090912001546002805473ffffffffffffffffffffffffffffffffffffffff9092169184908110610c5357610c536112b6565b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002805480610cac57610cac611364565b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8616917f59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d7791a250505073ffffffffffffffffffffffffffffffffffffffff16600090815260036020819052604090912080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811682556001820180548216905560028201805482169055918101805483169055600481018054831690556005810180548316905560068101805483169055600781018054831690556008810180548316905560098101805483169055600a0180549091169055565b73ffffffffffffffffffffffffffffffffffffffff81168114610aab57600080fd5b600060208284031215610e3057600080fd5b8135610e3b81610dfc565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610160810167ffffffffffffffff81118282101715610e9557610e95610e42565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610ee257610ee2610e42565b604052919050565b803561092c81610dfc565b60006101608284031215610f0857600080fd5b610f10610e71565b610f1983610eea565b8152610f2760208401610eea565b6020820152610f3860408401610eea565b6040820152610f4960608401610eea565b6060820152610f5a60808401610eea565b6080820152610f6b60a08401610eea565b60a0820152610f7c60c08401610eea565b60c0820152610f8d60e08401610eea565b60e0820152610100610fa0818501610eea565b90820152610120610fb2848201610eea565b90820152610140610fc4848201610eea565b908201529392505050565b600060208284031215610fe157600080fd5b5035919050565b600067ffffffffffffffff82111561100257611002610e42565b5060051b60200190565b600082601f83011261101d57600080fd5b8135602061103261102d83610fe8565b610e9b565b82815260059290921b8401810191818101908684111561105157600080fd5b8286015b8481101561107557803561106881610dfc565b8352918301918301611055565b509695505050505050565b6000806040838503121561109357600080fd5b823567ffffffffffffffff808211156110ab57600080fd5b818501915085601f8301126110bf57600080fd5b813560206110cf61102d83610fe8565b82815260059290921b840181019181810190898411156110ee57600080fd5b948201945b8386101561110c578535825294820194908201906110f3565b9650508601359250508082111561112257600080fd5b5061112f8582860161100c565b9150509250929050565b815173ffffffffffffffffffffffffffffffffffffffff1681526101608101602083015161117f602084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060408301516111a7604084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516111cf606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060808301516111f7608084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a083015161121f60a084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060c083015161124760c084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e083015161126f60e084018273ffffffffffffffffffffffffffffffffffffffff169052565b506101008381015173ffffffffffffffffffffffffffffffffffffffff90811691840191909152610120808501518216908401526101409384015116929091019190915290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611346576113466112e5565b5060010190565b60008282101561135f5761135f6112e5565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122042d5b51a2967d3b5d324ef0e55f66327cc0bbbd893c48589f4b15d830068e9db64736f6c63430008090033\",\"deployedBytecode\":\"0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80637f2e060011610081578063c4158a511161005b578063c4158a51146101e2578063c71b7e5314610202578063db9132361461030e57600080fd5b80637f2e0600146101795780638acce68f1461018c5780638da5cb5b146101c257600080fd5b806330a12dc4116100b257806330a12dc41461013e57806353a47bb71461015157806379ba50971461017157600080fd5b80631627540c146100d9578063199bc905146100ee5780631cb6684514610101575b600080fd5b6100ec6100e7366004610e1e565b610321565b005b6100ec6100fc366004610ef5565b6103a2565b61011461010f366004610fcf565b6105cf565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100ec61014c366004611080565b610606565b6001546101149073ffffffffffffffffffffffffffffffffffffffff1681565b6100ec6107aa565b610114610187366004610fcf565b6108c7565b61011461019a366004610fcf565b60046020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6000546101149073ffffffffffffffffffffffffffffffffffffffff1681565b6101f56101f0366004610e1e565b610931565b6040516101359190611139565b610296610210366004610e1e565b600360208190526000918252604090912080546001820154600283015493830154600484015460058501546006860154600787015460088801546009890154600a9099015473ffffffffffffffffffffffffffffffffffffffff9889169a978916999789169896871697958716969485169593851694928316939183169291821691168b565b6040805173ffffffffffffffffffffffffffffffffffffffff9c8d1681529a8c1660208c0152988b16988a01989098529589166060890152938816608088015291871660a0870152861660c0860152851660e08501528416610100840152831661012083015290911661014082015261016001610135565b6100ec61031c366004610e1e565b610a9a565b610329610aae565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b6103aa610aae565b606081015173ffffffffffffffffffffffffffffffffffffffff9081166000908152600360208190526040909120015416610459576060810151600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790555b60608101805173ffffffffffffffffffffffffffffffffffffffff908116600090815260036020818152604092839020865181547fffffffffffffffffffffffff000000000000000000000000000000000000000090811691871691909117825591870151600182018054841691871691909117905583870151600282018054841691871691909117905594519185018054821692851692831790556080860151600486018054831691861691909117905560a0860151600586018054831691861691909117905560c0860151600686018054831691861691909117905560e0860151600786018054831691861691909117905561010086015160088601805483169186169190911790556101208601516009860180548316918616919091179055610140860151600a90950180549091169490931693909317909155517fa090264792b8766dd953a6d1775028cdd591d04a748e045c19b98135970e9127906105c4908490611139565b60405180910390a250565b600281815481106105df57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b61060e610aae565b81518151811461067f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6c656e677468206d69736d61746368000000000000000000000000000000000060448201526064015b60405180910390fd5b60005b818110156107a45782818151811061069c5761069c6112b6565b6020026020010151600460008684815181106106ba576106ba6112b6565b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838181518110610720576107206112b6565b60200260200101517fdf028fe8b079d8195054d23416d2537debdd0f58695e83cd840d822e6a4c2e8084838151811061075b5761075b6112b6565b602002602001015160405161078c919073ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60405180910390a261079d81611314565b9050610682565b50505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610823576001546040517f96cf9ed800000000000000000000000000000000000000000000000000000000815230600482015233602482015273ffffffffffffffffffffffffffffffffffffffff9091166044820152606401610676565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60008181526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1680156108f757919050565b6040517f8e5b5d0800000000000000000000000000000000000000000000000000000000815260048101839052602401610676565b919050565b6040805161016081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052610120810182905261014081019190915273ffffffffffffffffffffffffffffffffffffffff80831660009081526003602081815260409283902083516101608101855281548616815260018201548616928101929092526002810154851693820193909352908201548316606082018190526004830154841660808301526005830154841660a08301526006830154841660c08301526007830154841660e08301526008830154841661010083015260098301548416610120830152600a9092015490921661014083015215610a505792915050565b6040517f228c8d1600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610676565b610aa2610aae565b610aab81610b29565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b27576000546040517f1abc2f9800000000000000000000000000000000000000000000000000000000815230600482015233602482015273ffffffffffffffffffffffffffffffffffffffff9091166044820152606401610676565b565b600254600080805b83811015610ba7578473ffffffffffffffffffffffffffffffffffffffff1660028281548110610b6357610b636112b6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff161415610b975780925060019150610ba7565b610ba081611314565b9050610b31565b5080610bfd576040517ff3aface400000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff85166024820152604401610676565b6002610c0a60018561134d565b81548110610c1a57610c1a6112b6565b6000918252602090912001546002805473ffffffffffffffffffffffffffffffffffffffff9092169184908110610c5357610c536112b6565b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002805480610cac57610cac611364565b60008281526020812082017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590910190915560405173ffffffffffffffffffffffffffffffffffffffff8616917f59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d7791a250505073ffffffffffffffffffffffffffffffffffffffff16600090815260036020819052604090912080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811682556001820180548216905560028201805482169055918101805483169055600481018054831690556005810180548316905560068101805483169055600781018054831690556008810180548316905560098101805483169055600a0180549091169055565b73ffffffffffffffffffffffffffffffffffffffff81168114610aab57600080fd5b600060208284031215610e3057600080fd5b8135610e3b81610dfc565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610160810167ffffffffffffffff81118282101715610e9557610e95610e42565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610ee257610ee2610e42565b604052919050565b803561092c81610dfc565b60006101608284031215610f0857600080fd5b610f10610e71565b610f1983610eea565b8152610f2760208401610eea565b6020820152610f3860408401610eea565b6040820152610f4960608401610eea565b6060820152610f5a60808401610eea565b6080820152610f6b60a08401610eea565b60a0820152610f7c60c08401610eea565b60c0820152610f8d60e08401610eea565b60e0820152610100610fa0818501610eea565b90820152610120610fb2848201610eea565b90820152610140610fc4848201610eea565b908201529392505050565b600060208284031215610fe157600080fd5b5035919050565b600067ffffffffffffffff82111561100257611002610e42565b5060051b60200190565b600082601f83011261101d57600080fd5b8135602061103261102d83610fe8565b610e9b565b82815260059290921b8401810191818101908684111561105157600080fd5b8286015b8481101561107557803561106881610dfc565b8352918301918301611055565b509695505050505050565b6000806040838503121561109357600080fd5b823567ffffffffffffffff808211156110ab57600080fd5b818501915085601f8301126110bf57600080fd5b813560206110cf61102d83610fe8565b82815260059290921b840181019181810190898411156110ee57600080fd5b948201945b8386101561110c578535825294820194908201906110f3565b9650508601359250508082111561112257600080fd5b5061112f8582860161100c565b9150509250929050565b815173ffffffffffffffffffffffffffffffffffffffff1681526101608101602083015161117f602084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060408301516111a7604084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516111cf606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060808301516111f7608084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a083015161121f60a084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060c083015161124760c084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e083015161126f60e084018273ffffffffffffffffffffffffffffffffffffffff169052565b506101008381015173ffffffffffffffffffffffffffffffffffffffff90811691840191909152610120808501518216908401526101409384015116929091019190915290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611346576113466112e5565b5060010190565b60008282101561135f5761135f6112e5565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122042d5b51a2967d3b5d324ef0e55f66327cc0bbbd893c48589f4b15d830068e9db64736f6c63430008090033\",\"linkReferences\":{},\"deployedLinkReferences\":{}}",
}
RegistryMetaData contains all meta data concerning the Registry contract.
Functions ¶
func GetOptionsFromLayer ¶ added in v0.7.0
func LayerUnderlyingQuoteCurrency ¶ added in v0.7.0
Types ¶
type LiquidityPoolCircuitBreakerParameters ¶ added in v0.7.0
type LiquidityPoolCircuitBreakerParameters struct { LiquidityCBThreshold *big.Int LiquidityCBTimeout *big.Int IvVarianceCBThreshold *big.Int SkewVarianceCBThreshold *big.Int IvVarianceCBTimeout *big.Int SkewVarianceCBTimeout *big.Int BoardSettlementCBTimeout *big.Int ContractAdjustmentCBTimeout *big.Int }
LiquidityPoolCircuitBreakerParameters is an auto generated low-level Go binding around an user-defined struct.
type LiquidityPoolLiquidity ¶ added in v0.5.7
type LiquidityPoolLiquidity struct { FreeLiquidity *big.Int BurnableLiquidity *big.Int ReservedCollatLiquidity *big.Int PendingDeltaLiquidity *big.Int UsedDeltaLiquidity *big.Int NAV *big.Int LongScaleFactor *big.Int }
LiquidityPoolLiquidity is an auto generated low-level Go binding around an user-defined struct.
type LiquidityPoolLiquidityPoolParameters ¶ added in v0.5.7
type LiquidityPoolLiquidityPoolParameters struct { MinDepositWithdraw *big.Int DepositDelay *big.Int WithdrawalDelay *big.Int WithdrawalFee *big.Int GuardianMultisig common.Address GuardianDelay *big.Int AdjustmentNetScalingFactor *big.Int CallCollatScalingFactor *big.Int PutCollatScalingFactor *big.Int }
LiquidityPoolLiquidityPoolParameters is an auto generated low-level Go binding around an user-defined struct.
type LyraRegistryOptionMarketAddresses ¶ added in v0.5.7
type LyraRegistryOptionMarketAddresses struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address PoolHedger common.Address ShortCollateral common.Address GwavOracle common.Address QuoteAsset common.Address BaseAsset common.Address }
LyraRegistryOptionMarketAddresses is an auto generated low-level Go binding around an user-defined struct.
type Marketviewer ¶ added in v0.7.0
type Marketviewer struct { MarketviewerCaller // Read-only binding to the contract MarketviewerTransactor // Write-only binding to the contract MarketviewerFilterer // Log filterer for contract events }
Marketviewer is an auto generated Go binding around an Ethereum contract.
func NewMarketviewer ¶ added in v0.7.0
func NewMarketviewer(address common.Address, backend bind.ContractBackend) (*Marketviewer, error)
NewMarketviewer creates a new instance of Marketviewer, bound to a specific deployed contract.
type MarketviewerCaller ¶ added in v0.7.0
type MarketviewerCaller struct {
// contains filtered or unexported fields
}
MarketviewerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMarketviewerCaller ¶ added in v0.7.0
func NewMarketviewerCaller(address common.Address, caller bind.ContractCaller) (*MarketviewerCaller, error)
NewMarketviewerCaller creates a new read-only instance of Marketviewer, bound to a specific deployed contract.
func (*MarketviewerCaller) ExchangeAdapter ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) ExchangeAdapter(opts *bind.CallOpts) (common.Address, error)
ExchangeAdapter is a free data retrieval call binding the contract method 0x2cbcda25.
Solidity: function exchangeAdapter() view returns(address)
func (*MarketviewerCaller) GetBoard ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetBoard(opts *bind.CallOpts, market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoard is a free data retrieval call binding the contract method 0x5d033f7f.
Solidity: function getBoard(address market, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCaller) GetBoardForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetBoardForBase(opts *bind.CallOpts, baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForBase is a free data retrieval call binding the contract method 0x173b7f77.
Solidity: function getBoardForBase(string baseSymbol, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCaller) GetBoardForStrikeId ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetBoardForStrikeId(opts *bind.CallOpts, market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForStrikeId is a free data retrieval call binding the contract method 0xac6e227b.
Solidity: function getBoardForStrikeId(address market, uint256 strikeId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCaller) GetLiquidityBalances ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetLiquidityBalances(opts *bind.CallOpts, account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
GetLiquidityBalances is a free data retrieval call binding the contract method 0x4af60f1a.
Solidity: function getLiquidityBalances(address account) view returns((address,uint256,string,uint256,address,uint256)[])
func (*MarketviewerCaller) GetLiveBoards ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetLiveBoards(opts *bind.CallOpts, market common.Address) ([]OptionMarketViewerBoardView, error)
GetLiveBoards is a free data retrieval call binding the contract method 0xb0862c0e.
Solidity: function getLiveBoards(address market) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[] marketBoards)
func (*MarketviewerCaller) GetMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetMarket(opts *bind.CallOpts, market common.Address) (OptionMarketViewerMarketView, error)
GetMarket is a free data retrieval call binding the contract method 0xd4dfadbf.
Solidity: function getMarket(address market) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerCaller) GetMarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetMarketAddresses(opts *bind.CallOpts) ([]OptionMarketViewerOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0x97ce0d31.
Solidity: function getMarketAddresses() view returns((address,address,address,address,address,address,address,address,address,address)[])
func (*MarketviewerCaller) GetMarketForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetMarketForBase(opts *bind.CallOpts, baseSymbol string) (OptionMarketViewerMarketView, error)
GetMarketForBase is a free data retrieval call binding the contract method 0x96c121b5.
Solidity: function getMarketForBase(string baseSymbol) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerCaller) GetMarkets ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetMarkets(opts *bind.CallOpts, markets []common.Address) (OptionMarketViewerMarketsView, error)
GetMarkets is a free data retrieval call binding the contract method 0x1139e3f1.
Solidity: function getMarkets(address[] markets) view returns((bool,(bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[])[]) marketsView)
func (*MarketviewerCaller) GetOwnerPositions ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) GetOwnerPositions(opts *bind.CallOpts, account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
GetOwnerPositions is a free data retrieval call binding the contract method 0x845e1259.
Solidity: function getOwnerPositions(address account) view returns((address,(uint256,uint256,uint8,uint256,uint256,uint8)[])[])
func (*MarketviewerCaller) Initialized ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) Initialized(opts *bind.CallOpts) (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*MarketviewerCaller) MarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) MarketAddresses(opts *bind.CallOpts, arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address ShortCollateral common.Address PoolHedger common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address shortCollateral, address poolHedger, address quoteAsset, address baseAsset)
func (*MarketviewerCaller) NominatedOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*MarketviewerCaller) OptionMarkets ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCaller) OptionMarkets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
type MarketviewerCallerRaw ¶ added in v0.7.0
type MarketviewerCallerRaw struct {
Contract *MarketviewerCaller // Generic read-only contract binding to access the raw methods on
}
MarketviewerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MarketviewerCallerRaw) Call ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerRaw) 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 MarketviewerCallerSession ¶ added in v0.7.0
type MarketviewerCallerSession struct { Contract *MarketviewerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MarketviewerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MarketviewerCallerSession) ExchangeAdapter ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) ExchangeAdapter() (common.Address, error)
ExchangeAdapter is a free data retrieval call binding the contract method 0x2cbcda25.
Solidity: function exchangeAdapter() view returns(address)
func (*MarketviewerCallerSession) GetBoard ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetBoard(market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoard is a free data retrieval call binding the contract method 0x5d033f7f.
Solidity: function getBoard(address market, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCallerSession) GetBoardForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetBoardForBase(baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForBase is a free data retrieval call binding the contract method 0x173b7f77.
Solidity: function getBoardForBase(string baseSymbol, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCallerSession) GetBoardForStrikeId ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetBoardForStrikeId(market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForStrikeId is a free data retrieval call binding the contract method 0xac6e227b.
Solidity: function getBoardForStrikeId(address market, uint256 strikeId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerCallerSession) GetLiquidityBalances ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetLiquidityBalances(account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
GetLiquidityBalances is a free data retrieval call binding the contract method 0x4af60f1a.
Solidity: function getLiquidityBalances(address account) view returns((address,uint256,string,uint256,address,uint256)[])
func (*MarketviewerCallerSession) GetLiveBoards ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetLiveBoards(market common.Address) ([]OptionMarketViewerBoardView, error)
GetLiveBoards is a free data retrieval call binding the contract method 0xb0862c0e.
Solidity: function getLiveBoards(address market) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[] marketBoards)
func (*MarketviewerCallerSession) GetMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetMarket(market common.Address) (OptionMarketViewerMarketView, error)
GetMarket is a free data retrieval call binding the contract method 0xd4dfadbf.
Solidity: function getMarket(address market) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerCallerSession) GetMarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetMarketAddresses() ([]OptionMarketViewerOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0x97ce0d31.
Solidity: function getMarketAddresses() view returns((address,address,address,address,address,address,address,address,address,address)[])
func (*MarketviewerCallerSession) GetMarketForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetMarketForBase(baseSymbol string) (OptionMarketViewerMarketView, error)
GetMarketForBase is a free data retrieval call binding the contract method 0x96c121b5.
Solidity: function getMarketForBase(string baseSymbol) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerCallerSession) GetMarkets ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetMarkets(markets []common.Address) (OptionMarketViewerMarketsView, error)
GetMarkets is a free data retrieval call binding the contract method 0x1139e3f1.
Solidity: function getMarkets(address[] markets) view returns((bool,(bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[])[]) marketsView)
func (*MarketviewerCallerSession) GetOwnerPositions ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) GetOwnerPositions(account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
GetOwnerPositions is a free data retrieval call binding the contract method 0x845e1259.
Solidity: function getOwnerPositions(address account) view returns((address,(uint256,uint256,uint8,uint256,uint256,uint8)[])[])
func (*MarketviewerCallerSession) Initialized ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) Initialized() (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*MarketviewerCallerSession) MarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) MarketAddresses(arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address ShortCollateral common.Address PoolHedger common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address shortCollateral, address poolHedger, address quoteAsset, address baseAsset)
func (*MarketviewerCallerSession) NominatedOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) NominatedOwner() (common.Address, error)
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*MarketviewerCallerSession) OptionMarkets ¶ added in v0.7.0
func (_Marketviewer *MarketviewerCallerSession) OptionMarkets(arg0 *big.Int) (common.Address, error)
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
type MarketviewerFilterer ¶ added in v0.7.0
type MarketviewerFilterer struct {
// contains filtered or unexported fields
}
MarketviewerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMarketviewerFilterer ¶ added in v0.7.0
func NewMarketviewerFilterer(address common.Address, filterer bind.ContractFilterer) (*MarketviewerFilterer, error)
NewMarketviewerFilterer creates a new log filterer instance of Marketviewer, bound to a specific deployed contract.
func (*MarketviewerFilterer) FilterMarketAdded ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) FilterMarketAdded(opts *bind.FilterOpts) (*MarketviewerMarketAddedIterator, error)
FilterMarketAdded is a free log retrieval operation binding the contract event 0xd3777d9870fa8e7682a422021d48549c180f7b06a647478f5211caef6b6a4ee8.
Solidity: event MarketAdded((address,address,address,address,address,address,address,address,address,address) market)
func (*MarketviewerFilterer) FilterMarketRemoved ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) FilterMarketRemoved(opts *bind.FilterOpts) (*MarketviewerMarketRemovedIterator, error)
FilterMarketRemoved is a free log retrieval operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address market)
func (*MarketviewerFilterer) FilterOwnerChanged ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*MarketviewerOwnerChangedIterator, error)
FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*MarketviewerFilterer) FilterOwnerNominated ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*MarketviewerOwnerNominatedIterator, error)
FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
func (*MarketviewerFilterer) ParseMarketAdded ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) ParseMarketAdded(log types.Log) (*MarketviewerMarketAdded, error)
ParseMarketAdded is a log parse operation binding the contract event 0xd3777d9870fa8e7682a422021d48549c180f7b06a647478f5211caef6b6a4ee8.
Solidity: event MarketAdded((address,address,address,address,address,address,address,address,address,address) market)
func (*MarketviewerFilterer) ParseMarketRemoved ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) ParseMarketRemoved(log types.Log) (*MarketviewerMarketRemoved, error)
ParseMarketRemoved is a log parse operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address market)
func (*MarketviewerFilterer) ParseOwnerChanged ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) ParseOwnerChanged(log types.Log) (*MarketviewerOwnerChanged, error)
ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*MarketviewerFilterer) ParseOwnerNominated ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) ParseOwnerNominated(log types.Log) (*MarketviewerOwnerNominated, error)
ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
func (*MarketviewerFilterer) WatchMarketAdded ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) WatchMarketAdded(opts *bind.WatchOpts, sink chan<- *MarketviewerMarketAdded) (event.Subscription, error)
WatchMarketAdded is a free log subscription operation binding the contract event 0xd3777d9870fa8e7682a422021d48549c180f7b06a647478f5211caef6b6a4ee8.
Solidity: event MarketAdded((address,address,address,address,address,address,address,address,address,address) market)
func (*MarketviewerFilterer) WatchMarketRemoved ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) WatchMarketRemoved(opts *bind.WatchOpts, sink chan<- *MarketviewerMarketRemoved) (event.Subscription, error)
WatchMarketRemoved is a free log subscription operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address market)
func (*MarketviewerFilterer) WatchOwnerChanged ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *MarketviewerOwnerChanged) (event.Subscription, error)
WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*MarketviewerFilterer) WatchOwnerNominated ¶ added in v0.7.0
func (_Marketviewer *MarketviewerFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *MarketviewerOwnerNominated) (event.Subscription, error)
WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
type MarketviewerMarketAdded ¶ added in v0.7.0
type MarketviewerMarketAdded struct { Market OptionMarketViewerOptionMarketAddresses Raw types.Log // Blockchain specific contextual infos }
MarketviewerMarketAdded represents a MarketAdded event raised by the Marketviewer contract.
type MarketviewerMarketAddedIterator ¶ added in v0.7.0
type MarketviewerMarketAddedIterator struct { Event *MarketviewerMarketAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MarketviewerMarketAddedIterator is returned from FilterMarketAdded and is used to iterate over the raw logs and unpacked data for MarketAdded events raised by the Marketviewer contract.
func (*MarketviewerMarketAddedIterator) Close ¶ added in v0.7.0
func (it *MarketviewerMarketAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MarketviewerMarketAddedIterator) Error ¶ added in v0.7.0
func (it *MarketviewerMarketAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MarketviewerMarketAddedIterator) Next ¶ added in v0.7.0
func (it *MarketviewerMarketAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MarketviewerMarketRemoved ¶ added in v0.7.0
type MarketviewerMarketRemoved struct { Market common.Address Raw types.Log // Blockchain specific contextual infos }
MarketviewerMarketRemoved represents a MarketRemoved event raised by the Marketviewer contract.
type MarketviewerMarketRemovedIterator ¶ added in v0.7.0
type MarketviewerMarketRemovedIterator struct { Event *MarketviewerMarketRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MarketviewerMarketRemovedIterator is returned from FilterMarketRemoved and is used to iterate over the raw logs and unpacked data for MarketRemoved events raised by the Marketviewer contract.
func (*MarketviewerMarketRemovedIterator) Close ¶ added in v0.7.0
func (it *MarketviewerMarketRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MarketviewerMarketRemovedIterator) Error ¶ added in v0.7.0
func (it *MarketviewerMarketRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MarketviewerMarketRemovedIterator) Next ¶ added in v0.7.0
func (it *MarketviewerMarketRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MarketviewerOwnerChanged ¶ added in v0.7.0
type MarketviewerOwnerChanged struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MarketviewerOwnerChanged represents a OwnerChanged event raised by the Marketviewer contract.
type MarketviewerOwnerChangedIterator ¶ added in v0.7.0
type MarketviewerOwnerChangedIterator struct { Event *MarketviewerOwnerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MarketviewerOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Marketviewer contract.
func (*MarketviewerOwnerChangedIterator) Close ¶ added in v0.7.0
func (it *MarketviewerOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MarketviewerOwnerChangedIterator) Error ¶ added in v0.7.0
func (it *MarketviewerOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MarketviewerOwnerChangedIterator) Next ¶ added in v0.7.0
func (it *MarketviewerOwnerChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MarketviewerOwnerNominated ¶ added in v0.7.0
type MarketviewerOwnerNominated struct { NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MarketviewerOwnerNominated represents a OwnerNominated event raised by the Marketviewer contract.
type MarketviewerOwnerNominatedIterator ¶ added in v0.7.0
type MarketviewerOwnerNominatedIterator struct { Event *MarketviewerOwnerNominated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MarketviewerOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Marketviewer contract.
func (*MarketviewerOwnerNominatedIterator) Close ¶ added in v0.7.0
func (it *MarketviewerOwnerNominatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MarketviewerOwnerNominatedIterator) Error ¶ added in v0.7.0
func (it *MarketviewerOwnerNominatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MarketviewerOwnerNominatedIterator) Next ¶ added in v0.7.0
func (it *MarketviewerOwnerNominatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MarketviewerRaw ¶ added in v0.7.0
type MarketviewerRaw struct {
Contract *Marketviewer // Generic contract binding to access the raw methods on
}
MarketviewerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MarketviewerRaw) Call ¶ added in v0.7.0
func (_Marketviewer *MarketviewerRaw) 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 (*MarketviewerRaw) Transact ¶ added in v0.7.0
func (_Marketviewer *MarketviewerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MarketviewerRaw) Transfer ¶ added in v0.7.0
func (_Marketviewer *MarketviewerRaw) 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 MarketviewerSession ¶ added in v0.7.0
type MarketviewerSession struct { Contract *Marketviewer // 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 }
MarketviewerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MarketviewerSession) AcceptOwnership ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MarketviewerSession) AddMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) AddMarket(newMarketAddresses OptionMarketViewerOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x7f68720f.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*MarketviewerSession) ExchangeAdapter ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) ExchangeAdapter() (common.Address, error)
ExchangeAdapter is a free data retrieval call binding the contract method 0x2cbcda25.
Solidity: function exchangeAdapter() view returns(address)
func (*MarketviewerSession) GetBoard ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetBoard(market common.Address, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoard is a free data retrieval call binding the contract method 0x5d033f7f.
Solidity: function getBoard(address market, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerSession) GetBoardForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetBoardForBase(baseSymbol string, boardId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForBase is a free data retrieval call binding the contract method 0x173b7f77.
Solidity: function getBoardForBase(string baseSymbol, uint256 boardId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerSession) GetBoardForStrikeId ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetBoardForStrikeId(market common.Address, strikeId *big.Int) (OptionMarketViewerBoardView, error)
GetBoardForStrikeId is a free data retrieval call binding the contract method 0xac6e227b.
Solidity: function getBoardForStrikeId(address market, uint256 strikeId) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[]))
func (*MarketviewerSession) GetLiquidityBalances ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetLiquidityBalances(account common.Address) ([]OptionMarketViewerLiquidityBalance, error)
GetLiquidityBalances is a free data retrieval call binding the contract method 0x4af60f1a.
Solidity: function getLiquidityBalances(address account) view returns((address,uint256,string,uint256,address,uint256)[])
func (*MarketviewerSession) GetLiveBoards ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetLiveBoards(market common.Address) ([]OptionMarketViewerBoardView, error)
GetLiveBoards is a free data retrieval call binding the contract method 0xb0862c0e.
Solidity: function getLiveBoards(address market) view returns((address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[] marketBoards)
func (*MarketviewerSession) GetMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetMarket(market common.Address) (OptionMarketViewerMarketView, error)
GetMarket is a free data retrieval call binding the contract method 0xd4dfadbf.
Solidity: function getMarket(address market) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerSession) GetMarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetMarketAddresses() ([]OptionMarketViewerOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0x97ce0d31.
Solidity: function getMarketAddresses() view returns((address,address,address,address,address,address,address,address,address,address)[])
func (*MarketviewerSession) GetMarketForBase ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetMarketForBase(baseSymbol string) (OptionMarketViewerMarketView, error)
GetMarketForBase is a free data retrieval call binding the contract method 0x96c121b5.
Solidity: function getMarketForBase(string baseSymbol) view returns((bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[]) marketView)
func (*MarketviewerSession) GetMarkets ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetMarkets(markets []common.Address) (OptionMarketViewerMarketsView, error)
GetMarkets is a free data retrieval call binding the contract method 0x1139e3f1.
Solidity: function getMarkets(address[] markets) view returns((bool,(bool,uint256,string,uint256,string,uint256,(uint256,uint256,uint256,uint256,uint256,uint256,uint256),(address,address,address,address,address,address,address,address,address,address),((uint256,address,uint256,uint256),(uint256,uint256,uint256,uint256,address,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(int256,int256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool),(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256)),(int256,int256,int256),(address,uint256,uint256,uint256,uint256,bool,uint256,uint256,uint256,(int256,int256,int256),(uint256,uint256,uint256,uint256,uint256,(int256,int256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256)[])[])[]) marketsView)
func (*MarketviewerSession) GetOwnerPositions ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) GetOwnerPositions(account common.Address) ([]OptionMarketViewerMarketOptionPositions, error)
GetOwnerPositions is a free data retrieval call binding the contract method 0x845e1259.
Solidity: function getOwnerPositions(address account) view returns((address,(uint256,uint256,uint8,uint256,uint256,uint8)[])[])
func (*MarketviewerSession) Init ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) Init(_exchangeAdapter common.Address) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x19ab453c.
Solidity: function init(address _exchangeAdapter) returns()
func (*MarketviewerSession) Initialized ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) Initialized() (bool, error)
Initialized is a free data retrieval call binding the contract method 0x158ef93e.
Solidity: function initialized() view returns(bool)
func (*MarketviewerSession) MarketAddresses ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) MarketAddresses(arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address ShortCollateral common.Address PoolHedger common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address shortCollateral, address poolHedger, address quoteAsset, address baseAsset)
func (*MarketviewerSession) NominateNewOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*MarketviewerSession) NominatedOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) NominatedOwner() (common.Address, error)
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*MarketviewerSession) OptionMarkets ¶ added in v0.7.0
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
func (*MarketviewerSession) Owner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MarketviewerSession) RemoveMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerSession) RemoveMarket(market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
type MarketviewerTransactor ¶ added in v0.7.0
type MarketviewerTransactor struct {
// contains filtered or unexported fields
}
MarketviewerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMarketviewerTransactor ¶ added in v0.7.0
func NewMarketviewerTransactor(address common.Address, transactor bind.ContractTransactor) (*MarketviewerTransactor, error)
NewMarketviewerTransactor creates a new write-only instance of Marketviewer, bound to a specific deployed contract.
func (*MarketviewerTransactor) AcceptOwnership ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MarketviewerTransactor) AddMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactor) AddMarket(opts *bind.TransactOpts, newMarketAddresses OptionMarketViewerOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x7f68720f.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*MarketviewerTransactor) Init ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactor) Init(opts *bind.TransactOpts, _exchangeAdapter common.Address) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x19ab453c.
Solidity: function init(address _exchangeAdapter) returns()
func (*MarketviewerTransactor) NominateNewOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*MarketviewerTransactor) RemoveMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactor) RemoveMarket(opts *bind.TransactOpts, market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
type MarketviewerTransactorRaw ¶ added in v0.7.0
type MarketviewerTransactorRaw struct {
Contract *MarketviewerTransactor // Generic write-only contract binding to access the raw methods on
}
MarketviewerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MarketviewerTransactorRaw) Transact ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MarketviewerTransactorRaw) Transfer ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorRaw) 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 MarketviewerTransactorSession ¶ added in v0.7.0
type MarketviewerTransactorSession struct { Contract *MarketviewerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MarketviewerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MarketviewerTransactorSession) AcceptOwnership ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MarketviewerTransactorSession) AddMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorSession) AddMarket(newMarketAddresses OptionMarketViewerOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x7f68720f.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*MarketviewerTransactorSession) Init ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorSession) Init(_exchangeAdapter common.Address) (*types.Transaction, error)
Init is a paid mutator transaction binding the contract method 0x19ab453c.
Solidity: function init(address _exchangeAdapter) returns()
func (*MarketviewerTransactorSession) NominateNewOwner ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*MarketviewerTransactorSession) RemoveMarket ¶ added in v0.7.0
func (_Marketviewer *MarketviewerTransactorSession) RemoveMarket(market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
type OptionGreekCacheForceCloseParameters ¶ added in v0.5.7
type OptionGreekCacheForceCloseParameters struct { IvGWAVPeriod *big.Int SkewGWAVPeriod *big.Int ShortVolShock *big.Int ShortPostCutoffVolShock *big.Int LongVolShock *big.Int LongPostCutoffVolShock *big.Int LiquidateVolShock *big.Int LiquidatePostCutoffVolShock *big.Int ShortSpotMin *big.Int LiquidateSpotMin *big.Int }
OptionGreekCacheForceCloseParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionGreekCacheGreekCacheParameters ¶ added in v0.5.7
type OptionGreekCacheGreekCacheParameters struct { MaxStrikesPerBoard *big.Int AcceptableSpotPricePercentMove *big.Int StaleUpdateDuration *big.Int VarianceIvGWAVPeriod *big.Int VarianceSkewGWAVPeriod *big.Int OptionValueIvGWAVPeriod *big.Int OptionValueSkewGWAVPeriod *big.Int GwavSkewFloor *big.Int GwavSkewCap *big.Int }
OptionGreekCacheGreekCacheParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionGreekCacheMinCollateralParameters ¶ added in v0.5.7
type OptionGreekCacheMinCollateralParameters struct { MinStaticQuoteCollateral *big.Int MinStaticBaseCollateral *big.Int ShockVolA *big.Int ShockVolPointA *big.Int ShockVolB *big.Int ShockVolPointB *big.Int CallSpotPriceShock *big.Int PutSpotPriceShock *big.Int }
OptionGreekCacheMinCollateralParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionGreekCacheNetGreeks ¶ added in v0.5.7
type OptionGreekCacheNetGreeks struct { NetDelta *big.Int NetStdVega *big.Int NetOptionValue *big.Int }
OptionGreekCacheNetGreeks is an auto generated low-level Go binding around an user-defined struct.
type OptionGreekCacheStrikeGreeks ¶ added in v0.5.7
type OptionGreekCacheStrikeGreeks struct { CallDelta *big.Int PutDelta *big.Int StdVega *big.Int CallPrice *big.Int PutPrice *big.Int }
OptionGreekCacheStrikeGreeks is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketOptionMarketParameters ¶ added in v0.5.7
type OptionMarketOptionMarketParameters struct { MaxBoardExpiry *big.Int SecurityModule common.Address FeePortionReserved *big.Int StaticBaseSettlementFee *big.Int }
OptionMarketOptionMarketParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketPricerPricingParameters ¶ added in v0.5.7
type OptionMarketPricerPricingParameters struct { OptionPriceFeeCoefficient *big.Int OptionPriceFee1xPoint *big.Int OptionPriceFee2xPoint *big.Int SpotPriceFeeCoefficient *big.Int SpotPriceFee1xPoint *big.Int SpotPriceFee2xPoint *big.Int VegaFeeCoefficient *big.Int StandardSize *big.Int SkewAdjustmentFactor *big.Int }
OptionMarketPricerPricingParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketPricerTradeLimitParameters ¶ added in v0.5.7
type OptionMarketPricerTradeLimitParameters struct { MinDelta *big.Int MinForceCloseDelta *big.Int TradingCutoff *big.Int MinBaseIV *big.Int MaxBaseIV *big.Int MinSkew *big.Int MaxSkew *big.Int MinVol *big.Int MaxVol *big.Int AbsMinSkew *big.Int AbsMaxSkew *big.Int CapSkewsToAbs bool }
OptionMarketPricerTradeLimitParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketPricerVarianceFeeParameters ¶ added in v0.5.7
type OptionMarketPricerVarianceFeeParameters struct { DefaultVarianceFeeCoefficient *big.Int ForceCloseVarianceFeeCoefficient *big.Int SkewAdjustmentCoefficient *big.Int ReferenceSkew *big.Int MinimumStaticSkewAdjustment *big.Int VegaCoefficient *big.Int MinimumStaticVega *big.Int IvVarianceCoefficient *big.Int MinimumStaticIvVariance *big.Int }
OptionMarketPricerVarianceFeeParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerBoardView ¶
type OptionMarketViewerBoardView struct { Market common.Address BoardId *big.Int Expiry *big.Int BaseIv *big.Int PriceAtExpiry *big.Int IsPaused bool VarianceGwavIv *big.Int ForceCloseGwavIv *big.Int LongScaleFactor *big.Int NetGreeks OptionGreekCacheNetGreeks Strikes []OptionMarketViewerStrikeView }
OptionMarketViewerBoardView is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerLiquidityBalance ¶ added in v0.7.0
type OptionMarketViewerLiquidityBalance struct { QuoteAsset common.Address QuoteBalance *big.Int QuoteSymbol string QuoteDepositAllowance *big.Int LiquidityToken common.Address LiquidityBalance *big.Int }
OptionMarketViewerLiquidityBalance is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerMarketOptionPositions ¶ added in v0.5.7
type OptionMarketViewerMarketOptionPositions struct { Market common.Address Positions []OptionTokenOptionPosition }
OptionMarketViewerMarketOptionPositions is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerMarketParameters ¶ added in v0.5.7
type OptionMarketViewerMarketParameters struct { OptionMarketParams OptionMarketOptionMarketParameters LpParams LiquidityPoolLiquidityPoolParameters CbParams LiquidityPoolCircuitBreakerParameters GreekCacheParams OptionGreekCacheGreekCacheParameters ForceCloseParams OptionGreekCacheForceCloseParameters MinCollatParams OptionGreekCacheMinCollateralParameters PricingParams OptionMarketPricerPricingParameters TradeLimitParams OptionMarketPricerTradeLimitParameters VarianceFeeParams OptionMarketPricerVarianceFeeParameters PartialCollatParams OptionTokenPartialCollateralParameters }
OptionMarketViewerMarketParameters is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerMarketView ¶ added in v0.5.7
type OptionMarketViewerMarketView struct { IsPaused bool SpotPrice *big.Int QuoteSymbol string QuoteDecimals *big.Int BaseSymbol string BaseDecimals *big.Int Liquidity LiquidityPoolLiquidity MarketAddresses OptionMarketViewerOptionMarketAddresses MarketParameters OptionMarketViewerMarketParameters GlobalNetGreeks OptionGreekCacheNetGreeks LiveBoards []OptionMarketViewerBoardView }
OptionMarketViewerMarketView is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerMarketsView ¶ added in v0.5.7
type OptionMarketViewerMarketsView struct { IsPaused bool Markets []OptionMarketViewerMarketView }
OptionMarketViewerMarketsView is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerOptionMarketAddresses ¶ added in v0.5.7
type OptionMarketViewerOptionMarketAddresses struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address ShortCollateral common.Address PoolHedger common.Address QuoteAsset common.Address BaseAsset common.Address }
OptionMarketViewerOptionMarketAddresses is an auto generated low-level Go binding around an user-defined struct.
type OptionMarketViewerStrikeView ¶ added in v0.5.7
type OptionMarketViewerStrikeView struct { StrikeId *big.Int BoardId *big.Int StrikePrice *big.Int Skew *big.Int ForceCloseSkew *big.Int CachedGreeks OptionGreekCacheStrikeGreeks BaseReturnedRatio *big.Int LongCallOpenInterest *big.Int LongPutOpenInterest *big.Int ShortCallBaseOpenInterest *big.Int ShortCallQuoteOpenInterest *big.Int ShortPutOpenInterest *big.Int }
OptionMarketViewerStrikeView is an auto generated low-level Go binding around an user-defined struct.
type OptionTokenOptionPosition ¶ added in v0.5.7
type OptionTokenOptionPosition struct { PositionId *big.Int StrikeId *big.Int OptionType uint8 Amount *big.Int Collateral *big.Int State uint8 }
OptionTokenOptionPosition is an auto generated low-level Go binding around an user-defined struct.
type OptionTokenPartialCollateralParameters ¶ added in v0.5.7
type OptionTokenPartialCollateralParameters struct { PenaltyRatio *big.Int LiquidatorFeeRatio *big.Int SmFeeRatio *big.Int MinLiquidationFee *big.Int }
OptionTokenPartialCollateralParameters is an auto generated low-level Go binding around an user-defined struct.
type Quoter ¶ added in v0.7.0
type Quoter struct { QuoterCaller // Read-only binding to the contract QuoterTransactor // Write-only binding to the contract QuoterFilterer // Log filterer for contract events }
Quoter is an auto generated Go binding around an Ethereum contract.
type QuoterCaller ¶ added in v0.7.0
type QuoterCaller struct {
// contains filtered or unexported fields
}
QuoterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewQuoterCaller ¶ added in v0.7.0
func NewQuoterCaller(address common.Address, caller bind.ContractCaller) (*QuoterCaller, error)
NewQuoterCaller creates a new read-only instance of Quoter, bound to a specific deployed contract.
func (*QuoterCaller) FullQuotes ¶ added in v0.7.0
func (_Quoter *QuoterCaller) FullQuotes(opts *bind.CallOpts, _optionMarket common.Address, strikeId *big.Int, iterations *big.Int, amount *big.Int) ([]*big.Int, []*big.Int, error)
FullQuotes is a free data retrieval call binding the contract method 0xae2275b3.
Solidity: function fullQuotes(address _optionMarket, uint256 strikeId, uint256 iterations, uint256 amount) view returns(uint256[], uint256[])
func (*QuoterCaller) Quote ¶ added in v0.7.0
func (_Quoter *QuoterCaller) Quote(opts *bind.CallOpts, _optionMarket common.Address, strikeId *big.Int, iterations *big.Int, optionType uint8, amount *big.Int) (struct { TotalPremium *big.Int TotalFee *big.Int }, error)
Quote is a free data retrieval call binding the contract method 0x4c438ca7.
Solidity: function quote(address _optionMarket, uint256 strikeId, uint256 iterations, uint8 optionType, uint256 amount) view returns(uint256 totalPremium, uint256 totalFee)
type QuoterCallerRaw ¶ added in v0.7.0
type QuoterCallerRaw struct {
Contract *QuoterCaller // Generic read-only contract binding to access the raw methods on
}
QuoterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*QuoterCallerRaw) Call ¶ added in v0.7.0
func (_Quoter *QuoterCallerRaw) 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 QuoterCallerSession ¶ added in v0.7.0
type QuoterCallerSession struct { Contract *QuoterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
QuoterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*QuoterCallerSession) FullQuotes ¶ added in v0.7.0
func (_Quoter *QuoterCallerSession) FullQuotes(_optionMarket common.Address, strikeId *big.Int, iterations *big.Int, amount *big.Int) ([]*big.Int, []*big.Int, error)
FullQuotes is a free data retrieval call binding the contract method 0xae2275b3.
Solidity: function fullQuotes(address _optionMarket, uint256 strikeId, uint256 iterations, uint256 amount) view returns(uint256[], uint256[])
func (*QuoterCallerSession) Quote ¶ added in v0.7.0
func (_Quoter *QuoterCallerSession) Quote(_optionMarket common.Address, strikeId *big.Int, iterations *big.Int, optionType uint8, amount *big.Int) (struct { TotalPremium *big.Int TotalFee *big.Int }, error)
Quote is a free data retrieval call binding the contract method 0x4c438ca7.
Solidity: function quote(address _optionMarket, uint256 strikeId, uint256 iterations, uint8 optionType, uint256 amount) view returns(uint256 totalPremium, uint256 totalFee)
type QuoterFilterer ¶ added in v0.7.0
type QuoterFilterer struct {
// contains filtered or unexported fields
}
QuoterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewQuoterFilterer ¶ added in v0.7.0
func NewQuoterFilterer(address common.Address, filterer bind.ContractFilterer) (*QuoterFilterer, error)
NewQuoterFilterer creates a new log filterer instance of Quoter, bound to a specific deployed contract.
type QuoterRaw ¶ added in v0.7.0
type QuoterRaw struct {
Contract *Quoter // Generic contract binding to access the raw methods on
}
QuoterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*QuoterRaw) Call ¶ added in v0.7.0
func (_Quoter *QuoterRaw) 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 (*QuoterRaw) Transact ¶ added in v0.7.0
func (_Quoter *QuoterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QuoterRaw) Transfer ¶ added in v0.7.0
func (_Quoter *QuoterRaw) 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 QuoterSession ¶ added in v0.7.0
type QuoterSession struct { Contract *Quoter // 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 }
QuoterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*QuoterSession) FullQuotes ¶ added in v0.7.0
func (_Quoter *QuoterSession) FullQuotes(_optionMarket common.Address, strikeId *big.Int, iterations *big.Int, amount *big.Int) ([]*big.Int, []*big.Int, error)
FullQuotes is a free data retrieval call binding the contract method 0xae2275b3.
Solidity: function fullQuotes(address _optionMarket, uint256 strikeId, uint256 iterations, uint256 amount) view returns(uint256[], uint256[])
func (*QuoterSession) Quote ¶ added in v0.7.0
func (_Quoter *QuoterSession) Quote(_optionMarket common.Address, strikeId *big.Int, iterations *big.Int, optionType uint8, amount *big.Int) (struct { TotalPremium *big.Int TotalFee *big.Int }, error)
Quote is a free data retrieval call binding the contract method 0x4c438ca7.
Solidity: function quote(address _optionMarket, uint256 strikeId, uint256 iterations, uint8 optionType, uint256 amount) view returns(uint256 totalPremium, uint256 totalFee)
type QuoterTransactor ¶ added in v0.7.0
type QuoterTransactor struct {
// contains filtered or unexported fields
}
QuoterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewQuoterTransactor ¶ added in v0.7.0
func NewQuoterTransactor(address common.Address, transactor bind.ContractTransactor) (*QuoterTransactor, error)
NewQuoterTransactor creates a new write-only instance of Quoter, bound to a specific deployed contract.
type QuoterTransactorRaw ¶ added in v0.7.0
type QuoterTransactorRaw struct {
Contract *QuoterTransactor // Generic write-only contract binding to access the raw methods on
}
QuoterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*QuoterTransactorRaw) Transact ¶ added in v0.7.0
func (_Quoter *QuoterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QuoterTransactorRaw) Transfer ¶ added in v0.7.0
func (_Quoter *QuoterTransactorRaw) 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 QuoterTransactorSession ¶ added in v0.7.0
type QuoterTransactorSession struct { Contract *QuoterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
QuoterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Registry ¶ added in v0.7.0
type Registry struct { RegistryCaller // Read-only binding to the contract RegistryTransactor // Write-only binding to the contract RegistryFilterer // Log filterer for contract events }
Registry is an auto generated Go binding around an Ethereum contract.
func NewRegistry ¶ added in v0.7.0
NewRegistry creates a new instance of Registry, bound to a specific deployed contract.
type RegistryCaller ¶ added in v0.7.0
type RegistryCaller struct {
// contains filtered or unexported fields
}
RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRegistryCaller ¶ added in v0.7.0
func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)
NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.
func (*RegistryCaller) GetGlobalAddress ¶ added in v0.7.0
func (_Registry *RegistryCaller) GetGlobalAddress(opts *bind.CallOpts, contractName [32]byte) (common.Address, error)
GetGlobalAddress is a free data retrieval call binding the contract method 0x7f2e0600.
Solidity: function getGlobalAddress(bytes32 contractName) view returns(address globalContract)
func (*RegistryCaller) GetMarketAddresses ¶ added in v0.7.0
func (_Registry *RegistryCaller) GetMarketAddresses(opts *bind.CallOpts, optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0xc4158a51.
Solidity: function getMarketAddresses(address optionMarket) view returns((address,address,address,address,address,address,address,address,address,address,address))
func (*RegistryCaller) GlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistryCaller) GlobalAddresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
GlobalAddresses is a free data retrieval call binding the contract method 0x8acce68f.
Solidity: function globalAddresses(bytes32 ) view returns(address)
func (*RegistryCaller) MarketAddresses ¶ added in v0.7.0
func (_Registry *RegistryCaller) MarketAddresses(opts *bind.CallOpts, arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address PoolHedger common.Address ShortCollateral common.Address GwavOracle common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address poolHedger, address shortCollateral, address gwavOracle, address quoteAsset, address baseAsset)
func (*RegistryCaller) NominatedOwner ¶ added in v0.7.0
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*RegistryCaller) OptionMarkets ¶ added in v0.7.0
func (_Registry *RegistryCaller) OptionMarkets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
type RegistryCallerRaw ¶ added in v0.7.0
type RegistryCallerRaw struct {
Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}
RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RegistryCallerRaw) Call ¶ added in v0.7.0
func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession ¶ added in v0.7.0
type RegistryCallerSession struct { Contract *RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RegistryCallerSession) GetGlobalAddress ¶ added in v0.7.0
func (_Registry *RegistryCallerSession) GetGlobalAddress(contractName [32]byte) (common.Address, error)
GetGlobalAddress is a free data retrieval call binding the contract method 0x7f2e0600.
Solidity: function getGlobalAddress(bytes32 contractName) view returns(address globalContract)
func (*RegistryCallerSession) GetMarketAddresses ¶ added in v0.7.0
func (_Registry *RegistryCallerSession) GetMarketAddresses(optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0xc4158a51.
Solidity: function getMarketAddresses(address optionMarket) view returns((address,address,address,address,address,address,address,address,address,address,address))
func (*RegistryCallerSession) GlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistryCallerSession) GlobalAddresses(arg0 [32]byte) (common.Address, error)
GlobalAddresses is a free data retrieval call binding the contract method 0x8acce68f.
Solidity: function globalAddresses(bytes32 ) view returns(address)
func (*RegistryCallerSession) MarketAddresses ¶ added in v0.7.0
func (_Registry *RegistryCallerSession) MarketAddresses(arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address PoolHedger common.Address ShortCollateral common.Address GwavOracle common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address poolHedger, address shortCollateral, address gwavOracle, address quoteAsset, address baseAsset)
func (*RegistryCallerSession) NominatedOwner ¶ added in v0.7.0
func (_Registry *RegistryCallerSession) NominatedOwner() (common.Address, error)
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*RegistryCallerSession) OptionMarkets ¶ added in v0.7.0
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
type RegistryFilterer ¶ added in v0.7.0
type RegistryFilterer struct {
// contains filtered or unexported fields
}
RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRegistryFilterer ¶ added in v0.7.0
func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)
NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.
func (*RegistryFilterer) FilterGlobalAddressUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) FilterGlobalAddressUpdated(opts *bind.FilterOpts, name [][32]byte) (*RegistryGlobalAddressUpdatedIterator, error)
FilterGlobalAddressUpdated is a free log retrieval operation binding the contract event 0xdf028fe8b079d8195054d23416d2537debdd0f58695e83cd840d822e6a4c2e80.
Solidity: event GlobalAddressUpdated(bytes32 indexed name, address addr)
func (*RegistryFilterer) FilterMarketRemoved ¶ added in v0.7.0
func (_Registry *RegistryFilterer) FilterMarketRemoved(opts *bind.FilterOpts, market []common.Address) (*RegistryMarketRemovedIterator, error)
FilterMarketRemoved is a free log retrieval operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address indexed market)
func (*RegistryFilterer) FilterMarketUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) FilterMarketUpdated(opts *bind.FilterOpts, optionMarket []common.Address) (*RegistryMarketUpdatedIterator, error)
FilterMarketUpdated is a free log retrieval operation binding the contract event 0xa090264792b8766dd953a6d1775028cdd591d04a748e045c19b98135970e9127.
Solidity: event MarketUpdated(address indexed optionMarket, (address,address,address,address,address,address,address,address,address,address,address) market)
func (*RegistryFilterer) FilterOwnerChanged ¶ added in v0.7.0
func (_Registry *RegistryFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*RegistryOwnerChangedIterator, error)
FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*RegistryFilterer) FilterOwnerNominated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*RegistryOwnerNominatedIterator, error)
FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
func (*RegistryFilterer) ParseGlobalAddressUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) ParseGlobalAddressUpdated(log types.Log) (*RegistryGlobalAddressUpdated, error)
ParseGlobalAddressUpdated is a log parse operation binding the contract event 0xdf028fe8b079d8195054d23416d2537debdd0f58695e83cd840d822e6a4c2e80.
Solidity: event GlobalAddressUpdated(bytes32 indexed name, address addr)
func (*RegistryFilterer) ParseMarketRemoved ¶ added in v0.7.0
func (_Registry *RegistryFilterer) ParseMarketRemoved(log types.Log) (*RegistryMarketRemoved, error)
ParseMarketRemoved is a log parse operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address indexed market)
func (*RegistryFilterer) ParseMarketUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) ParseMarketUpdated(log types.Log) (*RegistryMarketUpdated, error)
ParseMarketUpdated is a log parse operation binding the contract event 0xa090264792b8766dd953a6d1775028cdd591d04a748e045c19b98135970e9127.
Solidity: event MarketUpdated(address indexed optionMarket, (address,address,address,address,address,address,address,address,address,address,address) market)
func (*RegistryFilterer) ParseOwnerChanged ¶ added in v0.7.0
func (_Registry *RegistryFilterer) ParseOwnerChanged(log types.Log) (*RegistryOwnerChanged, error)
ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*RegistryFilterer) ParseOwnerNominated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) ParseOwnerNominated(log types.Log) (*RegistryOwnerNominated, error)
ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
func (*RegistryFilterer) WatchGlobalAddressUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) WatchGlobalAddressUpdated(opts *bind.WatchOpts, sink chan<- *RegistryGlobalAddressUpdated, name [][32]byte) (event.Subscription, error)
WatchGlobalAddressUpdated is a free log subscription operation binding the contract event 0xdf028fe8b079d8195054d23416d2537debdd0f58695e83cd840d822e6a4c2e80.
Solidity: event GlobalAddressUpdated(bytes32 indexed name, address addr)
func (*RegistryFilterer) WatchMarketRemoved ¶ added in v0.7.0
func (_Registry *RegistryFilterer) WatchMarketRemoved(opts *bind.WatchOpts, sink chan<- *RegistryMarketRemoved, market []common.Address) (event.Subscription, error)
WatchMarketRemoved is a free log subscription operation binding the contract event 0x59d7b1e52008dc342c9421dadfc773114b914a65682a4e4b53cf60a970df0d77.
Solidity: event MarketRemoved(address indexed market)
func (*RegistryFilterer) WatchMarketUpdated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) WatchMarketUpdated(opts *bind.WatchOpts, sink chan<- *RegistryMarketUpdated, optionMarket []common.Address) (event.Subscription, error)
WatchMarketUpdated is a free log subscription operation binding the contract event 0xa090264792b8766dd953a6d1775028cdd591d04a748e045c19b98135970e9127.
Solidity: event MarketUpdated(address indexed optionMarket, (address,address,address,address,address,address,address,address,address,address,address) market)
func (*RegistryFilterer) WatchOwnerChanged ¶ added in v0.7.0
func (_Registry *RegistryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *RegistryOwnerChanged) (event.Subscription, error)
WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address oldOwner, address newOwner)
func (*RegistryFilterer) WatchOwnerNominated ¶ added in v0.7.0
func (_Registry *RegistryFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *RegistryOwnerNominated) (event.Subscription, error)
WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.
Solidity: event OwnerNominated(address newOwner)
type RegistryGlobalAddressUpdated ¶ added in v0.7.0
type RegistryGlobalAddressUpdated struct { Name [32]byte Addr common.Address Raw types.Log // Blockchain specific contextual infos }
RegistryGlobalAddressUpdated represents a GlobalAddressUpdated event raised by the Registry contract.
type RegistryGlobalAddressUpdatedIterator ¶ added in v0.7.0
type RegistryGlobalAddressUpdatedIterator struct { Event *RegistryGlobalAddressUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryGlobalAddressUpdatedIterator is returned from FilterGlobalAddressUpdated and is used to iterate over the raw logs and unpacked data for GlobalAddressUpdated events raised by the Registry contract.
func (*RegistryGlobalAddressUpdatedIterator) Close ¶ added in v0.7.0
func (it *RegistryGlobalAddressUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryGlobalAddressUpdatedIterator) Error ¶ added in v0.7.0
func (it *RegistryGlobalAddressUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryGlobalAddressUpdatedIterator) Next ¶ added in v0.7.0
func (it *RegistryGlobalAddressUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type RegistryMarketRemoved ¶ added in v0.7.0
type RegistryMarketRemoved struct { Market common.Address Raw types.Log // Blockchain specific contextual infos }
RegistryMarketRemoved represents a MarketRemoved event raised by the Registry contract.
type RegistryMarketRemovedIterator ¶ added in v0.7.0
type RegistryMarketRemovedIterator struct { Event *RegistryMarketRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryMarketRemovedIterator is returned from FilterMarketRemoved and is used to iterate over the raw logs and unpacked data for MarketRemoved events raised by the Registry contract.
func (*RegistryMarketRemovedIterator) Close ¶ added in v0.7.0
func (it *RegistryMarketRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryMarketRemovedIterator) Error ¶ added in v0.7.0
func (it *RegistryMarketRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryMarketRemovedIterator) Next ¶ added in v0.7.0
func (it *RegistryMarketRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type RegistryMarketUpdated ¶ added in v0.7.0
type RegistryMarketUpdated struct { OptionMarket common.Address Market LyraRegistryOptionMarketAddresses Raw types.Log // Blockchain specific contextual infos }
RegistryMarketUpdated represents a MarketUpdated event raised by the Registry contract.
type RegistryMarketUpdatedIterator ¶ added in v0.7.0
type RegistryMarketUpdatedIterator struct { Event *RegistryMarketUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryMarketUpdatedIterator is returned from FilterMarketUpdated and is used to iterate over the raw logs and unpacked data for MarketUpdated events raised by the Registry contract.
func (*RegistryMarketUpdatedIterator) Close ¶ added in v0.7.0
func (it *RegistryMarketUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryMarketUpdatedIterator) Error ¶ added in v0.7.0
func (it *RegistryMarketUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryMarketUpdatedIterator) Next ¶ added in v0.7.0
func (it *RegistryMarketUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type RegistryOwnerChanged ¶ added in v0.7.0
type RegistryOwnerChanged struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RegistryOwnerChanged represents a OwnerChanged event raised by the Registry contract.
type RegistryOwnerChangedIterator ¶ added in v0.7.0
type RegistryOwnerChangedIterator struct { Event *RegistryOwnerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the Registry contract.
func (*RegistryOwnerChangedIterator) Close ¶ added in v0.7.0
func (it *RegistryOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryOwnerChangedIterator) Error ¶ added in v0.7.0
func (it *RegistryOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryOwnerChangedIterator) Next ¶ added in v0.7.0
func (it *RegistryOwnerChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type RegistryOwnerNominated ¶ added in v0.7.0
type RegistryOwnerNominated struct { NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RegistryOwnerNominated represents a OwnerNominated event raised by the Registry contract.
type RegistryOwnerNominatedIterator ¶ added in v0.7.0
type RegistryOwnerNominatedIterator struct { Event *RegistryOwnerNominated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the Registry contract.
func (*RegistryOwnerNominatedIterator) Close ¶ added in v0.7.0
func (it *RegistryOwnerNominatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryOwnerNominatedIterator) Error ¶ added in v0.7.0
func (it *RegistryOwnerNominatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryOwnerNominatedIterator) Next ¶ added in v0.7.0
func (it *RegistryOwnerNominatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type RegistryRaw ¶ added in v0.7.0
type RegistryRaw struct {
Contract *Registry // Generic contract binding to access the raw methods on
}
RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RegistryRaw) Call ¶ added in v0.7.0
func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact ¶ added in v0.7.0
func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryRaw) Transfer ¶ added in v0.7.0
func (_Registry *RegistryRaw) 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 RegistrySession ¶ added in v0.7.0
type RegistrySession struct { Contract *Registry // 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 }
RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RegistrySession) AcceptOwnership ¶ added in v0.7.0
func (_Registry *RegistrySession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RegistrySession) AddMarket ¶ added in v0.7.0
func (_Registry *RegistrySession) AddMarket(newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x199bc905.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*RegistrySession) GetGlobalAddress ¶ added in v0.7.0
func (_Registry *RegistrySession) GetGlobalAddress(contractName [32]byte) (common.Address, error)
GetGlobalAddress is a free data retrieval call binding the contract method 0x7f2e0600.
Solidity: function getGlobalAddress(bytes32 contractName) view returns(address globalContract)
func (*RegistrySession) GetMarketAddresses ¶ added in v0.7.0
func (_Registry *RegistrySession) GetMarketAddresses(optionMarket common.Address) (LyraRegistryOptionMarketAddresses, error)
GetMarketAddresses is a free data retrieval call binding the contract method 0xc4158a51.
Solidity: function getMarketAddresses(address optionMarket) view returns((address,address,address,address,address,address,address,address,address,address,address))
func (*RegistrySession) GlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistrySession) GlobalAddresses(arg0 [32]byte) (common.Address, error)
GlobalAddresses is a free data retrieval call binding the contract method 0x8acce68f.
Solidity: function globalAddresses(bytes32 ) view returns(address)
func (*RegistrySession) MarketAddresses ¶ added in v0.7.0
func (_Registry *RegistrySession) MarketAddresses(arg0 common.Address) (struct { LiquidityPool common.Address LiquidityToken common.Address GreekCache common.Address OptionMarket common.Address OptionMarketPricer common.Address OptionToken common.Address PoolHedger common.Address ShortCollateral common.Address GwavOracle common.Address QuoteAsset common.Address BaseAsset common.Address }, error)
MarketAddresses is a free data retrieval call binding the contract method 0xc71b7e53.
Solidity: function marketAddresses(address ) view returns(address liquidityPool, address liquidityToken, address greekCache, address optionMarket, address optionMarketPricer, address optionToken, address poolHedger, address shortCollateral, address gwavOracle, address quoteAsset, address baseAsset)
func (*RegistrySession) NominateNewOwner ¶ added in v0.7.0
func (_Registry *RegistrySession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*RegistrySession) NominatedOwner ¶ added in v0.7.0
func (_Registry *RegistrySession) NominatedOwner() (common.Address, error)
NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.
Solidity: function nominatedOwner() view returns(address)
func (*RegistrySession) OptionMarkets ¶ added in v0.7.0
OptionMarkets is a free data retrieval call binding the contract method 0x1cb66845.
Solidity: function optionMarkets(uint256 ) view returns(address)
func (*RegistrySession) Owner ¶ added in v0.7.0
func (_Registry *RegistrySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RegistrySession) RemoveMarket ¶ added in v0.7.0
func (_Registry *RegistrySession) RemoveMarket(market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
func (*RegistrySession) UpdateGlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistrySession) UpdateGlobalAddresses(names [][32]byte, addresses []common.Address) (*types.Transaction, error)
UpdateGlobalAddresses is a paid mutator transaction binding the contract method 0x30a12dc4.
Solidity: function updateGlobalAddresses(bytes32[] names, address[] addresses) returns()
type RegistryTransactor ¶ added in v0.7.0
type RegistryTransactor struct {
// contains filtered or unexported fields
}
RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRegistryTransactor ¶ added in v0.7.0
func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)
NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.
func (*RegistryTransactor) AcceptOwnership ¶ added in v0.7.0
func (_Registry *RegistryTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RegistryTransactor) AddMarket ¶ added in v0.7.0
func (_Registry *RegistryTransactor) AddMarket(opts *bind.TransactOpts, newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x199bc905.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*RegistryTransactor) NominateNewOwner ¶ added in v0.7.0
func (_Registry *RegistryTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*RegistryTransactor) RemoveMarket ¶ added in v0.7.0
func (_Registry *RegistryTransactor) RemoveMarket(opts *bind.TransactOpts, market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
func (*RegistryTransactor) UpdateGlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistryTransactor) UpdateGlobalAddresses(opts *bind.TransactOpts, names [][32]byte, addresses []common.Address) (*types.Transaction, error)
UpdateGlobalAddresses is a paid mutator transaction binding the contract method 0x30a12dc4.
Solidity: function updateGlobalAddresses(bytes32[] names, address[] addresses) returns()
type RegistryTransactorRaw ¶ added in v0.7.0
type RegistryTransactorRaw struct {
Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RegistryTransactorRaw) Transact ¶ added in v0.7.0
func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryTransactorRaw) Transfer ¶ added in v0.7.0
func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession ¶ added in v0.7.0
type RegistryTransactorSession struct { Contract *RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RegistryTransactorSession) AcceptOwnership ¶ added in v0.7.0
func (_Registry *RegistryTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RegistryTransactorSession) AddMarket ¶ added in v0.7.0
func (_Registry *RegistryTransactorSession) AddMarket(newMarketAddresses LyraRegistryOptionMarketAddresses) (*types.Transaction, error)
AddMarket is a paid mutator transaction binding the contract method 0x199bc905.
Solidity: function addMarket((address,address,address,address,address,address,address,address,address,address,address) newMarketAddresses) returns()
func (*RegistryTransactorSession) NominateNewOwner ¶ added in v0.7.0
func (_Registry *RegistryTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)
NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.
Solidity: function nominateNewOwner(address _owner) returns()
func (*RegistryTransactorSession) RemoveMarket ¶ added in v0.7.0
func (_Registry *RegistryTransactorSession) RemoveMarket(market common.Address) (*types.Transaction, error)
RemoveMarket is a paid mutator transaction binding the contract method 0xdb913236.
Solidity: function removeMarket(address market) returns()
func (*RegistryTransactorSession) UpdateGlobalAddresses ¶ added in v0.7.0
func (_Registry *RegistryTransactorSession) UpdateGlobalAddresses(names [][32]byte, addresses []common.Address) (*types.Transaction, error)
UpdateGlobalAddresses is a paid mutator transaction binding the contract method 0x30a12dc4.
Solidity: function updateGlobalAddresses(bytes32[] names, address[] addresses) returns()