Documentation
¶
Index ¶
- Variables
- type Account
- type Agent
- type AgentCaller
- func (_Agent *AgentCaller) Administration(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) AdoRequestKey(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) Defaulted(opts *bind.CallOpts) (bool, error)
- func (_Agent *AgentCaller) FaultySectorStartEpoch(opts *bind.CallOpts) (*big.Int, error)
- func (_Agent *AgentCaller) Id(opts *bind.CallOpts) (*big.Int, error)
- func (_Agent *AgentCaller) LiquidAssets(opts *bind.CallOpts) (*big.Int, error)
- func (_Agent *AgentCaller) NewAgent(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) Operator(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) PendingOperator(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Agent *AgentCaller) Version(opts *bind.CallOpts) (uint8, error)
- type AgentCallerRaw
- type AgentCallerSession
- func (_Agent *AgentCallerSession) Administration() (common.Address, error)
- func (_Agent *AgentCallerSession) AdoRequestKey() (common.Address, error)
- func (_Agent *AgentCallerSession) Defaulted() (bool, error)
- func (_Agent *AgentCallerSession) FaultySectorStartEpoch() (*big.Int, error)
- func (_Agent *AgentCallerSession) Id() (*big.Int, error)
- func (_Agent *AgentCallerSession) LiquidAssets() (*big.Int, error)
- func (_Agent *AgentCallerSession) NewAgent() (common.Address, error)
- func (_Agent *AgentCallerSession) Operator() (common.Address, error)
- func (_Agent *AgentCallerSession) Owner() (common.Address, error)
- func (_Agent *AgentCallerSession) PendingOperator() (common.Address, error)
- func (_Agent *AgentCallerSession) PendingOwner() (common.Address, error)
- func (_Agent *AgentCallerSession) Version() (uint8, error)
- type AgentDeployer
- type AgentDeployerCaller
- type AgentDeployerCallerRaw
- type AgentDeployerCallerSession
- type AgentDeployerFilterer
- type AgentDeployerRaw
- func (_AgentDeployer *AgentDeployerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentDeployer *AgentDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentDeployer *AgentDeployerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentDeployerSession
- type AgentDeployerTransactor
- type AgentDeployerTransactorRaw
- type AgentDeployerTransactorSession
- type AgentFactory
- type AgentFactoryCaller
- func (_AgentFactory *AgentFactoryCaller) AgentCount(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentFactory *AgentFactoryCaller) Agents(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_AgentFactory *AgentFactoryCaller) IsAgent(opts *bind.CallOpts, agent common.Address) (bool, error)
- type AgentFactoryCallerRaw
- type AgentFactoryCallerSession
- type AgentFactoryCreateAgent
- type AgentFactoryCreateAgentIterator
- type AgentFactoryFilterer
- func (_AgentFactory *AgentFactoryFilterer) FilterCreateAgent(opts *bind.FilterOpts, agentID []*big.Int, agent []common.Address, ...) (*AgentFactoryCreateAgentIterator, error)
- func (_AgentFactory *AgentFactoryFilterer) ParseCreateAgent(log types.Log) (*AgentFactoryCreateAgent, error)
- func (_AgentFactory *AgentFactoryFilterer) WatchCreateAgent(opts *bind.WatchOpts, sink chan<- *AgentFactoryCreateAgent, agentID []*big.Int, ...) (event.Subscription, error)
- type AgentFactoryRaw
- func (_AgentFactory *AgentFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentFactory *AgentFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentFactory *AgentFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentFactorySession
- func (_AgentFactory *AgentFactorySession) AgentCount() (*big.Int, error)
- func (_AgentFactory *AgentFactorySession) Agents(arg0 common.Address) (*big.Int, error)
- func (_AgentFactory *AgentFactorySession) Create(owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
- func (_AgentFactory *AgentFactorySession) IsAgent(agent common.Address) (bool, error)
- func (_AgentFactory *AgentFactorySession) UpgradeAgent(agent common.Address) (*types.Transaction, error)
- type AgentFactoryTransactor
- type AgentFactoryTransactorRaw
- type AgentFactoryTransactorSession
- type AgentFilterer
- type AgentPoliceV2
- type AgentPoliceV2Caller
- func (_AgentPoliceV2 *AgentPoliceV2Caller) AccountLevel(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) AgentApproved(opts *bind.CallOpts, vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Caller) AgentLiquidated(opts *bind.CallOpts, agentID *big.Int) (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) BorrowDTL(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) ConfirmRmAdministration(opts *bind.CallOpts, vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Caller) ConfirmRmEquity(opts *bind.CallOpts, vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Caller) CredentialUsed(opts *bind.CallOpts, vc VerifiableCredential) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) DeriveStructHash(opts *bind.CallOpts, vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Digest(opts *bind.CallOpts, vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) IsValidCredential(opts *bind.CallOpts, agent *big.Int, action [4]byte, sc SignedCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Levels(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) LiquidationDTL(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) LiquidationFee(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) MaxMiners(opts *bind.CallOpts) (uint32, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Operator(opts *bind.CallOpts) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Paused(opts *bind.CallOpts) (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) PendingOperator(opts *bind.CallOpts) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) Recover(opts *bind.CallOpts, sc SignedCredential) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) SectorFaultyTolerancePercent(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) VERIFIABLECREDENTIALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Caller) ValidateCred(opts *bind.CallOpts, agent *big.Int, selector [4]byte, sc SignedCredential) error
- type AgentPoliceV2CallerRaw
- type AgentPoliceV2CallerSession
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) AccountLevel(arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) AgentApproved(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) AgentLiquidated(agentID *big.Int) (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) BorrowDTL() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ConfirmRmAdministration(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ConfirmRmEquity(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) DeriveStructHash(vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Digest(vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Eip712Domain() (struct{ ... }, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) IsValidCredential(agent *big.Int, action [4]byte, sc SignedCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Levels(arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) LiquidationDTL() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) LiquidationFee() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) MaxMiners() (uint32, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Operator() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Owner() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Paused() (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) PendingOperator() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) PendingOwner() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Recover(sc SignedCredential) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) SectorFaultyTolerancePercent() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) VERIFIABLECREDENTIALTYPEHASH() ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ValidateCred(agent *big.Int, selector [4]byte, sc SignedCredential) error
- type AgentPoliceV2CredentialUsed
- type AgentPoliceV2CredentialUsedIterator
- type AgentPoliceV2Defaulted
- type AgentPoliceV2DefaultedIterator
- type AgentPoliceV2EIP712DomainChanged
- type AgentPoliceV2EIP712DomainChangedIterator
- type AgentPoliceV2FaultySectors
- type AgentPoliceV2FaultySectorsIterator
- type AgentPoliceV2Filterer
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterCredentialUsed(opts *bind.FilterOpts, agentID []*big.Int, action [][4]byte) (*AgentPoliceV2CredentialUsedIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterDefaulted(opts *bind.FilterOpts) (*AgentPoliceV2DefaultedIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*AgentPoliceV2EIP712DomainChangedIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterFaultySectors(opts *bind.FilterOpts, agentID []common.Address) (*AgentPoliceV2FaultySectorsIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterOnAdministration(opts *bind.FilterOpts) (*AgentPoliceV2OnAdministrationIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterPaused(opts *bind.FilterOpts) (*AgentPoliceV2PausedIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterUnpaused(opts *bind.FilterOpts) (*AgentPoliceV2UnpausedIterator, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseCredentialUsed(log types.Log) (*AgentPoliceV2CredentialUsed, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseDefaulted(log types.Log) (*AgentPoliceV2Defaulted, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseEIP712DomainChanged(log types.Log) (*AgentPoliceV2EIP712DomainChanged, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseFaultySectors(log types.Log) (*AgentPoliceV2FaultySectors, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseOnAdministration(log types.Log) (*AgentPoliceV2OnAdministration, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParsePaused(log types.Log) (*AgentPoliceV2Paused, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseUnpaused(log types.Log) (*AgentPoliceV2Unpaused, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchCredentialUsed(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2CredentialUsed, ...) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchDefaulted(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Defaulted) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2EIP712DomainChanged) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchFaultySectors(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2FaultySectors, ...) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchOnAdministration(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2OnAdministration) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Paused) (event.Subscription, error)
- func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Unpaused) (event.Subscription, error)
- type AgentPoliceV2OnAdministration
- type AgentPoliceV2OnAdministrationIterator
- type AgentPoliceV2Paused
- type AgentPoliceV2PausedIterator
- type AgentPoliceV2Raw
- func (_AgentPoliceV2 *AgentPoliceV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentPoliceV2 *AgentPoliceV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentPoliceV2Session
- func (_AgentPoliceV2 *AgentPoliceV2Session) AcceptOperator() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) AcceptOwnership() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) AccountLevel(arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) AgentApproved(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Session) AgentLiquidated(agentID *big.Int) (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) BorrowDTL() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) ConfirmRmAdministration(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Session) ConfirmRmEquity(vc VerifiableCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Session) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) DeriveStructHash(vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Digest(vc VerifiableCredential) ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) DistributeLiquidatedFunds(agent common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Eip712Domain() (struct{ ... }, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) IsValidCredential(agent *big.Int, action [4]byte, sc SignedCredential) error
- func (_AgentPoliceV2 *AgentPoliceV2Session) Levels(arg0 *big.Int) (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) LiquidationDTL() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) LiquidationFee() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) MaxMiners() (uint32, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Operator() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Owner() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Pause() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Paused() (bool, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) PendingOperator() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) PendingOwner() (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) PrepareMinerForLiquidation(agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) PutAgentOnAdministration(agent common.Address, sc SignedCredential, administration common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Recover(sc SignedCredential) (common.Address, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) RegisterCredentialUseBlock(sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SectorFaultyTolerancePercent() (*big.Int, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetAgentDefaultDTL(agent common.Address, sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetAgentLevels(agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetBorrowDTL(_borrowDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetLevels(_levels [10]*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetLiquidationDTL(_liquidationDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetLiquidationFee(_liquidationFee *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetMaxMiners(_maxMiners uint32) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) SetSectorFaultyTolerancePercent(_sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) TransferOperator(newOperator common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) Unpause() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) VERIFIABLECREDENTIALTYPEHASH() ([32]byte, error)
- func (_AgentPoliceV2 *AgentPoliceV2Session) ValidateCred(agent *big.Int, selector [4]byte, sc SignedCredential) error
- type AgentPoliceV2Transactor
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) AcceptOperator(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) DistributeLiquidatedFunds(opts *bind.TransactOpts, agent common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) PrepareMinerForLiquidation(opts *bind.TransactOpts, agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) PutAgentOnAdministration(opts *bind.TransactOpts, agent common.Address, sc SignedCredential, ...) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) RegisterCredentialUseBlock(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetAgentDefaultDTL(opts *bind.TransactOpts, agent common.Address, sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetAgentLevels(opts *bind.TransactOpts, agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetBorrowDTL(opts *bind.TransactOpts, _borrowDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLevels(opts *bind.TransactOpts, _levels [10]*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLiquidationDTL(opts *bind.TransactOpts, _liquidationDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLiquidationFee(opts *bind.TransactOpts, _liquidationFee *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetMaxMiners(opts *bind.TransactOpts, _maxMiners uint32) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetSectorFaultyTolerancePercent(opts *bind.TransactOpts, _sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) TransferOperator(opts *bind.TransactOpts, newOperator common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentPoliceV2TransactorRaw
- type AgentPoliceV2TransactorSession
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) AcceptOperator() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) DistributeLiquidatedFunds(agent common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) Pause() (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) PrepareMinerForLiquidation(agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) PutAgentOnAdministration(agent common.Address, sc SignedCredential, administration common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) RegisterCredentialUseBlock(sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetAgentDefaultDTL(agent common.Address, sc SignedCredential) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetAgentLevels(agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetBorrowDTL(_borrowDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLevels(_levels [10]*big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLiquidationDTL(_liquidationDTL *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLiquidationFee(_liquidationFee *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetMaxMiners(_maxMiners uint32) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetSectorFaultyTolerancePercent(_sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) Unpause() (*types.Transaction, error)
- type AgentPoliceV2Unpaused
- type AgentPoliceV2UnpausedIterator
- type AgentRaw
- func (_Agent *AgentRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Agent *AgentRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Agent *AgentRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentSession
- func (_Agent *AgentSession) AcceptOperator() (*types.Transaction, error)
- func (_Agent *AgentSession) AcceptOwnership() (*types.Transaction, error)
- func (_Agent *AgentSession) AddMiner(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) Administration() (common.Address, error)
- func (_Agent *AgentSession) AdoRequestKey() (common.Address, error)
- func (_Agent *AgentSession) Borrow(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) ChangeMinerWorker(miner uint64, worker uint64, controlAddresses []uint64) (*types.Transaction, error)
- func (_Agent *AgentSession) ConfirmChangeMinerWorker(miner uint64) (*types.Transaction, error)
- func (_Agent *AgentSession) DecommissionAgent(_newAgent common.Address) (*types.Transaction, error)
- func (_Agent *AgentSession) Defaulted() (bool, error)
- func (_Agent *AgentSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Agent *AgentSession) FaultySectorStartEpoch() (*big.Int, error)
- func (_Agent *AgentSession) Id() (*big.Int, error)
- func (_Agent *AgentSession) LiquidAssets() (*big.Int, error)
- func (_Agent *AgentSession) MigrateMiner(miner uint64) (*types.Transaction, error)
- func (_Agent *AgentSession) NewAgent() (common.Address, error)
- func (_Agent *AgentSession) Operator() (common.Address, error)
- func (_Agent *AgentSession) Owner() (common.Address, error)
- func (_Agent *AgentSession) Pay(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) PendingOperator() (common.Address, error)
- func (_Agent *AgentSession) PendingOwner() (common.Address, error)
- func (_Agent *AgentSession) PrepareMinerForLiquidation(miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_Agent *AgentSession) PullFunds(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) PushFunds(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) Receive() (*types.Transaction, error)
- func (_Agent *AgentSession) RefreshRoutes() (*types.Transaction, error)
- func (_Agent *AgentSession) RemoveMiner(newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) SetAdministration(_administration common.Address) (*types.Transaction, error)
- func (_Agent *AgentSession) SetAdoRequestKey(_newKey common.Address) (*types.Transaction, error)
- func (_Agent *AgentSession) SetFaulty() (*types.Transaction, error)
- func (_Agent *AgentSession) SetInDefault() (*types.Transaction, error)
- func (_Agent *AgentSession) SetRecovered(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
- func (_Agent *AgentSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Agent *AgentSession) Version() (uint8, error)
- func (_Agent *AgentSession) Withdraw(receiver common.Address, sc SignedCredential) (*types.Transaction, error)
- type AgentTransactor
- func (_Agent *AgentTransactor) AcceptOperator(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) AddMiner(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) Borrow(opts *bind.TransactOpts, poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) ChangeMinerWorker(opts *bind.TransactOpts, miner uint64, worker uint64, ...) (*types.Transaction, error)
- func (_Agent *AgentTransactor) ConfirmChangeMinerWorker(opts *bind.TransactOpts, miner uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactor) DecommissionAgent(opts *bind.TransactOpts, _newAgent common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Agent *AgentTransactor) MigrateMiner(opts *bind.TransactOpts, miner uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactor) Pay(opts *bind.TransactOpts, poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) PrepareMinerForLiquidation(opts *bind.TransactOpts, miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactor) PullFunds(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) PushFunds(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) RemoveMiner(opts *bind.TransactOpts, newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) SetAdministration(opts *bind.TransactOpts, _administration common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactor) SetAdoRequestKey(opts *bind.TransactOpts, _newKey common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactor) SetFaulty(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) SetInDefault(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Agent *AgentTransactor) SetRecovered(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactor) TransferOperator(opts *bind.TransactOpts, newOperator common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactor) Withdraw(opts *bind.TransactOpts, receiver common.Address, sc SignedCredential) (*types.Transaction, error)
- type AgentTransactorRaw
- type AgentTransactorSession
- func (_Agent *AgentTransactorSession) AcceptOperator() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) AddMiner(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) Borrow(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) ChangeMinerWorker(miner uint64, worker uint64, controlAddresses []uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) ConfirmChangeMinerWorker(miner uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) DecommissionAgent(_newAgent common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) MigrateMiner(miner uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) Pay(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) PrepareMinerForLiquidation(miner uint64, liquidator uint64) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) PullFunds(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) PushFunds(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) Receive() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) RefreshRoutes() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) RemoveMiner(newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) SetAdministration(_administration common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) SetAdoRequestKey(_newKey common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) SetFaulty() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) SetInDefault() (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) SetRecovered(sc SignedCredential) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Agent *AgentTransactorSession) Withdraw(receiver common.Address, sc SignedCredential) (*types.Transaction, error)
- type CheckpointsCheckpoint208
- type CredParser
- type CredParserCaller
- func (_CredParser *CredParserCaller) GetAgentValue(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetCollateralValue(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetExpectedDailyRewards(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetFaultySectors(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetGCRED(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetGreenScore(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetLiveSectors(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetPrincipal(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCaller) GetQAPower(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
- type CredParserCallerRaw
- type CredParserCallerSession
- func (_CredParser *CredParserCallerSession) GetAgentValue(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetCollateralValue(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetExpectedDailyRewards(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetFaultySectors(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetGCRED(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetGreenScore(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetLiveSectors(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetPrincipal(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserCallerSession) GetQAPower(_agentData []byte) (*big.Int, error)
- type CredParserFilterer
- type CredParserRaw
- func (_CredParser *CredParserRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CredParser *CredParserRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CredParser *CredParserRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CredParserSession
- func (_CredParser *CredParserSession) GetAgentValue(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetCollateralValue(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetExpectedDailyRewards(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetFaultySectors(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetGCRED(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetGreenScore(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetLiveSectors(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetPrincipal(_agentData []byte) (*big.Int, error)
- func (_CredParser *CredParserSession) GetQAPower(_agentData []byte) (*big.Int, error)
- type CredParserTransactor
- type CredParserTransactorRaw
- type CredParserTransactorSession
- type FilForwarder
- type FilForwarderCaller
- type FilForwarderCallerRaw
- type FilForwarderCallerSession
- type FilForwarderFilterer
- type FilForwarderRaw
- func (_FilForwarder *FilForwarderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FilForwarder *FilForwarderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FilForwarder *FilForwarderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FilForwarderSession
- type FilForwarderTransactor
- type FilForwarderTransactorRaw
- type FilForwarderTransactorSession
- type GlifGovernor
- type GlifGovernorCaller
- func (_GlifGovernor *GlifGovernorCaller) BALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_GlifGovernor *GlifGovernorCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
- func (_GlifGovernor *GlifGovernorCaller) COUNTINGMODE(opts *bind.CallOpts) (string, error)
- func (_GlifGovernor *GlifGovernorCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) EXTENDEDBALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_GlifGovernor *GlifGovernorCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorCaller) GetVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) GetVotesWithParams(opts *bind.CallOpts, account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) HasVoted(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (bool, error)
- func (_GlifGovernor *GlifGovernorCaller) HashProposal(opts *bind.CallOpts, targets []common.Address, values []*big.Int, ...) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) LateQuorumVoteExtension(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) Name(opts *bind.CallOpts) (string, error)
- func (_GlifGovernor *GlifGovernorCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalDeadline(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalEta(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalNeedsQueuing(opts *bind.CallOpts, proposalId *big.Int) (bool, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalProposer(opts *bind.CallOpts, proposalId *big.Int) (common.Address, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalSnapshot(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) ProposalVotes(opts *bind.CallOpts, proposalId *big.Int) (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorCaller) Quorum(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) QuorumDenominator(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) QuorumNumerator(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) QuorumNumerator0(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) State(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)
- func (_GlifGovernor *GlifGovernorCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_GlifGovernor *GlifGovernorCaller) Timelock(opts *bind.CallOpts) (common.Address, error)
- func (_GlifGovernor *GlifGovernorCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_GlifGovernor *GlifGovernorCaller) Version(opts *bind.CallOpts) (string, error)
- func (_GlifGovernor *GlifGovernorCaller) VoteWeightCast(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) VotingDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCaller) VotingPeriod(opts *bind.CallOpts) (*big.Int, error)
- type GlifGovernorCallerRaw
- type GlifGovernorCallerSession
- func (_GlifGovernor *GlifGovernorCallerSession) BALLOTTYPEHASH() ([32]byte, error)
- func (_GlifGovernor *GlifGovernorCallerSession) CLOCKMODE() (string, error)
- func (_GlifGovernor *GlifGovernorCallerSession) COUNTINGMODE() (string, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Clock() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorCallerSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
- func (_GlifGovernor *GlifGovernorCallerSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) LateQuorumVoteExtension() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Name() (string, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Nonces(owner common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalEta(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalNeedsQueuing(proposalId *big.Int) (bool, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalThreshold() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) ProposalVotes(proposalId *big.Int) (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Quorum(timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) QuorumDenominator() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) QuorumNumerator0() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) State(proposalId *big.Int) (uint8, error)
- func (_GlifGovernor *GlifGovernorCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Timelock() (common.Address, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Token() (common.Address, error)
- func (_GlifGovernor *GlifGovernorCallerSession) Version() (string, error)
- func (_GlifGovernor *GlifGovernorCallerSession) VoteWeightCast(proposalId *big.Int, account common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) VotingDelay() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorCallerSession) VotingPeriod() (*big.Int, error)
- type GlifGovernorEIP712DomainChanged
- type GlifGovernorEIP712DomainChangedIterator
- type GlifGovernorFilterer
- func (_GlifGovernor *GlifGovernorFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*GlifGovernorEIP712DomainChangedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterLateQuorumVoteExtensionSet(opts *bind.FilterOpts) (*GlifGovernorLateQuorumVoteExtensionSetIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalCanceled(opts *bind.FilterOpts) (*GlifGovernorProposalCanceledIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalCreated(opts *bind.FilterOpts) (*GlifGovernorProposalCreatedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalExecuted(opts *bind.FilterOpts) (*GlifGovernorProposalExecutedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalExtended(opts *bind.FilterOpts, proposalId []*big.Int) (*GlifGovernorProposalExtendedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalQueued(opts *bind.FilterOpts) (*GlifGovernorProposalQueuedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterProposalThresholdSet(opts *bind.FilterOpts) (*GlifGovernorProposalThresholdSetIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterQuorumNumeratorUpdated(opts *bind.FilterOpts) (*GlifGovernorQuorumNumeratorUpdatedIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterTimelockChange(opts *bind.FilterOpts) (*GlifGovernorTimelockChangeIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterVoteCast(opts *bind.FilterOpts, voter []common.Address) (*GlifGovernorVoteCastIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterVoteCastWithParams(opts *bind.FilterOpts, voter []common.Address) (*GlifGovernorVoteCastWithParamsIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterVotingDelaySet(opts *bind.FilterOpts) (*GlifGovernorVotingDelaySetIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) FilterVotingPeriodSet(opts *bind.FilterOpts) (*GlifGovernorVotingPeriodSetIterator, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseEIP712DomainChanged(log types.Log) (*GlifGovernorEIP712DomainChanged, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseLateQuorumVoteExtensionSet(log types.Log) (*GlifGovernorLateQuorumVoteExtensionSet, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalCanceled(log types.Log) (*GlifGovernorProposalCanceled, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalCreated(log types.Log) (*GlifGovernorProposalCreated, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalExecuted(log types.Log) (*GlifGovernorProposalExecuted, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalExtended(log types.Log) (*GlifGovernorProposalExtended, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalQueued(log types.Log) (*GlifGovernorProposalQueued, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseProposalThresholdSet(log types.Log) (*GlifGovernorProposalThresholdSet, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseQuorumNumeratorUpdated(log types.Log) (*GlifGovernorQuorumNumeratorUpdated, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseTimelockChange(log types.Log) (*GlifGovernorTimelockChange, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseVoteCast(log types.Log) (*GlifGovernorVoteCast, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseVoteCastWithParams(log types.Log) (*GlifGovernorVoteCastWithParams, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseVotingDelaySet(log types.Log) (*GlifGovernorVotingDelaySet, error)
- func (_GlifGovernor *GlifGovernorFilterer) ParseVotingPeriodSet(log types.Log) (*GlifGovernorVotingPeriodSet, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *GlifGovernorEIP712DomainChanged) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchLateQuorumVoteExtensionSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorLateQuorumVoteExtensionSet) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalCanceled(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalCanceled) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalCreated(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalCreated) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalExecuted) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalExtended(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalExtended, ...) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalQueued) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchProposalThresholdSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalThresholdSet) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchQuorumNumeratorUpdated(opts *bind.WatchOpts, sink chan<- *GlifGovernorQuorumNumeratorUpdated) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchTimelockChange(opts *bind.WatchOpts, sink chan<- *GlifGovernorTimelockChange) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *GlifGovernorVoteCast, ...) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchVoteCastWithParams(opts *bind.WatchOpts, sink chan<- *GlifGovernorVoteCastWithParams, ...) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchVotingDelaySet(opts *bind.WatchOpts, sink chan<- *GlifGovernorVotingDelaySet) (event.Subscription, error)
- func (_GlifGovernor *GlifGovernorFilterer) WatchVotingPeriodSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorVotingPeriodSet) (event.Subscription, error)
- type GlifGovernorLateQuorumVoteExtensionSet
- type GlifGovernorLateQuorumVoteExtensionSetIterator
- type GlifGovernorProposalCanceled
- type GlifGovernorProposalCanceledIterator
- type GlifGovernorProposalCreated
- type GlifGovernorProposalCreatedIterator
- type GlifGovernorProposalExecuted
- type GlifGovernorProposalExecutedIterator
- type GlifGovernorProposalExtended
- type GlifGovernorProposalExtendedIterator
- type GlifGovernorProposalQueued
- type GlifGovernorProposalQueuedIterator
- type GlifGovernorProposalThresholdSet
- type GlifGovernorProposalThresholdSetIterator
- type GlifGovernorQuorumNumeratorUpdated
- type GlifGovernorQuorumNumeratorUpdatedIterator
- type GlifGovernorRaw
- func (_GlifGovernor *GlifGovernorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GlifGovernor *GlifGovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GlifGovernorSession
- func (_GlifGovernor *GlifGovernorSession) BALLOTTYPEHASH() ([32]byte, error)
- func (_GlifGovernor *GlifGovernorSession) CLOCKMODE() (string, error)
- func (_GlifGovernor *GlifGovernorSession) COUNTINGMODE() (string, error)
- func (_GlifGovernor *GlifGovernorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) CastVoteBySig(proposalId *big.Int, support uint8, voter common.Address, signature []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, voter common.Address, reason string, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) Clock() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
- func (_GlifGovernor *GlifGovernorSession) Eip712Domain() (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
- func (_GlifGovernor *GlifGovernorSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) LateQuorumVoteExtension() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) Name() (string, error)
- func (_GlifGovernor *GlifGovernorSession) Nonces(owner common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) OnERC1155BatchReceived(operator common.Address, from common.Address, ids []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) OnERC1155Received(operator common.Address, from common.Address, id *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalEta(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalNeedsQueuing(proposalId *big.Int) (bool, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalThreshold() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) ProposalVotes(proposalId *big.Int) (struct{ ... }, error)
- func (_GlifGovernor *GlifGovernorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) Quorum(timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) QuorumDenominator() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) QuorumNumerator0() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) Receive() (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) SetLateQuorumVoteExtension(newVoteExtension *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) SetVotingPeriod(newVotingPeriod uint32) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) State(proposalId *big.Int) (uint8, error)
- func (_GlifGovernor *GlifGovernorSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_GlifGovernor *GlifGovernorSession) Timelock() (common.Address, error)
- func (_GlifGovernor *GlifGovernorSession) Token() (common.Address, error)
- func (_GlifGovernor *GlifGovernorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorSession) Version() (string, error)
- func (_GlifGovernor *GlifGovernorSession) VoteWeightCast(proposalId *big.Int, account common.Address) (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) VotingDelay() (*big.Int, error)
- func (_GlifGovernor *GlifGovernorSession) VotingPeriod() (*big.Int, error)
- type GlifGovernorTimelockChange
- type GlifGovernorTimelockChangeIterator
- type GlifGovernorTransactor
- func (_GlifGovernor *GlifGovernorTransactor) Cancel(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) CastVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) CastVoteBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReasonAndParams(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReasonAndParamsBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) Execute(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) OnERC721Received(opts *bind.TransactOpts, operator common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, operator common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) OnERC1155Received(opts *bind.TransactOpts, operator common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) Propose(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) Queue(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) Relay(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) SetLateQuorumVoteExtension(opts *bind.TransactOpts, newVoteExtension *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) SetProposalThreshold(opts *bind.TransactOpts, newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) SetVotingDelay(opts *bind.TransactOpts, newVotingDelay *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) SetVotingPeriod(opts *bind.TransactOpts, newVotingPeriod uint32) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) UpdateQuorumNumerator(opts *bind.TransactOpts, newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactor) UpdateTimelock(opts *bind.TransactOpts, newTimelock common.Address) (*types.Transaction, error)
- type GlifGovernorTransactorRaw
- type GlifGovernorTransactorSession
- func (_GlifGovernor *GlifGovernorTransactorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteBySig(proposalId *big.Int, support uint8, voter common.Address, signature []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, voter common.Address, reason string, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) OnERC1155BatchReceived(operator common.Address, from common.Address, ids []*big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) OnERC1155Received(operator common.Address, from common.Address, id *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) Receive() (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) SetLateQuorumVoteExtension(newVoteExtension *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) SetVotingPeriod(newVotingPeriod uint32) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_GlifGovernor *GlifGovernorTransactorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
- type GlifGovernorVoteCast
- type GlifGovernorVoteCastIterator
- type GlifGovernorVoteCastWithParams
- type GlifGovernorVoteCastWithParamsIterator
- type GlifGovernorVotingDelaySet
- type GlifGovernorVotingDelaySetIterator
- type GlifGovernorVotingPeriodSet
- type GlifGovernorVotingPeriodSetIterator
- type IERC721
- type IERC721Approval
- type IERC721ApprovalForAll
- type IERC721ApprovalForAllIterator
- type IERC721ApprovalIterator
- type IERC721Caller
- func (_IERC721 *IERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_IERC721 *IERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_IERC721 *IERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type IERC721CallerRaw
- type IERC721CallerSession
- func (_IERC721 *IERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IERC721 *IERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_IERC721 *IERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type IERC721Filterer
- func (_IERC721 *IERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*IERC721ApprovalIterator, error)
- func (_IERC721 *IERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721ApprovalForAllIterator, error)
- func (_IERC721 *IERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*IERC721TransferIterator, error)
- func (_IERC721 *IERC721Filterer) ParseApproval(log types.Log) (*IERC721Approval, error)
- func (_IERC721 *IERC721Filterer) ParseApprovalForAll(log types.Log) (*IERC721ApprovalForAll, error)
- func (_IERC721 *IERC721Filterer) ParseTransfer(log types.Log) (*IERC721Transfer, error)
- func (_IERC721 *IERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC721 *IERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721ApprovalForAll, ...) (event.Subscription, error)
- func (_IERC721 *IERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC721Raw
- func (_IERC721 *IERC721Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC721 *IERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC721 *IERC721Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC721Session
- func (_IERC721 *IERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IERC721 *IERC721Session) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IERC721 *IERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_IERC721 *IERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_IERC721 *IERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IERC721 *IERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC721 *IERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_IERC721 *IERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_IERC721 *IERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type IERC721Transactor
- func (_IERC721 *IERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IERC721 *IERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IERC721 *IERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IERC721 *IERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_IERC721 *IERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type IERC721TransactorRaw
- type IERC721TransactorSession
- func (_IERC721 *IERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IERC721 *IERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IERC721 *IERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IERC721 *IERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_IERC721 *IERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type IERC721Transfer
- type IERC721TransferIterator
- type IHedgeyAirdrop
- type IHedgeyAirdropCaller
- func (_IHedgeyAirdrop *IHedgeyAirdropCaller) Campaigns(opts *bind.CallOpts, id [16]byte) (IHedgeyAirdropCampaign, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCaller) ClaimLockups(opts *bind.CallOpts, id [16]byte) (IHedgeyAirdropClaimLockup, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCaller) UsedIds(opts *bind.CallOpts, id [16]byte) (bool, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCaller) Verify(opts *bind.CallOpts, root [32]byte, proof [][32]byte, claimer common.Address, ...) (bool, error)
- type IHedgeyAirdropCallerRaw
- type IHedgeyAirdropCallerSession
- func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) Campaigns(id [16]byte) (IHedgeyAirdropCampaign, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) ClaimLockups(id [16]byte) (IHedgeyAirdropClaimLockup, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) UsedIds(id [16]byte) (bool, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) Verify(root [32]byte, proof [][32]byte, claimer common.Address, amount *big.Int) (bool, error)
- type IHedgeyAirdropCampaign
- type IHedgeyAirdropCampaignCancelled
- type IHedgeyAirdropCampaignCancelledIterator
- type IHedgeyAirdropCampaignStarted
- type IHedgeyAirdropCampaignStartedIterator
- type IHedgeyAirdropClaimLockup
- type IHedgeyAirdropClaimLockupCreated
- type IHedgeyAirdropClaimLockupCreatedIterator
- type IHedgeyAirdropClaimed
- type IHedgeyAirdropClaimedIterator
- type IHedgeyAirdropFilterer
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterCampaignCancelled(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropCampaignCancelledIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterCampaignStarted(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropCampaignStartedIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterClaimLockupCreated(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropClaimLockupCreatedIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterClaimed(opts *bind.FilterOpts, recipient []common.Address, amount []*big.Int) (*IHedgeyAirdropClaimedIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterLockedTokensClaimed(opts *bind.FilterOpts, id [][16]byte, claimer []common.Address, ...) (*IHedgeyAirdropLockedTokensClaimedIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterUnlockedTokensClaimed(opts *bind.FilterOpts, id [][16]byte, claimer []common.Address) (*IHedgeyAirdropUnlockedTokensClaimedIterator, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseCampaignCancelled(log types.Log) (*IHedgeyAirdropCampaignCancelled, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseCampaignStarted(log types.Log) (*IHedgeyAirdropCampaignStarted, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseClaimLockupCreated(log types.Log) (*IHedgeyAirdropClaimLockupCreated, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseClaimed(log types.Log) (*IHedgeyAirdropClaimed, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseLockedTokensClaimed(log types.Log) (*IHedgeyAirdropLockedTokensClaimed, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseUnlockedTokensClaimed(log types.Log) (*IHedgeyAirdropUnlockedTokensClaimed, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchCampaignCancelled(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropCampaignCancelled, ...) (event.Subscription, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchCampaignStarted(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropCampaignStarted, ...) (event.Subscription, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchClaimLockupCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropClaimLockupCreated, ...) (event.Subscription, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropClaimed, ...) (event.Subscription, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchLockedTokensClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropLockedTokensClaimed, ...) (event.Subscription, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchUnlockedTokensClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropUnlockedTokensClaimed, ...) (event.Subscription, error)
- type IHedgeyAirdropLockedTokensClaimed
- type IHedgeyAirdropLockedTokensClaimedIterator
- type IHedgeyAirdropRaw
- func (_IHedgeyAirdrop *IHedgeyAirdropRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IHedgeyAirdrop *IHedgeyAirdropRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IHedgeyAirdropSession
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) Campaigns(id [16]byte) (IHedgeyAirdropCampaign, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) CancelCampaigns(campaignIds [][16]byte) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) Claim(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimAndDelegate(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimAndDelegateWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimLockups(id [16]byte) (IHedgeyAirdropClaimLockup, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimMultiple(campaignIds [][16]byte, proofs [][][32]byte, claimAmounts []*big.Int) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimMultipleWithSig(campaignIds [][16]byte, proofs [][][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) CreateLockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) CreateUnlockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, totalClaimers *big.Int) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) UsedIds(id [16]byte) (bool, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropSession) Verify(root [32]byte, proof [][32]byte, claimer common.Address, amount *big.Int) (bool, error)
- type IHedgeyAirdropSignatureParams
- type IHedgeyAirdropTransactor
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CancelCampaigns(opts *bind.TransactOpts, campaignIds [][16]byte) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) Claim(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimAndDelegate(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimAndDelegateWithSig(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimMultiple(opts *bind.TransactOpts, campaignIds [][16]byte, proofs [][][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimMultipleWithSig(opts *bind.TransactOpts, campaignIds [][16]byte, proofs [][][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimWithSig(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CreateLockedCampaign(opts *bind.TransactOpts, id [16]byte, campaign IHedgeyAirdropCampaign, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CreateUnlockedCampaign(opts *bind.TransactOpts, id [16]byte, campaign IHedgeyAirdropCampaign, ...) (*types.Transaction, error)
- type IHedgeyAirdropTransactorRaw
- type IHedgeyAirdropTransactorSession
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CancelCampaigns(campaignIds [][16]byte) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) Claim(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimAndDelegate(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimAndDelegateWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimMultiple(campaignIds [][16]byte, proofs [][][32]byte, claimAmounts []*big.Int) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimMultipleWithSig(campaignIds [][16]byte, proofs [][][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CreateLockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, ...) (*types.Transaction, error)
- func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CreateUnlockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, totalClaimers *big.Int) (*types.Transaction, error)
- type IHedgeyAirdropUnlockedTokensClaimed
- type IHedgeyAirdropUnlockedTokensClaimedIterator
- type IHedgeyVoteTokenLockupPlan
- type IHedgeyVoteTokenLockupPlanCaller
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) LockedBalances(opts *bind.CallOpts, holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) PlanBalanceOf(opts *bind.CallOpts, planId *big.Int, timeStamp *big.Int, ...) (struct{ ... }, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) Plans(opts *bind.CallOpts, planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) VotingVaults(opts *bind.CallOpts, planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenLockupPlanCallerRaw
- type IHedgeyVoteTokenLockupPlanCallerSession
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct{ ... }, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) Plans(planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) VotingVaults(planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenLockupPlanFilterer
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterPlanCreated(opts *bind.FilterOpts, id []*big.Int, recipient []common.Address, ...) (*IHedgeyVoteTokenLockupPlanPlanCreatedIterator, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterPlanRedeemed(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenLockupPlanPlanRedeemedIterator, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterVotingVaultCreated(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParsePlanCreated(log types.Log) (*IHedgeyVoteTokenLockupPlanPlanCreated, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParsePlanRedeemed(log types.Log) (*IHedgeyVoteTokenLockupPlanPlanRedeemed, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParseVotingVaultCreated(log types.Log) (*IHedgeyVoteTokenLockupPlanVotingVaultCreated, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchPlanCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenLockupPlanPlanCreated, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchPlanRedeemed(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenLockupPlanPlanRedeemed, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchVotingVaultCreated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type IHedgeyVoteTokenLockupPlanPlan
- type IHedgeyVoteTokenLockupPlanPlanCreated
- type IHedgeyVoteTokenLockupPlanPlanCreatedIterator
- type IHedgeyVoteTokenLockupPlanPlanRedeemed
- type IHedgeyVoteTokenLockupPlanPlanRedeemedIterator
- type IHedgeyVoteTokenLockupPlanRaw
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IHedgeyVoteTokenLockupPlanSession
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct{ ... }, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) Plans(planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) RedeemAllPlans() (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) VotingVaults(planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenLockupPlanTransactor
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) CreatePlan(opts *bind.TransactOpts, recipient common.Address, token common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) Delegate(opts *bind.TransactOpts, planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) DelegateAll(opts *bind.TransactOpts, token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) DelegatePlans(opts *bind.TransactOpts, planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) PartialRedeemPlans(opts *bind.TransactOpts, planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) RedeemAllPlans(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) RedeemPlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) SafeTransfer(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) SetupVoting(opts *bind.TransactOpts, planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type IHedgeyVoteTokenLockupPlanTransactorRaw
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IHedgeyVoteTokenLockupPlanTransactorSession
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) RedeemAllPlans() (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type IHedgeyVoteTokenLockupPlanVotingVaultCreated
- type IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator
- type IHedgeyVoteTokenVestingPlan
- type IHedgeyVoteTokenVestingPlanCaller
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) LockedBalances(opts *bind.CallOpts, holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) PlanBalanceOf(opts *bind.CallOpts, planId *big.Int, timeStamp *big.Int, ...) (struct{ ... }, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) Plans(opts *bind.CallOpts, planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) VotingVaults(opts *bind.CallOpts, planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenVestingPlanCallerRaw
- type IHedgeyVoteTokenVestingPlanCallerSession
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct{ ... }, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) Plans(planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) VotingVaults(planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenVestingPlanFilterer
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanCreated(opts *bind.FilterOpts, newPlanId []*big.Int, recipient []common.Address, ...) (*IHedgeyVoteTokenVestingPlanPlanCreatedIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRedeemed(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanRedeemedIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRevoked(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanRevokedIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanTransferredByVestingAdmin(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanVestingAdminTransferToggle(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterVestingPlanAdminChanged(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterVotingVaultCreated(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanCreated(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanCreated, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRedeemed(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanRedeemed, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRevoked(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanRevoked, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanTransferredByVestingAdmin(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanVestingAdminTransferToggle(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParseVestingPlanAdminChanged(log types.Log) (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParseVotingVaultCreated(log types.Log) (*IHedgeyVoteTokenVestingPlanVotingVaultCreated, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanCreated, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRedeemed(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanRedeemed) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRevoked(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanRevoked) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanTransferredByVestingAdmin(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanVestingAdminTransferToggle(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchVestingPlanAdminChanged(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchVotingVaultCreated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type IHedgeyVoteTokenVestingPlanPlan
- type IHedgeyVoteTokenVestingPlanPlanCreated
- type IHedgeyVoteTokenVestingPlanPlanCreatedIterator
- type IHedgeyVoteTokenVestingPlanPlanRedeemed
- type IHedgeyVoteTokenVestingPlanPlanRedeemedIterator
- type IHedgeyVoteTokenVestingPlanPlanRevoked
- type IHedgeyVoteTokenVestingPlanPlanRevokedIterator
- type IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin
- type IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator
- type IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle
- type IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator
- type IHedgeyVoteTokenVestingPlanRaw
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IHedgeyVoteTokenVestingPlanSession
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) ChangeVestingPlanAdmin(planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) FutureRevokePlans(planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct{ ... }, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) Plans(planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RedeemAllPlans() (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RevokePlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) ToggleAdminTransferOBO(planId *big.Int, transferrable bool) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) VotingVaults(planId *big.Int) (common.Address, error)
- type IHedgeyVoteTokenVestingPlanTransactor
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) ChangeVestingPlanAdmin(opts *bind.TransactOpts, planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) CreatePlan(opts *bind.TransactOpts, recipient common.Address, token common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) Delegate(opts *bind.TransactOpts, planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) DelegateAll(opts *bind.TransactOpts, token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) DelegatePlans(opts *bind.TransactOpts, planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) FutureRevokePlans(opts *bind.TransactOpts, planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) PartialRedeemPlans(opts *bind.TransactOpts, planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RedeemAllPlans(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RedeemPlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RevokePlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) SafeTransfer(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) SetupVoting(opts *bind.TransactOpts, planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) ToggleAdminTransferOBO(opts *bind.TransactOpts, planId *big.Int, transferrable bool) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type IHedgeyVoteTokenVestingPlanTransactorRaw
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IHedgeyVoteTokenVestingPlanTransactorSession
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) ChangeVestingPlanAdmin(planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) FutureRevokePlans(planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RedeemAllPlans() (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RevokePlans(planIds []*big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) ToggleAdminTransferOBO(planId *big.Int, transferrable bool) (*types.Transaction, error)
- func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged
- type IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator
- type IHedgeyVoteTokenVestingPlanVotingVaultCreated
- type IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator
- type IQuoterV2QuoteExactInputSingleParams
- type IQuoterV2QuoteExactOutputSingleParams
- type InfinityPoolV2
- type InfinityPoolV2Borrow
- type InfinityPoolV2BorrowIterator
- type InfinityPoolV2Caller
- func (_InfinityPoolV2 *InfinityPoolV2Caller) AllPools(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) AllPoolsLength(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) Asset(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) ConvertToAssets(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) ConvertToShares(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) CredParser(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAbsMinLiquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentBorrowed(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentDebt(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentInterestOwed(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetLiquidAssets(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) GetRate(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) Id(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) IsShuttingDown(opts *bind.CallOpts) (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) LastAccountingUpdateEpoch(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) LiquidStakingToken(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) Lm(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) LpRewards(opts *bind.CallOpts) (RewardAccrual, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxDeposit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxMint(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxRedeem(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxWithdraw(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) MinimumLiquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) Paused(opts *bind.CallOpts) (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewDeposit(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewMint(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewRedeem(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewWithdraw(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) RateUpdate(opts *bind.CallOpts) (RateUpdate, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TotalAssets(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TotalBorrowableAssets(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TotalBorrowed(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TreasuryFeeRate(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TreasuryFeesOwed(opts *bind.CallOpts) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Caller) TreasuryRewards(opts *bind.CallOpts) (RewardAccrual, error)
- type InfinityPoolV2CallerRaw
- type InfinityPoolV2CallerSession
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) AllPools(arg0 *big.Int) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) AllPoolsLength() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Asset() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) ConvertToAssets(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) ConvertToShares(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) CredParser() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAbsMinLiquidity() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentBorrowed(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentDebt(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentInterestOwed(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetLiquidAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetRate() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Id() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) IsShuttingDown() (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LastAccountingUpdateEpoch() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LiquidStakingToken() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Lm() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LpRewards() (RewardAccrual, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxDeposit(arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxMint(arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxRedeem(owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxWithdraw(owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MinimumLiquidity() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Owner() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Paused() (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PendingOwner() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewDeposit(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewMint(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewRedeem(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) RateUpdate() (RateUpdate, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalBorrowableAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalBorrowed() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryFeeRate() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryFeesOwed() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryRewards() (RewardAccrual, error)
- type InfinityPoolV2Deposit
- type InfinityPoolV2DepositIterator
- type InfinityPoolV2Filterer
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterBorrow(opts *bind.FilterOpts, agent []*big.Int) (*InfinityPoolV2BorrowIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterDeposit(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*InfinityPoolV2DepositIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterPaused(opts *bind.FilterOpts) (*InfinityPoolV2PausedIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterPay(opts *bind.FilterOpts, agent []*big.Int) (*InfinityPoolV2PayIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterUnpaused(opts *bind.FilterOpts) (*InfinityPoolV2UnpausedIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterUpdateAccounting(opts *bind.FilterOpts) (*InfinityPoolV2UpdateAccountingIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterWithdraw(opts *bind.FilterOpts, caller []common.Address, receiver []common.Address, ...) (*InfinityPoolV2WithdrawIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterWriteOff(opts *bind.FilterOpts, agentID []*big.Int) (*InfinityPoolV2WriteOffIterator, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseBorrow(log types.Log) (*InfinityPoolV2Borrow, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseDeposit(log types.Log) (*InfinityPoolV2Deposit, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParsePaused(log types.Log) (*InfinityPoolV2Paused, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParsePay(log types.Log) (*InfinityPoolV2Pay, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseUnpaused(log types.Log) (*InfinityPoolV2Unpaused, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseUpdateAccounting(log types.Log) (*InfinityPoolV2UpdateAccounting, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseWithdraw(log types.Log) (*InfinityPoolV2Withdraw, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseWriteOff(log types.Log) (*InfinityPoolV2WriteOff, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Borrow, agent []*big.Int) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Deposit, ...) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Paused) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchPay(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Pay, agent []*big.Int) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Unpaused) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchUpdateAccounting(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2UpdateAccounting) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Withdraw, ...) (event.Subscription, error)
- func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchWriteOff(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2WriteOff, agentID []*big.Int) (event.Subscription, error)
- type InfinityPoolV2Paused
- type InfinityPoolV2PausedIterator
- type InfinityPoolV2Pay
- type InfinityPoolV2PayIterator
- type InfinityPoolV2Raw
- func (_InfinityPoolV2 *InfinityPoolV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InfinityPoolV2 *InfinityPoolV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InfinityPoolV2Session
- func (_InfinityPoolV2 *InfinityPoolV2Session) AcceptOwnership() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) AllPools(arg0 *big.Int) (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) AllPoolsLength() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Asset() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Borrow(vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) ContinueRateUpdate() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) ConvertToAssets(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) ConvertToShares(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) CredParser() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) DecommissionPool(newPool common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Deposit0(receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Fallback(calldata []byte) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetAbsMinLiquidity() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetAgentBorrowed(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetAgentDebt(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetAgentInterestOwed(agentID *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetLiquidAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) GetRate() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) HarvestFees(harvestAmount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Id() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) IsShuttingDown() (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) JumpStartAccount(receiver common.Address, agentID *big.Int, accountPrincipal *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) JumpStartTotalBorrowed(amount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) LastAccountingUpdateEpoch() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) LiquidStakingToken() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Lm() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) LpRewards() (RewardAccrual, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) MaxDeposit(arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) MaxMint(arg0 common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) MaxRedeem(owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) MaxWithdraw(owner common.Address) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) MinimumLiquidity() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Owner() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Pause() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Paused() (bool, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Pay(vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) PendingOwner() (common.Address, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) PreviewDeposit(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) PreviewMint(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) PreviewRedeem(shares *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) PreviewWithdraw(assets *big.Int) (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RateUpdate() (RateUpdate, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Receive() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RecoverERC20(receiver common.Address, token common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RecoverFIL(receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Redeem(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Redeem0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RedeemF(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RedeemF0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) RefreshRoutes() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) SetLiquidityMine(_liquidityMine common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) SetMaxAccountsToUpdatePerBatch(maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) SetMinimumLiquidity(_minimumLiquidity *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) SetTreasuryFeeRate(_treasuryFeeRate *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) ShutDown() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) StartRateUpdate(rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TotalAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TotalBorrowableAssets() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TotalBorrowed() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryFeeRate() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryFeesOwed() (*big.Int, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryRewards() (RewardAccrual, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Unpause() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) UpdateAccounting() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) UpdateCredParser() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Withdraw(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) WithdrawF(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) WithdrawF0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Session) WriteOff(agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
- type InfinityPoolV2Transactor
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Borrow(opts *bind.TransactOpts, vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) ContinueRateUpdate(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) DecommissionPool(opts *bind.TransactOpts, newPool common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Deposit(opts *bind.TransactOpts, assets *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Deposit0(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) HarvestFees(opts *bind.TransactOpts, harvestAmount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) JumpStartAccount(opts *bind.TransactOpts, receiver common.Address, agentID *big.Int, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) JumpStartTotalBorrowed(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Mint(opts *bind.TransactOpts, shares *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Pay(opts *bind.TransactOpts, vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) RecoverERC20(opts *bind.TransactOpts, receiver common.Address, token common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) RecoverFIL(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Redeem(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Redeem0(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) RedeemF(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) RedeemF0(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetLiquidityMine(opts *bind.TransactOpts, _liquidityMine common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetMaxAccountsToUpdatePerBatch(opts *bind.TransactOpts, maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetMinimumLiquidity(opts *bind.TransactOpts, _minimumLiquidity *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetTreasuryFeeRate(opts *bind.TransactOpts, _treasuryFeeRate *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) ShutDown(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) StartRateUpdate(opts *bind.TransactOpts, rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) UpdateAccounting(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) UpdateCredParser(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Withdraw(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) Withdraw0(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) WithdrawF(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) WithdrawF0(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2Transactor) WriteOff(opts *bind.TransactOpts, agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
- type InfinityPoolV2TransactorRaw
- type InfinityPoolV2TransactorSession
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Borrow(vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) ContinueRateUpdate() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) DecommissionPool(newPool common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Deposit0(receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) HarvestFees(harvestAmount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) JumpStartAccount(receiver common.Address, agentID *big.Int, accountPrincipal *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) JumpStartTotalBorrowed(amount *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Pause() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Pay(vc VerifiableCredential) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Receive() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RecoverERC20(receiver common.Address, token common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RecoverFIL(receiver common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Redeem0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RedeemF(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RedeemF0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RefreshRoutes() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetLiquidityMine(_liquidityMine common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetMaxAccountsToUpdatePerBatch(maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetMinimumLiquidity(_minimumLiquidity *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetTreasuryFeeRate(_treasuryFeeRate *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) ShutDown() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) StartRateUpdate(rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Unpause() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) UpdateAccounting() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) UpdateCredParser() (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Withdraw(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WithdrawF(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WithdrawF0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
- func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WriteOff(agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
- type InfinityPoolV2Unpaused
- type InfinityPoolV2UnpausedIterator
- type InfinityPoolV2UpdateAccounting
- type InfinityPoolV2UpdateAccountingIterator
- type InfinityPoolV2Withdraw
- type InfinityPoolV2WithdrawIterator
- type InfinityPoolV2WriteOff
- type InfinityPoolV2WriteOffIterator
- type LPPlus
- type LPPlusApproval
- type LPPlusApprovalForAll
- type LPPlusApprovalForAllIterator
- type LPPlusApprovalIterator
- type LPPlusBonusApplied
- type LPPlusBonusAppliedIterator
- type LPPlusCaller
- func (_LPPlus *LPPlusCaller) Approve(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) error
- func (_LPPlus *LPPlusCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) FutureValidityDuration(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusCaller) GetUserActionsBatched(opts *bind.CallOpts, _startTokenId *big.Int, _endTokenId *big.Int, ...) (struct{ ... }, error)
- func (_LPPlus *LPPlusCaller) InterpolationParams(opts *bind.CallOpts) (RwtInterpolation, error)
- func (_LPPlus *LPPlusCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_LPPlus *LPPlusCaller) IsTokenActive(opts *bind.CallOpts, _tokenId *big.Int) (bool, error)
- func (_LPPlus *LPPlusCaller) MinimumRWTBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) MinimumYBTBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) MintBonus(opts *bind.CallOpts) (RWTFutureBonus, error)
- func (_LPPlus *LPPlusCaller) MintPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) Name(opts *bind.CallOpts) (string, error)
- func (_LPPlus *LPPlusCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_LPPlus *LPPlusCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) PreviewStakingSnapshot(opts *bind.CallOpts, _baseConversionRateFilPerRwt *big.Int, ...) (StakingSnapshot, error)
- func (_LPPlus *LPPlusCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_LPPlus *LPPlusCaller) ReferrerBonus(opts *bind.CallOpts) (RWTFutureBonus, error)
- func (_LPPlus *LPPlusCaller) RwtFuture(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) RwtToken(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) SafeTransferFrom0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, ...) error
- func (_LPPlus *LPPlusCaller) SetApprovalForAll(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
- func (_LPPlus *LPPlusCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_LPPlus *LPPlusCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_LPPlus *LPPlusCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TokenIdGenerator(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TokenIdToRWTBalance(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TokenIdToWindowIdToClaimedFlag(opts *bind.CallOpts, _tokenId *big.Int, _windowId *big.Int) (bool, error)
- func (_LPPlus *LPPlusCaller) TokenIdToYBTBalance(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_LPPlus *LPPlusCaller) TotalRwtStaked(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TotalYbtStaked(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) TransferFrom(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_LPPlus *LPPlusCaller) Treasury(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_LPPlus *LPPlusCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) WindowCommitter(opts *bind.CallOpts) (common.Address, error)
- func (_LPPlus *LPPlusCaller) WindowId(opts *bind.CallOpts) (*big.Int, error)
- func (_LPPlus *LPPlusCaller) WindowIdToMerkleRoot(opts *bind.CallOpts, _windowId *big.Int) ([32]byte, error)
- func (_LPPlus *LPPlusCaller) WindowIdToStakingSnapshot(opts *bind.CallOpts, _windowId *big.Int) (StakingSnapshot, error)
- func (_LPPlus *LPPlusCaller) YbtToken(opts *bind.CallOpts) (common.Address, error)
- type LPPlusCallerRaw
- type LPPlusCallerSession
- func (_LPPlus *LPPlusCallerSession) Approve(arg0 common.Address, arg1 *big.Int) error
- func (_LPPlus *LPPlusCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) FutureValidityDuration() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) GetUserActionsBatched(_startTokenId *big.Int, _endTokenId *big.Int, _offset *big.Int, ...) (struct{ ... }, error)
- func (_LPPlus *LPPlusCallerSession) InterpolationParams() (RwtInterpolation, error)
- func (_LPPlus *LPPlusCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_LPPlus *LPPlusCallerSession) IsTokenActive(_tokenId *big.Int) (bool, error)
- func (_LPPlus *LPPlusCallerSession) MinimumRWTBalance() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) MinimumYBTBalance() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) MintBonus() (RWTFutureBonus, error)
- func (_LPPlus *LPPlusCallerSession) MintPrice() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) Name() (string, error)
- func (_LPPlus *LPPlusCallerSession) Owner() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) Paused() (bool, error)
- func (_LPPlus *LPPlusCallerSession) PendingOwner() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) PreviewStakingSnapshot(_baseConversionRateFilPerRwt *big.Int, _stakingTotalYbt *big.Int, ...) (StakingSnapshot, error)
- func (_LPPlus *LPPlusCallerSession) ProxiableUUID() ([32]byte, error)
- func (_LPPlus *LPPlusCallerSession) ReferrerBonus() (RWTFutureBonus, error)
- func (_LPPlus *LPPlusCallerSession) RwtFuture() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) RwtToken() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
- func (_LPPlus *LPPlusCallerSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
- func (_LPPlus *LPPlusCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LPPlus *LPPlusCallerSession) Symbol() (string, error)
- func (_LPPlus *LPPlusCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TokenIdGenerator() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TokenIdToRWTBalance(_tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TokenIdToWindowIdToClaimedFlag(_tokenId *big.Int, _windowId *big.Int) (bool, error)
- func (_LPPlus *LPPlusCallerSession) TokenIdToYBTBalance(_tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_LPPlus *LPPlusCallerSession) TotalRwtStaked() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TotalSupply() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TotalYbtStaked() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_LPPlus *LPPlusCallerSession) Treasury() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_LPPlus *LPPlusCallerSession) Version() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) WindowCommitter() (common.Address, error)
- func (_LPPlus *LPPlusCallerSession) WindowId() (*big.Int, error)
- func (_LPPlus *LPPlusCallerSession) WindowIdToMerkleRoot(_windowId *big.Int) ([32]byte, error)
- func (_LPPlus *LPPlusCallerSession) WindowIdToStakingSnapshot(_windowId *big.Int) (StakingSnapshot, error)
- func (_LPPlus *LPPlusCallerSession) YbtToken() (common.Address, error)
- type LPPlusCardMinted
- type LPPlusCardMintedIterator
- type LPPlusFilVaultFunded
- type LPPlusFilVaultFundedIterator
- type LPPlusFilterer
- func (_LPPlus *LPPlusFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*LPPlusApprovalIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*LPPlusApprovalForAllIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterBonusApplied(opts *bind.FilterOpts, tokenId []*big.Int) (*LPPlusBonusAppliedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterCardMinted(opts *bind.FilterOpts, tokenId []*big.Int, minter []common.Address, ...) (*LPPlusCardMintedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterFilVaultFunded(opts *bind.FilterOpts, owner []common.Address) (*LPPlusFilVaultFundedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterInitialized(opts *bind.FilterOpts) (*LPPlusInitializedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterNewReferral(opts *bind.FilterOpts, newTokenId []*big.Int, referrerTokenId []*big.Int) (*LPPlusNewReferralIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LPPlusOwnershipTransferStartedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LPPlusOwnershipTransferredIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterPaused(opts *bind.FilterOpts) (*LPPlusPausedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterRWTDeposited(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*LPPlusRWTDepositedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterRWTExchangedForFIL(opts *bind.FilterOpts, receiver []common.Address, senderTokenId []*big.Int, ...) (*LPPlusRWTExchangedForFILIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterRWTFutureClaimed(opts *bind.FilterOpts, tokenId []*big.Int, windowId []*big.Int) (*LPPlusRWTFutureClaimedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterRWTWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, ...) (*LPPlusRWTWithdrawnIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*LPPlusTransferIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterUnpaused(opts *bind.FilterOpts) (*LPPlusUnpausedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LPPlusUpgradedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterWindowCommitted(opts *bind.FilterOpts, windowId []*big.Int, root [][32]byte) (*LPPlusWindowCommittedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterYBTVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*LPPlusYBTVaultFundedIterator, error)
- func (_LPPlus *LPPlusFilterer) FilterYBTVaultWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, ...) (*LPPlusYBTVaultWithdrawnIterator, error)
- func (_LPPlus *LPPlusFilterer) ParseApproval(log types.Log) (*LPPlusApproval, error)
- func (_LPPlus *LPPlusFilterer) ParseApprovalForAll(log types.Log) (*LPPlusApprovalForAll, error)
- func (_LPPlus *LPPlusFilterer) ParseBonusApplied(log types.Log) (*LPPlusBonusApplied, error)
- func (_LPPlus *LPPlusFilterer) ParseCardMinted(log types.Log) (*LPPlusCardMinted, error)
- func (_LPPlus *LPPlusFilterer) ParseFilVaultFunded(log types.Log) (*LPPlusFilVaultFunded, error)
- func (_LPPlus *LPPlusFilterer) ParseInitialized(log types.Log) (*LPPlusInitialized, error)
- func (_LPPlus *LPPlusFilterer) ParseNewReferral(log types.Log) (*LPPlusNewReferral, error)
- func (_LPPlus *LPPlusFilterer) ParseOwnershipTransferStarted(log types.Log) (*LPPlusOwnershipTransferStarted, error)
- func (_LPPlus *LPPlusFilterer) ParseOwnershipTransferred(log types.Log) (*LPPlusOwnershipTransferred, error)
- func (_LPPlus *LPPlusFilterer) ParsePaused(log types.Log) (*LPPlusPaused, error)
- func (_LPPlus *LPPlusFilterer) ParseRWTDeposited(log types.Log) (*LPPlusRWTDeposited, error)
- func (_LPPlus *LPPlusFilterer) ParseRWTExchangedForFIL(log types.Log) (*LPPlusRWTExchangedForFIL, error)
- func (_LPPlus *LPPlusFilterer) ParseRWTFutureClaimed(log types.Log) (*LPPlusRWTFutureClaimed, error)
- func (_LPPlus *LPPlusFilterer) ParseRWTWithdrawn(log types.Log) (*LPPlusRWTWithdrawn, error)
- func (_LPPlus *LPPlusFilterer) ParseTransfer(log types.Log) (*LPPlusTransfer, error)
- func (_LPPlus *LPPlusFilterer) ParseUnpaused(log types.Log) (*LPPlusUnpaused, error)
- func (_LPPlus *LPPlusFilterer) ParseUpgraded(log types.Log) (*LPPlusUpgraded, error)
- func (_LPPlus *LPPlusFilterer) ParseWindowCommitted(log types.Log) (*LPPlusWindowCommitted, error)
- func (_LPPlus *LPPlusFilterer) ParseYBTVaultFunded(log types.Log) (*LPPlusYBTVaultFunded, error)
- func (_LPPlus *LPPlusFilterer) ParseYBTVaultWithdrawn(log types.Log) (*LPPlusYBTVaultWithdrawn, error)
- func (_LPPlus *LPPlusFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LPPlusApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *LPPlusApprovalForAll, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchBonusApplied(opts *bind.WatchOpts, sink chan<- *LPPlusBonusApplied, tokenId []*big.Int) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchCardMinted(opts *bind.WatchOpts, sink chan<- *LPPlusCardMinted, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchFilVaultFunded(opts *bind.WatchOpts, sink chan<- *LPPlusFilVaultFunded, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LPPlusInitialized) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchNewReferral(opts *bind.WatchOpts, sink chan<- *LPPlusNewReferral, newTokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *LPPlusOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LPPlusOwnershipTransferred, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LPPlusPaused) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchRWTDeposited(opts *bind.WatchOpts, sink chan<- *LPPlusRWTDeposited, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchRWTExchangedForFIL(opts *bind.WatchOpts, sink chan<- *LPPlusRWTExchangedForFIL, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchRWTFutureClaimed(opts *bind.WatchOpts, sink chan<- *LPPlusRWTFutureClaimed, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchRWTWithdrawn(opts *bind.WatchOpts, sink chan<- *LPPlusRWTWithdrawn, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LPPlusTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *LPPlusUnpaused) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LPPlusUpgraded, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchWindowCommitted(opts *bind.WatchOpts, sink chan<- *LPPlusWindowCommitted, windowId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchYBTVaultFunded(opts *bind.WatchOpts, sink chan<- *LPPlusYBTVaultFunded, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_LPPlus *LPPlusFilterer) WatchYBTVaultWithdrawn(opts *bind.WatchOpts, sink chan<- *LPPlusYBTVaultWithdrawn, tokenId []*big.Int, ...) (event.Subscription, error)
- type LPPlusInitialized
- type LPPlusInitializedIterator
- type LPPlusNewReferral
- type LPPlusNewReferralIterator
- type LPPlusOwnershipTransferStarted
- type LPPlusOwnershipTransferStartedIterator
- type LPPlusOwnershipTransferred
- type LPPlusOwnershipTransferredIterator
- type LPPlusPaused
- type LPPlusPausedIterator
- type LPPlusRWTDeposited
- type LPPlusRWTDepositedIterator
- type LPPlusRWTExchangedForFIL
- type LPPlusRWTExchangedForFILIterator
- type LPPlusRWTFutureClaimed
- type LPPlusRWTFutureClaimedIterator
- type LPPlusRWTWithdrawn
- type LPPlusRWTWithdrawnIterator
- type LPPlusRaw
- func (_LPPlus *LPPlusRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LPPlus *LPPlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LPPlus *LPPlusRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LPPlusSession
- func (_LPPlus *LPPlusSession) AcceptOwnership() (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) AddRWT(_tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) AddYBT(_tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Approve(arg0 common.Address, arg1 *big.Int) error
- func (_LPPlus *LPPlusSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_LPPlus *LPPlusSession) Claim(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) ClaimAndExecute(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) CommitWindow(_windowId *big.Int, _root [32]byte, _stakingSnapshot StakingSnapshot) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Execute(_rwtFutureTokenIds []*big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) FundFilVault() (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) FutureValidityDuration() (*big.Int, error)
- func (_LPPlus *LPPlusSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusSession) GetUserActionsBatched(_startTokenId *big.Int, _endTokenId *big.Int, _offset *big.Int, ...) (struct{ ... }, error)
- func (_LPPlus *LPPlusSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) InterpolationParams() (RwtInterpolation, error)
- func (_LPPlus *LPPlusSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_LPPlus *LPPlusSession) IsTokenActive(_tokenId *big.Int) (bool, error)
- func (_LPPlus *LPPlusSession) MinimumRWTBalance() (*big.Int, error)
- func (_LPPlus *LPPlusSession) MinimumYBTBalance() (*big.Int, error)
- func (_LPPlus *LPPlusSession) Mint(_to common.Address, _referrerTokenId *big.Int, _ybtToStake *big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) MintBonus() (RWTFutureBonus, error)
- func (_LPPlus *LPPlusSession) MintPrice() (*big.Int, error)
- func (_LPPlus *LPPlusSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Name() (string, error)
- func (_LPPlus *LPPlusSession) Owner() (common.Address, error)
- func (_LPPlus *LPPlusSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_LPPlus *LPPlusSession) Pause() (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Paused() (bool, error)
- func (_LPPlus *LPPlusSession) PendingOwner() (common.Address, error)
- func (_LPPlus *LPPlusSession) PreviewStakingSnapshot(_baseConversionRateFilPerRwt *big.Int, _stakingTotalYbt *big.Int, ...) (StakingSnapshot, error)
- func (_LPPlus *LPPlusSession) ProxiableUUID() ([32]byte, error)
- func (_LPPlus *LPPlusSession) ReferrerBonus() (RWTFutureBonus, error)
- func (_LPPlus *LPPlusSession) RemoveRWT(_tokenId *big.Int, _RWTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) RemoveYBT(_tokenId *big.Int, _YBTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) RenounceOwnership() (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) RwtFuture() (common.Address, error)
- func (_LPPlus *LPPlusSession) RwtToken() (common.Address, error)
- func (_LPPlus *LPPlusSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
- func (_LPPlus *LPPlusSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
- func (_LPPlus *LPPlusSession) SetFutureValidityDuration(_futureValidityDuration *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetInterpolationParams(_interpolationParams RwtInterpolation) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetMinimumRWTBalance(_minimumRWTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetMinimumYBTBalance(_minimumYBTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetMintBonus(_mintBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetRWTFuture(_RWTFuture common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetRWTToken(_RWTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetReferrerBonus(_referrerBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetWindowCommitter(_windowCommitter common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SetYBTToken(_YBTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LPPlus *LPPlusSession) Symbol() (string, error)
- func (_LPPlus *LPPlusSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusSession) TokenIdGenerator() (*big.Int, error)
- func (_LPPlus *LPPlusSession) TokenIdToRWTBalance(_tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusSession) TokenIdToWindowIdToClaimedFlag(_tokenId *big.Int, _windowId *big.Int) (bool, error)
- func (_LPPlus *LPPlusSession) TokenIdToYBTBalance(_tokenId *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_LPPlus *LPPlusSession) TokenURI(tokenId *big.Int) (string, error)
- func (_LPPlus *LPPlusSession) TotalRwtStaked() (*big.Int, error)
- func (_LPPlus *LPPlusSession) TotalSupply() (*big.Int, error)
- func (_LPPlus *LPPlusSession) TotalYbtStaked() (*big.Int, error)
- func (_LPPlus *LPPlusSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_LPPlus *LPPlusSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Treasury() (common.Address, error)
- func (_LPPlus *LPPlusSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_LPPlus *LPPlusSession) Unpause() (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) Version() (*big.Int, error)
- func (_LPPlus *LPPlusSession) WindowCommitter() (common.Address, error)
- func (_LPPlus *LPPlusSession) WindowId() (*big.Int, error)
- func (_LPPlus *LPPlusSession) WindowIdToMerkleRoot(_windowId *big.Int) ([32]byte, error)
- func (_LPPlus *LPPlusSession) WindowIdToStakingSnapshot(_windowId *big.Int) (StakingSnapshot, error)
- func (_LPPlus *LPPlusSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusSession) YbtToken() (common.Address, error)
- type LPPlusTransactor
- func (_LPPlus *LPPlusTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) AddRWT(opts *bind.TransactOpts, _tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) AddYBT(opts *bind.TransactOpts, _tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Claim(opts *bind.TransactOpts, _windowIds []*big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) ClaimAndExecute(opts *bind.TransactOpts, _windowIds []*big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) CommitWindow(opts *bind.TransactOpts, _windowId *big.Int, _root [32]byte, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Execute(opts *bind.TransactOpts, _rwtFutureTokenIds []*big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) FundFilVault(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _referrerTokenId *big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) RemoveRWT(opts *bind.TransactOpts, _tokenId *big.Int, _RWTAmount *big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) RemoveYBT(opts *bind.TransactOpts, _tokenId *big.Int, _YBTAmount *big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetFutureValidityDuration(opts *bind.TransactOpts, _futureValidityDuration *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetInterpolationParams(opts *bind.TransactOpts, _interpolationParams RwtInterpolation) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetMinimumRWTBalance(opts *bind.TransactOpts, _minimumRWTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetMinimumYBTBalance(opts *bind.TransactOpts, _minimumYBTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetMintBonus(opts *bind.TransactOpts, _mintBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetMintPrice(opts *bind.TransactOpts, _mintPrice *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetRWTFuture(opts *bind.TransactOpts, _RWTFuture common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetRWTToken(opts *bind.TransactOpts, _RWTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetReferrerBonus(opts *bind.TransactOpts, _referrerBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetWindowCommitter(opts *bind.TransactOpts, _windowCommitter common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) SetYBTToken(opts *bind.TransactOpts, _YBTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactor) WithdrawFilFunds(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- type LPPlusTransactorRaw
- type LPPlusTransactorSession
- func (_LPPlus *LPPlusTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) AddRWT(_tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) AddYBT(_tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Claim(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) ClaimAndExecute(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) CommitWindow(_windowId *big.Int, _root [32]byte, _stakingSnapshot StakingSnapshot) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Execute(_rwtFutureTokenIds []*big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) FundFilVault() (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Mint(_to common.Address, _referrerTokenId *big.Int, _ybtToStake *big.Int, ...) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Pause() (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) RemoveRWT(_tokenId *big.Int, _RWTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) RemoveYBT(_tokenId *big.Int, _YBTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetFutureValidityDuration(_futureValidityDuration *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetInterpolationParams(_interpolationParams RwtInterpolation) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetMinimumRWTBalance(_minimumRWTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetMinimumYBTBalance(_minimumYBTBalance *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetMintBonus(_mintBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetRWTFuture(_RWTFuture common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetRWTToken(_RWTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetReferrerBonus(_referrerBonus RWTFutureBonus) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetWindowCommitter(_windowCommitter common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) SetYBTToken(_YBTToken common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) Unpause() (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_LPPlus *LPPlusTransactorSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- type LPPlusTransfer
- type LPPlusTransferIterator
- type LPPlusUnpaused
- type LPPlusUnpausedIterator
- type LPPlusUpgraded
- type LPPlusUpgradedIterator
- type LPPlusWindowCommitted
- type LPPlusWindowCommittedIterator
- type LPPlusYBTVaultFunded
- type LPPlusYBTVaultFundedIterator
- type LPPlusYBTVaultWithdrawn
- type LPPlusYBTVaultWithdrawnIterator
- type LpPlusMerkleHelperUserSnapshot
- type MinerRegistry
- type MinerRegistryAddMiner
- type MinerRegistryAddMinerIterator
- type MinerRegistryCaller
- func (_MinerRegistry *MinerRegistryCaller) GetMiner(opts *bind.CallOpts, agentID *big.Int, index *big.Int) (uint64, error)
- func (_MinerRegistry *MinerRegistryCaller) MinerRegistered(opts *bind.CallOpts, agentID *big.Int, miner uint64) (bool, error)
- func (_MinerRegistry *MinerRegistryCaller) MinersCount(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
- type MinerRegistryCallerRaw
- type MinerRegistryCallerSession
- func (_MinerRegistry *MinerRegistryCallerSession) GetMiner(agentID *big.Int, index *big.Int) (uint64, error)
- func (_MinerRegistry *MinerRegistryCallerSession) MinerRegistered(agentID *big.Int, miner uint64) (bool, error)
- func (_MinerRegistry *MinerRegistryCallerSession) MinersCount(agentID *big.Int) (*big.Int, error)
- type MinerRegistryFilterer
- func (_MinerRegistry *MinerRegistryFilterer) FilterAddMiner(opts *bind.FilterOpts, agent []common.Address, miner []uint64) (*MinerRegistryAddMinerIterator, error)
- func (_MinerRegistry *MinerRegistryFilterer) FilterRemoveMiner(opts *bind.FilterOpts, agent []common.Address, miner []uint64) (*MinerRegistryRemoveMinerIterator, error)
- func (_MinerRegistry *MinerRegistryFilterer) ParseAddMiner(log types.Log) (*MinerRegistryAddMiner, error)
- func (_MinerRegistry *MinerRegistryFilterer) ParseRemoveMiner(log types.Log) (*MinerRegistryRemoveMiner, error)
- func (_MinerRegistry *MinerRegistryFilterer) WatchAddMiner(opts *bind.WatchOpts, sink chan<- *MinerRegistryAddMiner, ...) (event.Subscription, error)
- func (_MinerRegistry *MinerRegistryFilterer) WatchRemoveMiner(opts *bind.WatchOpts, sink chan<- *MinerRegistryRemoveMiner, ...) (event.Subscription, error)
- type MinerRegistryRaw
- func (_MinerRegistry *MinerRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MinerRegistry *MinerRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MinerRegistryRemoveMiner
- type MinerRegistryRemoveMinerIterator
- type MinerRegistrySession
- func (_MinerRegistry *MinerRegistrySession) AddMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistrySession) GetMiner(agentID *big.Int, index *big.Int) (uint64, error)
- func (_MinerRegistry *MinerRegistrySession) MinerRegistered(agentID *big.Int, miner uint64) (bool, error)
- func (_MinerRegistry *MinerRegistrySession) MinersCount(agentID *big.Int) (*big.Int, error)
- func (_MinerRegistry *MinerRegistrySession) RefreshRoutes() (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistrySession) RemoveMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
- type MinerRegistryTransactor
- func (_MinerRegistry *MinerRegistryTransactor) AddMiner(opts *bind.TransactOpts, agentID *big.Int, miner uint64) (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistryTransactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistryTransactor) RemoveMiner(opts *bind.TransactOpts, agentID *big.Int, miner uint64) (*types.Transaction, error)
- type MinerRegistryTransactorRaw
- type MinerRegistryTransactorSession
- func (_MinerRegistry *MinerRegistryTransactorSession) AddMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistryTransactorSession) RefreshRoutes() (*types.Transaction, error)
- func (_MinerRegistry *MinerRegistryTransactorSession) RemoveMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
- type PoolToken
- type PoolTokenApproval
- type PoolTokenApprovalIterator
- type PoolTokenCaller
- func (_PoolToken *PoolTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCaller) Burner(opts *bind.CallOpts) (common.Address, error)
- func (_PoolToken *PoolTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_PoolToken *PoolTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_PoolToken *PoolTokenCaller) Minter(opts *bind.CallOpts) (common.Address, error)
- func (_PoolToken *PoolTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_PoolToken *PoolTokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_PoolToken *PoolTokenCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_PoolToken *PoolTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_PoolToken *PoolTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type PoolTokenCallerRaw
- type PoolTokenCallerSession
- func (_PoolToken *PoolTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCallerSession) Burner() (common.Address, error)
- func (_PoolToken *PoolTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_PoolToken *PoolTokenCallerSession) Decimals() (uint8, error)
- func (_PoolToken *PoolTokenCallerSession) Minter() (common.Address, error)
- func (_PoolToken *PoolTokenCallerSession) Name() (string, error)
- func (_PoolToken *PoolTokenCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenCallerSession) Owner() (common.Address, error)
- func (_PoolToken *PoolTokenCallerSession) PendingOwner() (common.Address, error)
- func (_PoolToken *PoolTokenCallerSession) Symbol() (string, error)
- func (_PoolToken *PoolTokenCallerSession) TotalSupply() (*big.Int, error)
- type PoolTokenFilterer
- func (_PoolToken *PoolTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*PoolTokenApprovalIterator, error)
- func (_PoolToken *PoolTokenFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*PoolTokenOwnershipTransferStartedIterator, error)
- func (_PoolToken *PoolTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*PoolTokenOwnershipTransferredIterator, error)
- func (_PoolToken *PoolTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*PoolTokenTransferIterator, error)
- func (_PoolToken *PoolTokenFilterer) ParseApproval(log types.Log) (*PoolTokenApproval, error)
- func (_PoolToken *PoolTokenFilterer) ParseOwnershipTransferStarted(log types.Log) (*PoolTokenOwnershipTransferStarted, error)
- func (_PoolToken *PoolTokenFilterer) ParseOwnershipTransferred(log types.Log) (*PoolTokenOwnershipTransferred, error)
- func (_PoolToken *PoolTokenFilterer) ParseTransfer(log types.Log) (*PoolTokenTransfer, error)
- func (_PoolToken *PoolTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *PoolTokenApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_PoolToken *PoolTokenFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *PoolTokenOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_PoolToken *PoolTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PoolTokenOwnershipTransferred, ...) (event.Subscription, error)
- func (_PoolToken *PoolTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *PoolTokenTransfer, from []common.Address, ...) (event.Subscription, error)
- type PoolTokenOwnershipTransferStarted
- type PoolTokenOwnershipTransferStartedIterator
- type PoolTokenOwnershipTransferred
- type PoolTokenOwnershipTransferredIterator
- type PoolTokenRaw
- func (_PoolToken *PoolTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PoolToken *PoolTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PoolToken *PoolTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PoolTokenSession
- func (_PoolToken *PoolTokenSession) AcceptOwnership() (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) Burner() (common.Address, error)
- func (_PoolToken *PoolTokenSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_PoolToken *PoolTokenSession) Decimals() (uint8, error)
- func (_PoolToken *PoolTokenSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) Minter() (common.Address, error)
- func (_PoolToken *PoolTokenSession) Name() (string, error)
- func (_PoolToken *PoolTokenSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_PoolToken *PoolTokenSession) Owner() (common.Address, error)
- func (_PoolToken *PoolTokenSession) PendingOwner() (common.Address, error)
- func (_PoolToken *PoolTokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) SetBurner(_burner common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) SetMinter(_minter common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) Symbol() (string, error)
- func (_PoolToken *PoolTokenSession) TotalSupply() (*big.Int, error)
- func (_PoolToken *PoolTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type PoolTokenTransactor
- func (_PoolToken *PoolTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) Burn(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) SetBurner(opts *bind.TransactOpts, _burner common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type PoolTokenTransactorRaw
- type PoolTokenTransactorSession
- func (_PoolToken *PoolTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) SetBurner(_burner common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_PoolToken *PoolTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type PoolTokenTransfer
- type PoolTokenTransferIterator
- type Position
- type QuoterV2
- type QuoterV2Caller
- func (_QuoterV2 *QuoterV2Caller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_QuoterV2 *QuoterV2Caller) UniswapV3SwapCallback(opts *bind.CallOpts, amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error
- func (_QuoterV2 *QuoterV2Caller) WETH9(opts *bind.CallOpts) (common.Address, error)
- type QuoterV2CallerRaw
- type QuoterV2CallerSession
- type QuoterV2Filterer
- type QuoterV2Raw
- func (_QuoterV2 *QuoterV2Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_QuoterV2 *QuoterV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type QuoterV2Session
- func (_QuoterV2 *QuoterV2Session) Factory() (common.Address, error)
- func (_QuoterV2 *QuoterV2Session) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Session) QuoteExactInputSingle(params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Session) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Session) QuoteExactOutputSingle(params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error
- func (_QuoterV2 *QuoterV2Session) WETH9() (common.Address, error)
- type QuoterV2Transactor
- func (_QuoterV2 *QuoterV2Transactor) QuoteExactInput(opts *bind.TransactOpts, path []byte, amountIn *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Transactor) QuoteExactInputSingle(opts *bind.TransactOpts, params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Transactor) QuoteExactOutput(opts *bind.TransactOpts, path []byte, amountOut *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2Transactor) QuoteExactOutputSingle(opts *bind.TransactOpts, params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
- type QuoterV2TransactorRaw
- type QuoterV2TransactorSession
- func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactInputSingle(params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)
- func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactOutputSingle(params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
- type RWTFuture
- type RWTFutureApproval
- type RWTFutureApprovalForAll
- type RWTFutureApprovalForAllIterator
- type RWTFutureApprovalIterator
- type RWTFutureBonus
- type RWTFutureCaller
- func (_RWTFuture *RWTFutureCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_RWTFuture *RWTFutureCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureCaller) GetPositionsBatched(opts *bind.CallOpts, _startTokenId *big.Int, _limit *big.Int) ([]Position, error)
- func (_RWTFuture *RWTFutureCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_RWTFuture *RWTFutureCaller) LpPlus(opts *bind.CallOpts) (common.Address, error)
- func (_RWTFuture *RWTFutureCaller) Name(opts *bind.CallOpts) (string, error)
- func (_RWTFuture *RWTFutureCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_RWTFuture *RWTFutureCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_RWTFuture *RWTFutureCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_RWTFuture *RWTFutureCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_RWTFuture *RWTFutureCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_RWTFuture *RWTFutureCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_RWTFuture *RWTFutureCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureCaller) TokenIdGenerator(opts *bind.CallOpts) (*big.Int, error)
- func (_RWTFuture *RWTFutureCaller) TokenIdToPosition(opts *bind.CallOpts, _tokenId *big.Int) (Position, error)
- func (_RWTFuture *RWTFutureCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_RWTFuture *RWTFutureCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_RWTFuture *RWTFutureCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_RWTFuture *RWTFutureCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- type RWTFutureCallerRaw
- type RWTFutureCallerSession
- func (_RWTFuture *RWTFutureCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_RWTFuture *RWTFutureCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureCallerSession) GetPositionsBatched(_startTokenId *big.Int, _limit *big.Int) ([]Position, error)
- func (_RWTFuture *RWTFutureCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_RWTFuture *RWTFutureCallerSession) LpPlus() (common.Address, error)
- func (_RWTFuture *RWTFutureCallerSession) Name() (string, error)
- func (_RWTFuture *RWTFutureCallerSession) Owner() (common.Address, error)
- func (_RWTFuture *RWTFutureCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureCallerSession) Paused() (bool, error)
- func (_RWTFuture *RWTFutureCallerSession) PendingOwner() (common.Address, error)
- func (_RWTFuture *RWTFutureCallerSession) ProxiableUUID() ([32]byte, error)
- func (_RWTFuture *RWTFutureCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_RWTFuture *RWTFutureCallerSession) Symbol() (string, error)
- func (_RWTFuture *RWTFutureCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureCallerSession) TokenIdGenerator() (*big.Int, error)
- func (_RWTFuture *RWTFutureCallerSession) TokenIdToPosition(_tokenId *big.Int) (Position, error)
- func (_RWTFuture *RWTFutureCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_RWTFuture *RWTFutureCallerSession) TotalSupply() (*big.Int, error)
- func (_RWTFuture *RWTFutureCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_RWTFuture *RWTFutureCallerSession) Version() (*big.Int, error)
- type RWTFutureFilterer
- func (_RWTFuture *RWTFutureFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*RWTFutureApprovalIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*RWTFutureApprovalForAllIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterInitialized(opts *bind.FilterOpts) (*RWTFutureInitializedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RWTFutureOwnershipTransferStartedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RWTFutureOwnershipTransferredIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterPaused(opts *bind.FilterOpts) (*RWTFuturePausedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterRWTFutureMinted(opts *bind.FilterOpts, tokenId []*big.Int, receiver []common.Address) (*RWTFutureRWTFutureMintedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*RWTFutureTransferIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterUnpaused(opts *bind.FilterOpts) (*RWTFutureUnpausedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*RWTFutureUpgradedIterator, error)
- func (_RWTFuture *RWTFutureFilterer) ParseApproval(log types.Log) (*RWTFutureApproval, error)
- func (_RWTFuture *RWTFutureFilterer) ParseApprovalForAll(log types.Log) (*RWTFutureApprovalForAll, error)
- func (_RWTFuture *RWTFutureFilterer) ParseInitialized(log types.Log) (*RWTFutureInitialized, error)
- func (_RWTFuture *RWTFutureFilterer) ParseOwnershipTransferStarted(log types.Log) (*RWTFutureOwnershipTransferStarted, error)
- func (_RWTFuture *RWTFutureFilterer) ParseOwnershipTransferred(log types.Log) (*RWTFutureOwnershipTransferred, error)
- func (_RWTFuture *RWTFutureFilterer) ParsePaused(log types.Log) (*RWTFuturePaused, error)
- func (_RWTFuture *RWTFutureFilterer) ParseRWTFutureMinted(log types.Log) (*RWTFutureRWTFutureMinted, error)
- func (_RWTFuture *RWTFutureFilterer) ParseTransfer(log types.Log) (*RWTFutureTransfer, error)
- func (_RWTFuture *RWTFutureFilterer) ParseUnpaused(log types.Log) (*RWTFutureUnpaused, error)
- func (_RWTFuture *RWTFutureFilterer) ParseUpgraded(log types.Log) (*RWTFutureUpgraded, error)
- func (_RWTFuture *RWTFutureFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *RWTFutureApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *RWTFutureApprovalForAll, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *RWTFutureInitialized) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *RWTFutureOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RWTFutureOwnershipTransferred, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *RWTFuturePaused) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchRWTFutureMinted(opts *bind.WatchOpts, sink chan<- *RWTFutureRWTFutureMinted, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *RWTFutureTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *RWTFutureUnpaused) (event.Subscription, error)
- func (_RWTFuture *RWTFutureFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *RWTFutureUpgraded, ...) (event.Subscription, error)
- type RWTFutureInitialized
- type RWTFutureInitializedIterator
- type RWTFutureOwnershipTransferStarted
- type RWTFutureOwnershipTransferStartedIterator
- type RWTFutureOwnershipTransferred
- type RWTFutureOwnershipTransferredIterator
- type RWTFuturePaused
- type RWTFuturePausedIterator
- type RWTFutureRWTFutureMinted
- type RWTFutureRWTFutureMintedIterator
- type RWTFutureRaw
- func (_RWTFuture *RWTFutureRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RWTFuture *RWTFutureRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RWTFutureSession
- func (_RWTFuture *RWTFutureSession) AcceptOwnership() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_RWTFuture *RWTFutureSession) Burn(_tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) BurnExpired(_tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureSession) GetPositionsBatched(_startTokenId *big.Int, _limit *big.Int) ([]Position, error)
- func (_RWTFuture *RWTFutureSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_RWTFuture *RWTFutureSession) LpPlus() (common.Address, error)
- func (_RWTFuture *RWTFutureSession) Mint(_to common.Address, _strikePrices []*big.Int, _allocatedFils []*big.Int, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) Name() (string, error)
- func (_RWTFuture *RWTFutureSession) Owner() (common.Address, error)
- func (_RWTFuture *RWTFutureSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_RWTFuture *RWTFutureSession) Pause() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) Paused() (bool, error)
- func (_RWTFuture *RWTFutureSession) PendingOwner() (common.Address, error)
- func (_RWTFuture *RWTFutureSession) ProxiableUUID() ([32]byte, error)
- func (_RWTFuture *RWTFutureSession) RenounceOwnership() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) SetLpPlus(_lpPlus common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_RWTFuture *RWTFutureSession) Symbol() (string, error)
- func (_RWTFuture *RWTFutureSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureSession) TokenIdGenerator() (*big.Int, error)
- func (_RWTFuture *RWTFutureSession) TokenIdToPosition(_tokenId *big.Int) (Position, error)
- func (_RWTFuture *RWTFutureSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_RWTFuture *RWTFutureSession) TokenURI(tokenId *big.Int) (string, error)
- func (_RWTFuture *RWTFutureSession) TotalSupply() (*big.Int, error)
- func (_RWTFuture *RWTFutureSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_RWTFuture *RWTFutureSession) Unpause() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureSession) Version() (*big.Int, error)
- type RWTFutureTransactor
- func (_RWTFuture *RWTFutureTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Burn(opts *bind.TransactOpts, _tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) BurnExpired(opts *bind.TransactOpts, _tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _strikePrices []*big.Int, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) SafeTransferFrom0(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) SetApprovalForAll(opts *bind.TransactOpts, _operator common.Address, _approved bool) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) SetLpPlus(opts *bind.TransactOpts, _lpPlus common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type RWTFutureTransactorRaw
- type RWTFutureTransactorSession
- func (_RWTFuture *RWTFutureTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Burn(_tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) BurnExpired(_tokenIds []*big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Mint(_to common.Address, _strikePrices []*big.Int, _allocatedFils []*big.Int, ...) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Pause() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) SetLpPlus(_lpPlus common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) Unpause() (*types.Transaction, error)
- func (_RWTFuture *RWTFutureTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type RWTFutureTransfer
- type RWTFutureTransferIterator
- type RWTFutureUnpaused
- type RWTFutureUnpausedIterator
- type RWTFutureUpgraded
- type RWTFutureUpgradedIterator
- type RateUpdate
- type RewardAccrual
- type Router
- type RouterCaller
- func (_Router *RouterCaller) CreateAccountKey(opts *bind.CallOpts, agentID *big.Int, poolID *big.Int) ([32]byte, error)
- func (_Router *RouterCaller) GetAccount(opts *bind.CallOpts, agentID *big.Int, poolID *big.Int) (Account, error)
- func (_Router *RouterCaller) GetRoute(opts *bind.CallOpts, id [4]byte) (common.Address, error)
- func (_Router *RouterCaller) GetRoute0(opts *bind.CallOpts, id string) (common.Address, error)
- func (_Router *RouterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Router *RouterCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Router *RouterCaller) Route(opts *bind.CallOpts, arg0 [4]byte) (common.Address, error)
- type RouterCallerRaw
- type RouterCallerSession
- func (_Router *RouterCallerSession) CreateAccountKey(agentID *big.Int, poolID *big.Int) ([32]byte, error)
- func (_Router *RouterCallerSession) GetAccount(agentID *big.Int, poolID *big.Int) (Account, error)
- func (_Router *RouterCallerSession) GetRoute(id [4]byte) (common.Address, error)
- func (_Router *RouterCallerSession) GetRoute0(id string) (common.Address, error)
- func (_Router *RouterCallerSession) Owner() (common.Address, error)
- func (_Router *RouterCallerSession) PendingOwner() (common.Address, error)
- func (_Router *RouterCallerSession) Route(arg0 [4]byte) (common.Address, error)
- type RouterFilterer
- func (_Router *RouterFilterer) FilterPushRoute(opts *bind.FilterOpts) (*RouterPushRouteIterator, error)
- func (_Router *RouterFilterer) ParsePushRoute(log types.Log) (*RouterPushRoute, error)
- func (_Router *RouterFilterer) WatchPushRoute(opts *bind.WatchOpts, sink chan<- *RouterPushRoute) (event.Subscription, error)
- type RouterPushRoute
- type RouterPushRouteIterator
- type RouterRaw
- func (_Router *RouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Router *RouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Router *RouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RouterSession
- func (_Router *RouterSession) AcceptOwnership() (*types.Transaction, error)
- func (_Router *RouterSession) CreateAccountKey(agentID *big.Int, poolID *big.Int) ([32]byte, error)
- func (_Router *RouterSession) GetAccount(agentID *big.Int, poolID *big.Int) (Account, error)
- func (_Router *RouterSession) GetRoute(id [4]byte) (common.Address, error)
- func (_Router *RouterSession) GetRoute0(id string) (common.Address, error)
- func (_Router *RouterSession) Owner() (common.Address, error)
- func (_Router *RouterSession) PendingOwner() (common.Address, error)
- func (_Router *RouterSession) PushRoute(id string, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterSession) PushRoute0(id [4]byte, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterSession) PushRoutes(ids []string, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterSession) PushRoutes0(ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterSession) Route(arg0 [4]byte) (common.Address, error)
- func (_Router *RouterSession) SetAccount(agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
- func (_Router *RouterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type RouterTransactor
- func (_Router *RouterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Router *RouterTransactor) PushRoute(opts *bind.TransactOpts, id string, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactor) PushRoute0(opts *bind.TransactOpts, id [4]byte, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactor) PushRoutes(opts *bind.TransactOpts, ids []string, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactor) PushRoutes0(opts *bind.TransactOpts, ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactor) SetAccount(opts *bind.TransactOpts, agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
- func (_Router *RouterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type RouterTransactorRaw
- type RouterTransactorSession
- func (_Router *RouterTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Router *RouterTransactorSession) PushRoute(id string, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactorSession) PushRoute0(id [4]byte, newRoute common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactorSession) PushRoutes(ids []string, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactorSession) PushRoutes0(ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
- func (_Router *RouterTransactorSession) SetAccount(agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
- func (_Router *RouterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type RwtInterpolation
- type SPPlus
- type SPPlusApproval
- type SPPlusApprovalForAll
- type SPPlusApprovalForAllIterator
- type SPPlusApprovalIterator
- type SPPlusCaller
- func (_SPPlus *SPPlusCaller) AgentFactory(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) AgentIdToCardOwner(opts *bind.CallOpts, _agentId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCaller) AgentIdToTokenId(opts *bind.CallOpts, agentId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) AgentPoliceVcVerifier(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) Approve(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) error
- func (_SPPlus *SPPlusCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) BaseConversionRateFILtoGLF(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) CredentialHasBeenUsed(opts *bind.CallOpts, credential [32]byte) (bool, error)
- func (_SPPlus *SPPlusCaller) CredentialUsed(opts *bind.CallOpts, vc VerifiableCredential) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCaller) GetTimeUntilPenaltyFreeDowngrade(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) GlfToken(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_SPPlus *SPPlusCaller) MaxCashBackPercent(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) MintPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) Name(opts *bind.CallOpts) (string, error)
- func (_SPPlus *SPPlusCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_SPPlus *SPPlusCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) PoolAddress(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) PriceSetter(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_SPPlus *SPPlusCaller) SafeTransferFrom0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, ...) error
- func (_SPPlus *SPPlusCaller) SetApprovalForAll(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
- func (_SPPlus *SPPlusCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_SPPlus *SPPlusCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_SPPlus *SPPlusCaller) TierInfoToWithdrawableExtraLockedFunds(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TierSwitchPenaltyFee(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TierSwitchPenaltyWindow(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TierToTierInfo(opts *bind.CallOpts, tier uint8) (TierInfo, error)
- func (_SPPlus *SPPlusCaller) TokenIdGenerator(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToAgentId(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToFilCashbackEarned(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToGlfVaultBalance(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToLastTierSwitchTimestamp(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToPersonalCashBackPercent(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenIdToTier(opts *bind.CallOpts, tokenId *big.Int) (uint8, error)
- func (_SPPlus *SPPlusCaller) TokenIdToTierLockAmount(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_SPPlus *SPPlusCaller) TotalFilCashbackVaultBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_SPPlus *SPPlusCaller) TransferFrom(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_SPPlus *SPPlusCaller) Treasury(opts *bind.CallOpts) (common.Address, error)
- func (_SPPlus *SPPlusCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_SPPlus *SPPlusCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- type SPPlusCallerRaw
- type SPPlusCallerSession
- func (_SPPlus *SPPlusCallerSession) AgentFactory() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) AgentIdToCardOwner(_agentId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) AgentIdToTokenId(agentId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) AgentPoliceVcVerifier() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) Approve(arg0 common.Address, arg1 *big.Int) error
- func (_SPPlus *SPPlusCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) BaseConversionRateFILtoGLF() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) CredentialHasBeenUsed(credential [32]byte) (bool, error)
- func (_SPPlus *SPPlusCallerSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) GetTimeUntilPenaltyFreeDowngrade(_tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) GlfToken() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_SPPlus *SPPlusCallerSession) MaxCashBackPercent() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) MintPrice() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) Name() (string, error)
- func (_SPPlus *SPPlusCallerSession) Owner() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) Paused() (bool, error)
- func (_SPPlus *SPPlusCallerSession) PendingOwner() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) PoolAddress() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) PriceSetter() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) ProxiableUUID() ([32]byte, error)
- func (_SPPlus *SPPlusCallerSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
- func (_SPPlus *SPPlusCallerSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
- func (_SPPlus *SPPlusCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SPPlus *SPPlusCallerSession) Symbol() (string, error)
- func (_SPPlus *SPPlusCallerSession) TierInfoToWithdrawableExtraLockedFunds(_tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TierSwitchPenaltyFee() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TierSwitchPenaltyWindow() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TierToTierInfo(tier uint8) (TierInfo, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdGenerator() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToAgentId(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToFilCashbackEarned(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToGlfVaultBalance(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToLastTierSwitchTimestamp(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToPersonalCashBackPercent(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToTier(tokenId *big.Int) (uint8, error)
- func (_SPPlus *SPPlusCallerSession) TokenIdToTierLockAmount(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_SPPlus *SPPlusCallerSession) TotalFilCashbackVaultBalance() (*big.Int, error)
- func (_SPPlus *SPPlusCallerSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_SPPlus *SPPlusCallerSession) Treasury() (common.Address, error)
- func (_SPPlus *SPPlusCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_SPPlus *SPPlusCallerSession) Version() (*big.Int, error)
- type SPPlusCardActivated
- type SPPlusCardActivatedIterator
- type SPPlusCardDowngraded
- type SPPlusCardDowngradedIterator
- type SPPlusCardMinted
- type SPPlusCardMintedIterator
- type SPPlusCardUpgraded
- type SPPlusCardUpgradedIterator
- type SPPlusCashBackClaimed
- type SPPlusCashBackClaimedIterator
- type SPPlusFilVaultFunded
- type SPPlusFilVaultFundedIterator
- type SPPlusFilterer
- func (_SPPlus *SPPlusFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*SPPlusApprovalIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*SPPlusApprovalForAllIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterCardActivated(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardActivatedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterCardDowngraded(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardDowngradedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterCardMinted(opts *bind.FilterOpts, tokenId []*big.Int) (*SPPlusCardMintedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterCardUpgraded(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardUpgradedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterCashBackClaimed(opts *bind.FilterOpts, tokenId []*big.Int, receiver []common.Address) (*SPPlusCashBackClaimedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterFilVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusFilVaultFundedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterGlfVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusGlfVaultFundedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterGlfVaultWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, ...) (*SPPlusGlfVaultWithdrawnIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterInitialized(opts *bind.FilterOpts) (*SPPlusInitializedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SPPlusOwnershipTransferStartedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SPPlusOwnershipTransferredIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterPaused(opts *bind.FilterOpts) (*SPPlusPausedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterPaymentProcessed(opts *bind.FilterOpts, agentId []*big.Int, tokenId []*big.Int) (*SPPlusPaymentProcessedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterPersonalCashBackUpdated(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusPersonalCashBackUpdatedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterPriceSetterUpdated(opts *bind.FilterOpts, oldPriceSetter []common.Address, ...) (*SPPlusPriceSetterUpdatedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*SPPlusTransferIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SPPlusUnpausedIterator, error)
- func (_SPPlus *SPPlusFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SPPlusUpgradedIterator, error)
- func (_SPPlus *SPPlusFilterer) ParseApproval(log types.Log) (*SPPlusApproval, error)
- func (_SPPlus *SPPlusFilterer) ParseApprovalForAll(log types.Log) (*SPPlusApprovalForAll, error)
- func (_SPPlus *SPPlusFilterer) ParseCardActivated(log types.Log) (*SPPlusCardActivated, error)
- func (_SPPlus *SPPlusFilterer) ParseCardDowngraded(log types.Log) (*SPPlusCardDowngraded, error)
- func (_SPPlus *SPPlusFilterer) ParseCardMinted(log types.Log) (*SPPlusCardMinted, error)
- func (_SPPlus *SPPlusFilterer) ParseCardUpgraded(log types.Log) (*SPPlusCardUpgraded, error)
- func (_SPPlus *SPPlusFilterer) ParseCashBackClaimed(log types.Log) (*SPPlusCashBackClaimed, error)
- func (_SPPlus *SPPlusFilterer) ParseFilVaultFunded(log types.Log) (*SPPlusFilVaultFunded, error)
- func (_SPPlus *SPPlusFilterer) ParseGlfVaultFunded(log types.Log) (*SPPlusGlfVaultFunded, error)
- func (_SPPlus *SPPlusFilterer) ParseGlfVaultWithdrawn(log types.Log) (*SPPlusGlfVaultWithdrawn, error)
- func (_SPPlus *SPPlusFilterer) ParseInitialized(log types.Log) (*SPPlusInitialized, error)
- func (_SPPlus *SPPlusFilterer) ParseOwnershipTransferStarted(log types.Log) (*SPPlusOwnershipTransferStarted, error)
- func (_SPPlus *SPPlusFilterer) ParseOwnershipTransferred(log types.Log) (*SPPlusOwnershipTransferred, error)
- func (_SPPlus *SPPlusFilterer) ParsePaused(log types.Log) (*SPPlusPaused, error)
- func (_SPPlus *SPPlusFilterer) ParsePaymentProcessed(log types.Log) (*SPPlusPaymentProcessed, error)
- func (_SPPlus *SPPlusFilterer) ParsePersonalCashBackUpdated(log types.Log) (*SPPlusPersonalCashBackUpdated, error)
- func (_SPPlus *SPPlusFilterer) ParsePriceSetterUpdated(log types.Log) (*SPPlusPriceSetterUpdated, error)
- func (_SPPlus *SPPlusFilterer) ParseTransfer(log types.Log) (*SPPlusTransfer, error)
- func (_SPPlus *SPPlusFilterer) ParseUnpaused(log types.Log) (*SPPlusUnpaused, error)
- func (_SPPlus *SPPlusFilterer) ParseUpgraded(log types.Log) (*SPPlusUpgraded, error)
- func (_SPPlus *SPPlusFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SPPlusApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SPPlusApprovalForAll, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchCardActivated(opts *bind.WatchOpts, sink chan<- *SPPlusCardActivated, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchCardDowngraded(opts *bind.WatchOpts, sink chan<- *SPPlusCardDowngraded, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchCardMinted(opts *bind.WatchOpts, sink chan<- *SPPlusCardMinted, tokenId []*big.Int) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchCardUpgraded(opts *bind.WatchOpts, sink chan<- *SPPlusCardUpgraded, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchCashBackClaimed(opts *bind.WatchOpts, sink chan<- *SPPlusCashBackClaimed, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchFilVaultFunded(opts *bind.WatchOpts, sink chan<- *SPPlusFilVaultFunded, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchGlfVaultFunded(opts *bind.WatchOpts, sink chan<- *SPPlusGlfVaultFunded, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchGlfVaultWithdrawn(opts *bind.WatchOpts, sink chan<- *SPPlusGlfVaultWithdrawn, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SPPlusInitialized) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *SPPlusOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SPPlusOwnershipTransferred, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SPPlusPaused) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchPaymentProcessed(opts *bind.WatchOpts, sink chan<- *SPPlusPaymentProcessed, agentId []*big.Int, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchPersonalCashBackUpdated(opts *bind.WatchOpts, sink chan<- *SPPlusPersonalCashBackUpdated, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchPriceSetterUpdated(opts *bind.WatchOpts, sink chan<- *SPPlusPriceSetterUpdated, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SPPlusTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SPPlusUnpaused) (event.Subscription, error)
- func (_SPPlus *SPPlusFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SPPlusUpgraded, ...) (event.Subscription, error)
- type SPPlusGlfVaultFunded
- type SPPlusGlfVaultFundedIterator
- type SPPlusGlfVaultWithdrawn
- type SPPlusGlfVaultWithdrawnIterator
- type SPPlusInitialized
- type SPPlusInitializedIterator
- type SPPlusOwnershipTransferStarted
- type SPPlusOwnershipTransferStartedIterator
- type SPPlusOwnershipTransferred
- type SPPlusOwnershipTransferredIterator
- type SPPlusPaused
- type SPPlusPausedIterator
- type SPPlusPaymentProcessed
- type SPPlusPaymentProcessedIterator
- type SPPlusPersonalCashBackUpdated
- type SPPlusPersonalCashBackUpdatedIterator
- type SPPlusPriceSetterUpdated
- type SPPlusPriceSetterUpdatedIterator
- type SPPlusRaw
- func (_SPPlus *SPPlusRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SPPlus *SPPlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SPPlus *SPPlusRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SPPlusSession
- func (_SPPlus *SPPlusSession) AcceptOwnership() (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Activate(_beneficiary common.Address, _tokenId *big.Int, _tier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) AgentFactory() (common.Address, error)
- func (_SPPlus *SPPlusSession) AgentIdToCardOwner(_agentId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusSession) AgentIdToTokenId(agentId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) AgentPoliceVcVerifier() (common.Address, error)
- func (_SPPlus *SPPlusSession) Approve(arg0 common.Address, arg1 *big.Int) error
- func (_SPPlus *SPPlusSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_SPPlus *SPPlusSession) BaseConversionRateFILtoGLF() (*big.Int, error)
- func (_SPPlus *SPPlusSession) ChangeOwnerForAgent(_agent common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) ClaimCashBack(_tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) CredentialHasBeenUsed(credential [32]byte) (bool, error)
- func (_SPPlus *SPPlusSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
- func (_SPPlus *SPPlusSession) Downgrade(_tokenId *big.Int, _desiredTier uint8, _sc SignedCredential) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) FundFilVault() (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) FundGlfVault(_tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) FundGlfVault0(_tokenId *big.Int, _amount *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusSession) GetTimeUntilPenaltyFreeDowngrade(_tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) GlfToken() (common.Address, error)
- func (_SPPlus *SPPlusSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_SPPlus *SPPlusSession) MaxCashBackPercent() (*big.Int, error)
- func (_SPPlus *SPPlusSession) Mint(_to common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) MintActivateAndFund(_personalCashBackPercent *big.Int, _beneficiary common.Address, _tier uint8, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) MintAndActivate(_beneficiary common.Address, _tier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) MintPrice() (*big.Int, error)
- func (_SPPlus *SPPlusSession) Name() (string, error)
- func (_SPPlus *SPPlusSession) OnDefault(_agentId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) OnPaymentMade(_agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Owner() (common.Address, error)
- func (_SPPlus *SPPlusSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_SPPlus *SPPlusSession) Pause() (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Paused() (bool, error)
- func (_SPPlus *SPPlusSession) PendingOwner() (common.Address, error)
- func (_SPPlus *SPPlusSession) PoolAddress() (common.Address, error)
- func (_SPPlus *SPPlusSession) PriceSetter() (common.Address, error)
- func (_SPPlus *SPPlusSession) ProxiableUUID() ([32]byte, error)
- func (_SPPlus *SPPlusSession) RenounceOwnership() (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
- func (_SPPlus *SPPlusSession) SetAgentFactory(_agentFactory common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetAgentPolice(_agentPoliceVcVerifier common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
- func (_SPPlus *SPPlusSession) SetBaseConversionRateFILtoGLF(_baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetGlfToken(_glfToken common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetMaxCashBackPercent(_maxCashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetPersonalCashBackPercent(_tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetPoolAddress(_poolAddress common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetPriceSetter(_priceSetter common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetTierInfo(_tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetTierSwitchPenaltyFee(_tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetTierSwitchPenaltyWindow(_tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SPPlus *SPPlusSession) Symbol() (string, error)
- func (_SPPlus *SPPlusSession) TierInfoToWithdrawableExtraLockedFunds(_tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TierSwitchPenaltyFee() (*big.Int, error)
- func (_SPPlus *SPPlusSession) TierSwitchPenaltyWindow() (*big.Int, error)
- func (_SPPlus *SPPlusSession) TierToTierInfo(tier uint8) (TierInfo, error)
- func (_SPPlus *SPPlusSession) TokenIdGenerator() (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToAgentId(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToFilCashbackEarned(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToGlfVaultBalance(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToLastTierSwitchTimestamp(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToPersonalCashBackPercent(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenIdToTier(tokenId *big.Int) (uint8, error)
- func (_SPPlus *SPPlusSession) TokenIdToTierLockAmount(tokenId *big.Int) (*big.Int, error)
- func (_SPPlus *SPPlusSession) TokenURI(tokenId *big.Int) (string, error)
- func (_SPPlus *SPPlusSession) TotalFilCashbackVaultBalance() (*big.Int, error)
- func (_SPPlus *SPPlusSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
- func (_SPPlus *SPPlusSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Treasury() (common.Address, error)
- func (_SPPlus *SPPlusSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_SPPlus *SPPlusSession) Unpause() (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Upgrade(_tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) Version() (*big.Int, error)
- func (_SPPlus *SPPlusSession) WithdrawExtraLockedFunds(_tokenId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusSession) WithdrawGlfVault(_tokenId *big.Int, _amount *big.Int, _receiver common.Address) (*types.Transaction, error)
- type SPPlusTransactor
- func (_SPPlus *SPPlusTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Activate(opts *bind.TransactOpts, _beneficiary common.Address, _tokenId *big.Int, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) ChangeOwnerForAgent(opts *bind.TransactOpts, _agent common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) ClaimCashBack(opts *bind.TransactOpts, _tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Downgrade(opts *bind.TransactOpts, _tokenId *big.Int, _desiredTier uint8, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) FundFilVault(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) FundGlfVault(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) FundGlfVault0(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Mint(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) MintActivateAndFund(opts *bind.TransactOpts, _personalCashBackPercent *big.Int, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) MintAndActivate(opts *bind.TransactOpts, _beneficiary common.Address, _tier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) OnDefault(opts *bind.TransactOpts, _agentId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) OnPaymentMade(opts *bind.TransactOpts, _agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetAgentFactory(opts *bind.TransactOpts, _agentFactory common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetAgentPolice(opts *bind.TransactOpts, _agentPoliceVcVerifier common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetBaseConversionRateFILtoGLF(opts *bind.TransactOpts, _baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetGlfToken(opts *bind.TransactOpts, _glfToken common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetMaxCashBackPercent(opts *bind.TransactOpts, _maxCashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetMintPrice(opts *bind.TransactOpts, _mintPrice *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetPersonalCashBackPercent(opts *bind.TransactOpts, _tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetPoolAddress(opts *bind.TransactOpts, _poolAddress common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetPriceSetter(opts *bind.TransactOpts, _priceSetter common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetTierInfo(opts *bind.TransactOpts, _tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetTierSwitchPenaltyFee(opts *bind.TransactOpts, _tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetTierSwitchPenaltyWindow(opts *bind.TransactOpts, _tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) Upgrade(opts *bind.TransactOpts, _tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) WithdrawExtraLockedFunds(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) WithdrawFilFunds(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactor) WithdrawGlfVault(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- type SPPlusTransactorRaw
- type SPPlusTransactorSession
- func (_SPPlus *SPPlusTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Activate(_beneficiary common.Address, _tokenId *big.Int, _tier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) ChangeOwnerForAgent(_agent common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) ClaimCashBack(_tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Downgrade(_tokenId *big.Int, _desiredTier uint8, _sc SignedCredential) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) FundFilVault() (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) FundGlfVault(_tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) FundGlfVault0(_tokenId *big.Int, _amount *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Mint(_to common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) MintActivateAndFund(_personalCashBackPercent *big.Int, _beneficiary common.Address, _tier uint8, ...) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) MintAndActivate(_beneficiary common.Address, _tier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) OnDefault(_agentId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) OnPaymentMade(_agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Pause() (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetAgentFactory(_agentFactory common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetAgentPolice(_agentPoliceVcVerifier common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetBaseConversionRateFILtoGLF(_baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetGlfToken(_glfToken common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetMaxCashBackPercent(_maxCashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetPersonalCashBackPercent(_tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetPoolAddress(_poolAddress common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetPriceSetter(_priceSetter common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetTierInfo(_tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetTierSwitchPenaltyFee(_tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetTierSwitchPenaltyWindow(_tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Unpause() (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) Upgrade(_tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) WithdrawExtraLockedFunds(_tokenId *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_SPPlus *SPPlusTransactorSession) WithdrawGlfVault(_tokenId *big.Int, _amount *big.Int, _receiver common.Address) (*types.Transaction, error)
- type SPPlusTransfer
- type SPPlusTransferIterator
- type SPPlusUnpaused
- type SPPlusUnpausedIterator
- type SPPlusUpgraded
- type SPPlusUpgradedIterator
- type SignedCredential
- type SignedCredential_duplicate
- type SignedCredential_duplicate4
- type StakingSnapshot
- type TierInfo
- type Token
- type TokenApproval
- type TokenApprovalIterator
- type TokenCaller
- func (_Token *TokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_Token *TokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Token *TokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
- func (_Token *TokenCaller) Cap(opts *bind.CallOpts) (*big.Int, error)
- func (_Token *TokenCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
- func (_Token *TokenCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_Token *TokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_Token *TokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Token *TokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
- func (_Token *TokenCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Token *TokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Token *TokenCaller) Minter(opts *bind.CallOpts) (common.Address, error)
- func (_Token *TokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Token *TokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_Token *TokenCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)
- func (_Token *TokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Token *TokenCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Token *TokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Token *TokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type TokenCallerRaw
- type TokenCallerSession
- func (_Token *TokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) CLOCKMODE() (string, error)
- func (_Token *TokenCallerSession) Cap() (*big.Int, error)
- func (_Token *TokenCallerSession) Checkpoints(account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
- func (_Token *TokenCallerSession) Clock() (*big.Int, error)
- func (_Token *TokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Token *TokenCallerSession) Decimals() (uint8, error)
- func (_Token *TokenCallerSession) Delegates(account common.Address) (common.Address, error)
- func (_Token *TokenCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_Token *TokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenCallerSession) GetVotes(account common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) Minter() (common.Address, error)
- func (_Token *TokenCallerSession) Name() (string, error)
- func (_Token *TokenCallerSession) Nonces(owner common.Address) (*big.Int, error)
- func (_Token *TokenCallerSession) NumCheckpoints(account common.Address) (uint32, error)
- func (_Token *TokenCallerSession) Owner() (common.Address, error)
- func (_Token *TokenCallerSession) PendingOwner() (common.Address, error)
- func (_Token *TokenCallerSession) Symbol() (string, error)
- func (_Token *TokenCallerSession) TotalSupply() (*big.Int, error)
- type TokenDelegateChanged
- type TokenDelegateChangedIterator
- type TokenDelegateVotesChanged
- type TokenDelegateVotesChangedIterator
- type TokenEIP712DomainChanged
- type TokenEIP712DomainChangedIterator
- type TokenFilterer
- func (_Token *TokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TokenApprovalIterator, error)
- func (_Token *TokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, ...) (*TokenDelegateChangedIterator, error)
- func (_Token *TokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*TokenDelegateVotesChangedIterator, error)
- func (_Token *TokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*TokenEIP712DomainChangedIterator, error)
- func (_Token *TokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TokenTransferIterator, error)
- func (_Token *TokenFilterer) ParseApproval(log types.Log) (*TokenApproval, error)
- func (_Token *TokenFilterer) ParseDelegateChanged(log types.Log) (*TokenDelegateChanged, error)
- func (_Token *TokenFilterer) ParseDelegateVotesChanged(log types.Log) (*TokenDelegateVotesChanged, error)
- func (_Token *TokenFilterer) ParseEIP712DomainChanged(log types.Log) (*TokenEIP712DomainChanged, error)
- func (_Token *TokenFilterer) ParseTransfer(log types.Log) (*TokenTransfer, error)
- func (_Token *TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *TokenDelegateChanged, ...) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *TokenDelegateVotesChanged, ...) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *TokenEIP712DomainChanged) (event.Subscription, error)
- func (_Token *TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenTransfer, from []common.Address, ...) (event.Subscription, error)
- type TokenRaw
- func (_Token *TokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Token *TokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Token *TokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenSession
- func (_Token *TokenSession) AcceptOwnership() (*types.Transaction, error)
- func (_Token *TokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_Token *TokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Token *TokenSession) Burn(value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) BurnFrom(account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) CLOCKMODE() (string, error)
- func (_Token *TokenSession) Cap() (*big.Int, error)
- func (_Token *TokenSession) Checkpoints(account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
- func (_Token *TokenSession) Clock() (*big.Int, error)
- func (_Token *TokenSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_Token *TokenSession) Decimals() (uint8, error)
- func (_Token *TokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_Token *TokenSession) Delegates(account common.Address) (common.Address, error)
- func (_Token *TokenSession) Eip712Domain() (struct{ ... }, error)
- func (_Token *TokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_Token *TokenSession) GetVotes(account common.Address) (*big.Int, error)
- func (_Token *TokenSession) Mint(account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) Minter() (common.Address, error)
- func (_Token *TokenSession) Name() (string, error)
- func (_Token *TokenSession) Nonces(owner common.Address) (*big.Int, error)
- func (_Token *TokenSession) NumCheckpoints(account common.Address) (uint32, error)
- func (_Token *TokenSession) Owner() (common.Address, error)
- func (_Token *TokenSession) PendingOwner() (common.Address, error)
- func (_Token *TokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Token *TokenSession) SetCap(increase *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) SetMinter(_minter common.Address) (*types.Transaction, error)
- func (_Token *TokenSession) Symbol() (string, error)
- func (_Token *TokenSession) TotalSupply() (*big.Int, error)
- func (_Token *TokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type TokenTransactor
- func (_Token *TokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Token *TokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, ...) (*types.Transaction, error)
- func (_Token *TokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_Token *TokenTransactor) SetCap(opts *bind.TransactOpts, increase *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Token *TokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type TokenTransactorRaw
- type TokenTransactorSession
- func (_Token *TokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Burn(value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) BurnFrom(account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Mint(account common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) SetCap(increase *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_Token *TokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type TokenTransfer
- type TokenTransferIterator
- type UniswapV3Pool
- type UniswapV3PoolBurn
- type UniswapV3PoolBurnIterator
- type UniswapV3PoolCaller
- func (_UniswapV3Pool *UniswapV3PoolCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Token0(opts *bind.CallOpts) (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Token1(opts *bind.CallOpts) (common.Address, error)
- type UniswapV3PoolCallerRaw
- type UniswapV3PoolCallerSession
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Factory() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Fee() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observations(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Positions(arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) ProtocolFees() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Slot0() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Ticks(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Token0() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Token1() (common.Address, error)
- type UniswapV3PoolCollect
- type UniswapV3PoolCollectIterator
- type UniswapV3PoolCollectProtocol
- type UniswapV3PoolCollectProtocolIterator
- type UniswapV3PoolFilterer
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolBurnIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolCollectIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolCollectProtocolIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolFlashIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*UniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*UniswapV3PoolInitializeIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolMintIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*UniswapV3PoolSetFeeProtocolIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolSwapIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseBurn(log types.Log) (*UniswapV3PoolBurn, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollect(log types.Log) (*UniswapV3PoolCollect, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*UniswapV3PoolCollectProtocol, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseFlash(log types.Log) (*UniswapV3PoolFlash, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*UniswapV3PoolIncreaseObservationCardinalityNext, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseInitialize(log types.Log) (*UniswapV3PoolInitialize, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseMint(log types.Log) (*UniswapV3PoolMint, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*UniswapV3PoolSetFeeProtocol, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSwap(log types.Log) (*UniswapV3PoolSwap, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolBurn, owner []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollect, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollectProtocol, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolFlash, sender []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolInitialize) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolMint, owner []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSetFeeProtocol) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSwap, sender []common.Address, ...) (event.Subscription, error)
- type UniswapV3PoolFlash
- type UniswapV3PoolFlashIterator
- type UniswapV3PoolIncreaseObservationCardinalityNext
- type UniswapV3PoolIncreaseObservationCardinalityNextIterator
- type UniswapV3PoolInitialize
- type UniswapV3PoolInitializeIterator
- type UniswapV3PoolMint
- type UniswapV3PoolMintIterator
- type UniswapV3PoolRaw
- func (_UniswapV3Pool *UniswapV3PoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UniswapV3Pool *UniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UniswapV3PoolSession
- func (_UniswapV3Pool *UniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Factory() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Fee() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Liquidity() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Observations(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Positions(arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) ProtocolFees() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Slot0() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) TickBitmap(arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) TickSpacing() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Ticks(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Token0() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Token1() (common.Address, error)
- type UniswapV3PoolSetFeeProtocol
- type UniswapV3PoolSetFeeProtocolIterator
- type UniswapV3PoolSwap
- type UniswapV3PoolSwapIterator
- type UniswapV3PoolTransactor
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, ...) (*types.Transaction, error)
- type UniswapV3PoolTransactorRaw
- type UniswapV3PoolTransactorSession
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- type UserAction
- type VerifiableCredential
- type VerifiableCredential_duplicate
- type VerifiableCredential_duplicate3
- type VerifiableCredential_duplicate4
- type WFIL
- type WFILApproval
- type WFILApprovalIterator
- type WFILCaller
- func (_WFIL *WFILCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WFIL *WFILCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_WFIL *WFILCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_WFIL *WFILCaller) Name(opts *bind.CallOpts) (string, error)
- func (_WFIL *WFILCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_WFIL *WFILCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type WFILCallerRaw
- type WFILCallerSession
- func (_WFIL *WFILCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WFIL *WFILCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_WFIL *WFILCallerSession) Decimals() (uint8, error)
- func (_WFIL *WFILCallerSession) Name() (string, error)
- func (_WFIL *WFILCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILCallerSession) Symbol() (string, error)
- func (_WFIL *WFILCallerSession) TotalSupply() (*big.Int, error)
- type WFILDeposit
- type WFILDepositIterator
- type WFILFilterer
- func (_WFIL *WFILFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*WFILApprovalIterator, error)
- func (_WFIL *WFILFilterer) FilterDeposit(opts *bind.FilterOpts, from []common.Address) (*WFILDepositIterator, error)
- func (_WFIL *WFILFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*WFILTransferIterator, error)
- func (_WFIL *WFILFilterer) FilterWithdrawal(opts *bind.FilterOpts, to []common.Address) (*WFILWithdrawalIterator, error)
- func (_WFIL *WFILFilterer) ParseApproval(log types.Log) (*WFILApproval, error)
- func (_WFIL *WFILFilterer) ParseDeposit(log types.Log) (*WFILDeposit, error)
- func (_WFIL *WFILFilterer) ParseTransfer(log types.Log) (*WFILTransfer, error)
- func (_WFIL *WFILFilterer) ParseWithdrawal(log types.Log) (*WFILWithdrawal, error)
- func (_WFIL *WFILFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WFILApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_WFIL *WFILFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WFILDeposit, from []common.Address) (event.Subscription, error)
- func (_WFIL *WFILFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WFILTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_WFIL *WFILFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WFILWithdrawal, to []common.Address) (event.Subscription, error)
- type WFILRaw
- func (_WFIL *WFILRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WFIL *WFILRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WFIL *WFILRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WFILSession
- func (_WFIL *WFILSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WFIL *WFILSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_WFIL *WFILSession) Decimals() (uint8, error)
- func (_WFIL *WFILSession) Deposit() (*types.Transaction, error)
- func (_WFIL *WFILSession) Name() (string, error)
- func (_WFIL *WFILSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_WFIL *WFILSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_WFIL *WFILSession) Receive() (*types.Transaction, error)
- func (_WFIL *WFILSession) Symbol() (string, error)
- func (_WFIL *WFILSession) TotalSupply() (*big.Int, error)
- func (_WFIL *WFILSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type WFILTransactor
- func (_WFIL *WFILTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_WFIL *WFILTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- type WFILTransactorRaw
- type WFILTransactorSession
- func (_WFIL *WFILTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) Deposit() (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) Receive() (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WFIL *WFILTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type WFILTransfer
- type WFILTransferIterator
- type WFILWithdrawal
- type WFILWithdrawalIterator
Constants ¶
This section is empty.
Variables ¶
var AgentABI = AgentMetaData.ABI
AgentABI is the input ABI used to generate the binding from. Deprecated: Use AgentMetaData.ABI instead.
var AgentDeployerABI = AgentDeployerMetaData.ABI
AgentDeployerABI is the input ABI used to generate the binding from. Deprecated: Use AgentDeployerMetaData.ABI instead.
var AgentDeployerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"router\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"agentId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"adoRequestKey\",\"type\":\"address\"}],\"name\":\"deploy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
AgentDeployerMetaData contains all meta data concerning the AgentDeployer contract.
var AgentFactoryABI = AgentFactoryMetaData.ABI
AgentFactoryABI is the input ABI used to generate the binding from. Deprecated: Use AgentFactoryMetaData.ABI instead.
var AgentFactoryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_router\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"}],\"name\":\"CreateAgent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"agentCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"agents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"adoRequestKey\",\"type\":\"address\"}],\"name\":\"create\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"isAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"upgradeAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newAgent\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AgentFactoryMetaData contains all meta data concerning the AgentFactory contract.
var AgentMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"agentRouter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"apiRequestKey\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BadAgentState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPoolID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"acceptOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"addMiner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"administration\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"adoRequestKey\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolID\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"worker\",\"type\":\"uint64\"},{\"internalType\":\"uint64[]\",\"name\":\"controlAddresses\",\"type\":\"uint64[]\"}],\"name\":\"changeMinerWorker\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"confirmChangeMinerWorker\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newAgent\",\"type\":\"address\"}],\"name\":\"decommissionAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defaulted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"faultySectorStartEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"id\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"migrateMiner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"newAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"poolID\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"pay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochsPaid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"principalPaid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"refund\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"liquidator\",\"type\":\"uint64\"}],\"name\":\"prepareMinerForLiquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"pullFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"pushFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"refreshRoutes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newMinerOwner\",\"type\":\"uint64\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"removeMiner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_administration\",\"type\":\"address\"}],\"name\":\"setAdministration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newKey\",\"type\":\"address\"}],\"name\":\"setAdoRequestKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setFaulty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setInDefault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"setRecovered\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOperator\",\"type\":\"address\"}],\"name\":\"transferOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
AgentMetaData contains all meta data concerning the Agent contract.
var AgentPoliceV2ABI = AgentPoliceV2MetaData.ABI
AgentPoliceV2ABI is the input ABI used to generate the binding from. Deprecated: Use AgentPoliceV2MetaData.ABI instead.
var AgentPoliceV2Bin = AgentPoliceV2MetaData.Bin
AgentPoliceV2Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use AgentPoliceV2MetaData.Bin instead.
var AgentPoliceV2MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_version\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_router\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AgentStateRejected\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ECDSAInvalidSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ECDSAInvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"ECDSAInvalidSignatureS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCredential\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LiquidationValueTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxMinersReached\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"faultySectors\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liveSectors\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxTolerance\",\"type\":\"uint256\"}],\"name\":\"OverFaultySectorLimit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dtl\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"OverLimitDTL\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"OverLimitQuota\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RateChangeInProcess\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"agentAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"}],\"name\":\"CredentialUsed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"Defaulted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agentID\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"faultEpoch\",\"type\":\"uint256\"}],\"name\":\"FaultySectors\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"OnAdministration\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"_VERIFIABLE_CREDENTIAL_TYPE_HASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accountLevel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"agentApproved\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"}],\"name\":\"agentLiquidated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowDTL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"confirmRmAdministration\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"confirmRmEquity\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"credentialUsed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"deriveStructHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"digest\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"distributeLiquidatedFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agent\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"isValidCredential\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"levels\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidationDTL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidationFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxMiners\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"liquidator\",\"type\":\"uint64\"}],\"name\":\"prepareMinerForLiquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"administration\",\"type\":\"address\"}],\"name\":\"putAgentOnAdministration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"recover\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"registerCredentialUseBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sectorFaultyTolerancePercent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"setAgentDefaultDTL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"agentIDs\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"level\",\"type\":\"uint256[]\"}],\"name\":\"setAgentLevels\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_borrowDTL\",\"type\":\"uint256\"}],\"name\":\"setBorrowDTL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[10]\",\"name\":\"_levels\",\"type\":\"uint256[10]\"}],\"name\":\"setLevels\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_liquidationDTL\",\"type\":\"uint256\"}],\"name\":\"setLiquidationDTL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_liquidationFee\",\"type\":\"uint256\"}],\"name\":\"setLiquidationFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maxMiners\",\"type\":\"uint32\"}],\"name\":\"setMaxMiners\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_sectorFaultyTolerancePercent\",\"type\":\"uint256\"}],\"name\":\"setSectorFaultyTolerancePercent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOperator\",\"type\":\"address\"}],\"name\":\"transferOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agent\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"sc\",\"type\":\"tuple\"}],\"name\":\"validateCred\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x66038d7ea4c6800060085567016345785d8a0000600955600a805463ffffffff1916603217815561030060405269152d02c7e14af68000006101c09081526934f086f3b33b684000006101e0526969e10de76676d08000006102005269d3c21bcecceda1000000610220526a01a784379d99db42000000610240526a027b46536c66c8e3000000610260526a034f086f3b33b684000000610280526a0422ca8b0a00a4250000006102a0526a04f68ca6d8cd91c60000006102c0526a06342fd08f00f6378000006102e052620000d991600c9190620005f8565b50348015620000e6575f80fd5b5060405162004f3c38038062004f3c83398101604081905262000109916200073e565b82828187878582826200011d825f62000354565b610120526200012e81600162000354565b61014052815160208084019190912060e052815190820120610100524660a052620001bb60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0526001600160a01b0390811661016052620001e39250831690506200038c565b90506001600160a01b0381166200020d57604051635435b28960e11b815260040160405180910390fd5b6200021881620003d6565b506200022d6001600160a01b0382166200038c565b90506001600160a01b0381166200025757604051635435b28960e11b815260040160405180910390fd5b62000262816200041d565b50506005805460ff60a01b19169055670a688906bd8b0000600655670bcbce7f1b15000060075560408051808201825260118152702927aaaa22a92faba324a62faa27a5a2a760791b60209091015251630d37324f60e11b815263aee0a13560e01b60048201526001600160a01b03821690631a6e649e90602401602060405180830381865afa158015620002f9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200031f9190620007da565b6001600160a01b031661018052610160516200033b9062000464565b6001600160a01b03166101a05250620009a99350505050565b5f60208351101562000373576200036b8362000508565b905062000386565b8162000380848262000889565b5060ff90505b92915050565b5f80806200039a8462000553565b9150915081620003ac57509192915050565b5f80620003b98362000585565b9150915081620003cd575093949350505050565b95945050505050565b600380546001600160a01b0319169055620003fa6001600160a01b0382166200038c565b600280546001600160a01b0319166001600160a01b039290921691909117905550565b600580546001600160a01b0319169055620004416001600160a01b0382166200038c565b600480546001600160a01b0319166001600160a01b039290921691909117905550565b604080518082018252601581527f524f555445525f4d494e45525f5245474953545259000000000000000000000060209091015251630d37324f60e11b8152635324607160e01b60048201525f906001600160a01b03831690631a6e649e90602401602060405180830381865afa158015620004e2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003869190620007da565b5f80829050601f815111156200053e578260405163305a27a960e01b815260040162000535919062000951565b60405180910390fd5b80516200054b8262000985565b179392505050565b5f80600160401b600160a01b03831660ff60981b81036200057f57600192506001600160401b03841691505b50915091565b5f80825f526016600a60205f73fe000000000000000000000000000000000000025afa91505f51806001600160a01b031691508060a01c61ffff16905061040a8114620005d3575f92505f91505b50811580620005e357503d601614155b15620005f357505f928392509050565b915091565b82600a810192821562000634579160200282015b828111156200063457825182906001600160581b03169055916020019190600101906200060c565b506200064292915062000646565b5090565b5b8082111562000642575f815560010162000647565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200068c57818101518382015260200162000672565b50505f910152565b5f82601f830112620006a4575f80fd5b81516001600160401b0380821115620006c157620006c16200065c565b604051601f8301601f19908116603f01168101908282118183101715620006ec57620006ec6200065c565b8160405283815286602085880101111562000705575f80fd5b6200071884602083016020890162000670565b9695505050505050565b80516001600160a01b038116811462000739575f80fd5b919050565b5f805f805f60a0868803121562000753575f80fd5b85516001600160401b03808211156200076a575f80fd5b6200077889838a0162000694565b965060208801519150808211156200078e575f80fd5b506200079d8882890162000694565b945050620007ae6040870162000722565b9250620007be6060870162000722565b9150620007ce6080870162000722565b90509295509295909350565b5f60208284031215620007eb575f80fd5b620007f68262000722565b9392505050565b600181811c908216806200081257607f821691505b6020821081036200083157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000884575f81815260208120601f850160051c810160208610156200085f5750805b601f850160051c820191505b8181101562000880578281556001016200086b565b5050505b505050565b81516001600160401b03811115620008a557620008a56200065c565b620008bd81620008b68454620007fd565b8462000837565b602080601f831160018114620008f3575f8415620008db5750858301515b5f19600386901b1c1916600185901b17855562000880565b5f85815260208120601f198616915b82811015620009235788860151825594840194600190910190840162000902565b50858210156200094157878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b602081525f82518060208401526200097181604085016020870162000670565b601f01601f19169190910160400192915050565b8051602080830151919081101562000831575f1960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516144b362000a895f395f81816119fa01528181613050015261312e01525f8181611323015281816113fb01528181611519015281816115cf015281816116c8015281816118120152612fd701525f818161083501528181610d1d01528181610f550152818161160e015281816118510152818161213c015281816121ed015281816123bf015261270901525f612b6c01525f612b4001525f61377a01525f61375201525f6136ad01525f6136d701525f61370101526144b35ff3fe608060405234801561000f575f80fd5b50600436106102cd575f3560e01c806376048dc41161017c578063a2f3c210116100dd578063db6fccda11610093578063f2fde38b1161006e578063f2fde38b14610616578063fcad444814610629578063fef0bec814610631575f80fd5b8063db6fccda146105be578063e30c3978146105e3578063e5a8a2cb14610603575f80fd5b8063ac7e534e116100c3578063ac7e534e14610578578063b2596a6714610598578063b4e45883146105ab575f80fd5b8063a2f3c2101461055c578063a36a36301461056f575f80fd5b80638830d8c3116101325780639b83b8cd116101185780639b83b8cd146105175780639c18625f1461052a578063a0c9119a14610549575f80fd5b80638830d8c3146104e45780638da5cb5b146104f7575f80fd5b80637a018032116101625780637a018032146104ae5780638456cb59146104c157806384b0196e146104c9575f80fd5b806376048dc41461049357806379ba5097146104a6575f80fd5b8063472910d811610231578063570ca735116101e75780635e7981de116101c25780635e7981de14610464578063680af724146104775780636ec87bd01461048a575f80fd5b8063570ca7351461040e5780635c975abb1461042e5780635cf6862f14610451575f80fd5b8063516921491161021757806351692149146103c5578063529e2512146103e85780635654657a146103fb575f80fd5b8063472910d81461037a5780634ead15271461038d575f80fd5b80632b85012b116102865780633f4ba83a1161026c5780633f4ba83a1461034c578063403bb79d1461035457806340444c7c14610367575f80fd5b80632b85012b1461033b5780633727948814610343575f80fd5b8063260e63c6116102b6578063260e63c61461030c57806329605e771461031f57806329865d2a14610332575f80fd5b80630e927f74146102d15780631f2218de146102e6575b5f80fd5b6102e46102df36600461398d565b610644565b005b6102f96102f43660046139ed565b6109a2565b6040519081526020015b60405180910390f35b6102e461031a3660046139ed565b6109c7565b6102e461032d366004613a25565b6109ea565b6102f960065481565b6102f9610a39565b6102f960085481565b6102e4610a7b565b6102e4610362366004613cc4565b610a8d565b6102f9610375366004613d17565b610b7c565b6102e4610388366004613d49565b610ccd565b6103a061039b366004613d60565b610cda565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610303565b6103d86103d3366004613d49565b610d04565b6040519015158152602001610303565b6102e46103f6366004613d60565b610d18565b6102e46104093660046139ed565b610e9d565b6004546103a09073ffffffffffffffffffffffffffffffffffffffff1681565b60055474010000000000000000000000000000000000000000900460ff166103d8565b6102e461045f3660046139ed565b610f4f565b6102e4610472366004613d92565b6110de565b6102e4610485366004613d49565b611912565b6102f960075481565b6102e46104a1366004613dbc565b61191f565b6102e4611ab1565b6102e46104bc366004613e05565b611b0b565b6102e4611d64565b6104d1611d74565b6040516103039796959493929190613ebd565b6102e46104f2366004613f7a565b611dd2565b6002546103a09073ffffffffffffffffffffffffffffffffffffffff1681565b6102e4610525366004613f9d565b611e11565b6102f9610538366004613d49565b60166020525f908152604090205481565b6102e461055736600461401b565b611ea1565b6102f961056a366004613d17565b611f45565b6102f960095481565b6005546103a09073ffffffffffffffffffffffffffffffffffffffff1681565b6102f96105a6366004613d49565b611f57565b6102e46105b9366004613d49565b611f6d565b600a546105ce9063ffffffff1681565b60405163ffffffff9091168152602001610303565b6003546103a09073ffffffffffffffffffffffffffffffffffffffff1681565b6102e4610611366004614082565b611f7a565b6102e4610624366004613a25565b611f93565b6102e4612002565b6102e461063f366004613d49565b61205c565b61064c612069565b6106546120ba565b73ffffffffffffffffffffffffffffffffffffffff16630c7290f26040518163ffffffff1660e01b815260040160a060405180830381865afa15801561069c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106c091906140b9565b60800151156106fb576040517f6aefdaab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107988373ffffffffffffffffffffffffffffffffffffffff1663af640d0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610747573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061076b919061412b565b7fffffffff000000000000000000000000000000000000000000000000000000005f351661036285614142565b5f61085e6107b26107a9858061414d565b602001356121bf565b6107bc858061414d565b6107c46120ba565b73ffffffffffffffffffffffffffffffffffffffff1663679aefce6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610830919061412b565b6108597f0000000000000000000000000000000000000000000000000000000000000000612213565b6122f4565b5050905060065481101561089e576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff16639e4d74cc6108d98473ffffffffffffffffffffffffffffffffffffffff1661236d565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015f604051808303815f87803b15801561093c575f80fd5b505af115801561094e573d5f803e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff871681527fcd2997877d26346cc62bc950a5d0a8a22f65bed07abe918de90bd967f79718c29250602001905060405180910390a150505050565b5f600b816109b261056a85614189565b81526020019081526020015f20549050919050565b6109e733826109d984602001356121bf565b6109e16120ba565b5f6123b1565b50565b6109f2612069565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040518060c00160405280609681526020016143e860969139604051602001610a629190614194565b6040516020818303038152906040528051906020012081565b610a83612069565b610a8b6125f1565b565b5f610a9782610cda565b82515190915073ffffffffffffffffffffffffffffffffffffffff8083169116141580610aca5750610ac88161266e565b155b80610ada57508151602001518414155b80610b0f5750815160a001517fffffffff00000000000000000000000000000000000000000000000000000000848116911614155b80610b3157508151604001514310801590610b2f57508151606001514311155b155b80610b3f5750815160200151155b15610b76576040517fcaa03ea500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b5f6040518060c00160405280609681526020016143e860969139604051602001610ba69190614194565b60405160208183030381529060405280519060200120825f015183602001518460400151856060015186608001518760a001518860c001518960e00151604051602001610bf39190614194565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201209083019a909a5273ffffffffffffffffffffffffffffffffffffffff909816978101979097526060870195909552608086019390935260a085019190915260c08401527fffffffff000000000000000000000000000000000000000000000000000000001660e083015267ffffffffffffffff1661010082015261012081019190915261014001604051602081830303815290604052805190602001209050919050565b610cd5612069565b600755565b5f610cfe610cea835f0151611f45565b836020015184604001518560600151612791565b92915050565b5f610d0e826121bf565b6060015192915050565b610d427f0000000000000000000000000000000000000000000000000000000000000000336127bd565b805f0151602001513373ffffffffffffffffffffffffffffffffffffffff1663af640d0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d93573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db7919061412b565b14610dee576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b43600b5f610dfe845f0151611f45565b815260208082019290925260409081015f2092909255825160a081015181830151608083015160c09093015185513381529485019390935267ffffffffffffffff9092168385015292517fffffffff000000000000000000000000000000000000000000000000000000009093169290917f700450a0d828409c6031b95d040684b8a2eba879416b6960dfa8c818f245ddf4919081900360600190a350565b5f610eab82602001356121bf565b90505f610eb66120ba565b9050608083013515610ed857610ed33384848487608001356123b1565b505050565b5f610ee960e0850160c086016141a5565b67ffffffffffffffff161115610f1d57610ed333848484610f18610f1360e0850160c086016141a5565b61288c565b6123b1565b6040517fcaa03ea500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610f797f0000000000000000000000000000000000000000000000000000000000000000612213565b90505f805f611009610f8e86602001356121bf565b86610f976120ba565b73ffffffffffffffffffffffffffffffffffffffff1663679aefce6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fdf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611003919061412b565b876122f4565b92509250925060065483111561106c576006546040517f0203b0e600000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044810185905260648101919091526084015b60405180910390fd5b5f808061108161107b89614189565b88612908565b92509250925080156110d4576008546040517f4c1b369700000000000000000000000000000000000000000000000000000000815260048101859052602481018490526044810191909152606401611063565b5050505050505050565b6110e6612069565b6110ee6120ba565b73ffffffffffffffffffffffffffffffffffffffff16630c7290f26040518163ffffffff1660e01b815260040160a060405180830381865afa158015611136573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061115a91906140b9565b6080015115611195576040517f6aefdaab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166369e25ec16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111de573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061120291906141c0565b611238576040517f06dac5ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663af640d0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611282573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a6919061412b565b90506112b181610d04565b156112e8576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018390527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303815f875af115801561137e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113a291906141c0565b505f6113ac6120ba565b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8083166004830152602482018690529192507f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af1158015611443573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061146791906141c0565b506040517fc564f772000000000000000000000000000000000000000000000000000000008152600481018390526024810184905273ffffffffffffffffffffffffffffffffffffffff82169063c564f772906044015f604051808303815f87803b1580156114d4575f80fd5b505af11580156114e6573d5f803e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f92507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1691506370a0823190602401602060405180830381865afa158015611574573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611598919061412b565b9050801561190b575f6115ab8286614206565b90505f6115c36009548361297a90919063ffffffff16565b905080831115611810577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6116327f0000000000000000000000000000000000000000000000000000000000000000612995565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044016020604051808303815f875af11580156116a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c591906141c0565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8873ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561174b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061176f9190614219565b6117798487614206565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303815f875af11580156117e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061180a91906141c0565b50611908565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6118757f0000000000000000000000000000000000000000000000000000000000000000612995565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018690526044016020604051808303815f875af11580156118e4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d491906141c0565b50505b5050505050565b61191a612069565b600855565b61192d838361036284614142565b5f61193b6102f4838061414d565b1115611973576040517fcaa03ea500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffff0000000000000000000000000000000000000000000000000000000082167f2bb9af4300000000000000000000000000000000000000000000000000000000148015611a7a5750600a546040517fe34413650000000000000000000000000000000000000000000000000000000081526004810185905263ffffffff909116907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e344136590602401602060405180830381865afa158015611a54573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a78919061412b565b115b15610ed3576040517f189bdc8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035473ffffffffffffffffffffffffffffffffffffffff163314611b02576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a8b33612a3b565b611b13612069565b611b1b6120ba565b73ffffffffffffffffffffffffffffffffffffffff16630c7290f26040518163ffffffff1660e01b815260040160a060405180830381865afa158015611b63573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b8791906140b9565b6080015115611bc2576040517f6aefdaab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c5f8273ffffffffffffffffffffffffffffffffffffffff1663af640d0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c0e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c32919061412b565b7fffffffff000000000000000000000000000000000000000000000000000000005f351661036284614142565b5f611c7a611c706107a9848061414d565b6107bc848061414d565b50509050600754811015611cba576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663615d92116040518163ffffffff1660e01b81526004015f604051808303815f87803b158015611cff575f80fd5b505af1158015611d11573d5f803e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff861681527f0be58193d1ccca9f578279acffb21de6a55ce255b7c4901d2d3f4fbcd15db8b19250602001905060405180910390a1505050565b611d6c612069565b610a8b612aca565b5f6060805f805f6060611d85612b39565b611d8d612b65565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b611dda612b92565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b611e19612069565b6040517ff794a92300000000000000000000000000000000000000000000000000000000815267ffffffffffffffff80841660048301528216602482015273ffffffffffffffffffffffffffffffffffffffff84169063f794a923906044015f604051808303815f87803b158015611e8f575f80fd5b505af1158015611908573d5f803e3d5ffd5b611ea9612069565b828114611ee2576040517fa86b651200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8381101561190b57828282818110611efe57611efe614234565b9050602002013560165f878785818110611f1a57611f1a614234565b9050602002013581526020019081526020015f20819055508080611f3d90614261565b915050611ee4565b5f610cfe611f5283610b7c565b612c09565b600c81600a8110611f66575f80fd5b0154905081565b611f75612069565b600655565b611f82612b92565b611f8f600c82600a6138f4565b5050565b611f9b612069565b611fba8173ffffffffffffffffffffffffffffffffffffffff1661236d565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b60055473ffffffffffffffffffffffffffffffffffffffff163314612053576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a8b33612c50565b612064612069565b600955565b60025473ffffffffffffffffffffffffffffffffffffffff163314610a8b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252601481527f524f555445525f494e46494e4954595f504f4f4c000000000000000000000000602090910152517f1a6e649e0000000000000000000000000000000000000000000000000000000081527f392104570000000000000000000000000000000000000000000000000000000060048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690631a6e649e90602401602060405180830381865afa158015612196573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121ba9190614219565b905090565b6121e860405180608001604052805f81526020015f81526020015f81526020015f151581525090565b610cfe7f0000000000000000000000000000000000000000000000000000000000000000835f612cdf565b604080518082018252601281527f524f555445525f435245445f5041525345520000000000000000000000000000602090910152517f1a6e649e0000000000000000000000000000000000000000000000000000000081527fd26df3b70000000000000000000000000000000000000000000000000000000060048201525f9073ffffffffffffffffffffffffffffffffffffffff831690631a6e649e906024015b602060405180830381865afa1580156122d0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfe9190614219565b5f805f6123018786612da4565b91506123168461231088614189565b90612dc3565b9050815f03612327575f9250612363565b805f03612356577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9250612363565b6123608282612e59565b92505b9450945094915050565b5f805f61237984612e6d565b915091508161238a57509192915050565b5f8061239583612eb9565b91509150816123a8575093949350505050565b95945050505050565b6123b9612f36565b5f6123e37f0000000000000000000000000000000000000000000000000000000000000000612213565b60208501519091505f8190036123fa57505061190b565b5f805f612475888a8973ffffffffffffffffffffffffffffffffffffffff1663679aefce6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561244b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061246f919061412b565b886122f4565b92509250925061248b8a8a602001358389612f8b565b6006548311156124e3576006546040517f0203b0e60000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018590526064810191909152608401611063565b5f80806124f86124f28d614189565b89612908565b925092509250801561254b576008546040517f4c1b369700000000000000000000000000000000000000000000000000000000815260048101859052602481018490526044810191909152606401611063565b600c60165f8e6020013581526020019081526020015f2054600a811061257357612573614234565b01548511156125e25784600c60165f8f6020013581526020019081526020015f2054600a81106125a5576125a5614234565b01546040517f9598576400000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401611063565b50505050505050505050505050565b6125f9613217565b600580547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b604080518082018252601081527f524f555445525f56435f49535355455200000000000000000000000000000000602090910152517f1a6e649e0000000000000000000000000000000000000000000000000000000081527f1603a47a0000000000000000000000000000000000000000000000000000000060048201525f9073ffffffffffffffffffffffffffffffffffffffff838116917f000000000000000000000000000000000000000000000000000000000000000090911690631a6e649e90602401602060405180830381865afa158015612750573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127749190614219565b73ffffffffffffffffffffffffffffffffffffffff161492915050565b5f805f806127a18888888861326b565b9250925092506127b1828261335a565b50909695505050505050565b6127c68261345d565b6040517f1ffbb06400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301529190911690631ffbb06490602401602060405180830381865afa158015612832573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061285691906141c0565b611f8f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fff0000000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffff00000000000000000000000000000000000000000000000060c083901b16602c8201525f906034016040516020818303038152906040526128fe90614298565b60601c3192915050565b5f80806129158585613503565b9250612921858561355a565b91508115801561292f575082155b1561293b57505f612973565b8115801561294857505f83115b1561295557506001612973565b6008546129628484612e59565b111561297057506001612973565b505f5b9250925092565b5f61298e8383670de0b6b3a76400006135b1565b9392505050565b604080518082018252600f81527f524f555445525f54524541535552590000000000000000000000000000000000602090910152517f1a6e649e0000000000000000000000000000000000000000000000000000000081527fa1858d5f0000000000000000000000000000000000000000000000000000000060048201525f9073ffffffffffffffffffffffffffffffffffffffff831690631a6e649e906024016122b5565b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055612a8273ffffffffffffffffffffffffffffffffffffffff821661236d565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b612ad2612f36565b600580547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586126443390565b60606121ba7f00000000000000000000000000000000000000000000000000000000000000005f6135eb565b60606121ba7f000000000000000000000000000000000000000000000000000000000000000060016135eb565b60045473ffffffffffffffffffffffffffffffffffffffff163314801590612bd2575060025473ffffffffffffffffffffffffffffffffffffffff163314155b15610a8b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610cfe612c15613694565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055612c9773ffffffffffffffffffffffffffffffffffffffff821661236d565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b612d0860405180608001604052805f81526020015f81526020015f81526020015f151581525090565b6040517f6361f6de000000000000000000000000000000000000000000000000000000008152600481018490526024810183905273ffffffffffffffffffffffffffffffffffffffff851690636361f6de90604401608060405180830381865afa158015612d78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d9c91906142e7565b949350505050565b5f80612db084846137ca565b509050808460200151612d9c919061432f565b60e08201516040517f1b2b5fad0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff841691631b2b5fad91612e1a91600401614342565b602060405180830381865afa158015612e35573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061298e919061412b565b5f61298e83670de0b6b3a7640000846135b1565b5f8073ffffffffffffffffffffffff0000000000000000831673ff000000000000000000000000000000000000008103612eb3576001925067ffffffffffffffff841691505b50915091565b5f80825f526016600a60205f73fe000000000000000000000000000000000000025afa91505f518073ffffffffffffffffffffffffffffffffffffffff1691508060a01c61ffff16905061040a8114612f13575f92505f91505b50811580612f2257503d601614155b15612f3157505f928392509050565b915091565b60055474010000000000000000000000000000000000000000900460ff1615610a8b576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808616600483018190525f929031917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa15801561301c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613040919061412b565b61304a919061432f565b90505f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e3441365876040518263ffffffff1660e01b81526004016130a991815260200190565b602060405180830381865afa1580156130c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130e8919061412b565b90505f5b818110156131ca576040517f3d874d9f00000000000000000000000000000000000000000000000000000000815260048101889052602481018290526131ac907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690633d874d9f90604401602060405180830381865afa158015613188573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190614354565b6131b6908461432f565b9250806131c281614261565b9150506130ec565b506131d5828461432f565b6131df858761432f565b1115611908576040517fb750281700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60055474010000000000000000000000000000000000000000900460ff16610a8b576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156132a457505f91506003905082612363565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156132f5573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661334b57505f925060019150829050612363565b975f9750879650945050505050565b5f82600381111561336d5761336d61436f565b03613376575050565b600182600381111561338a5761338a61436f565b036133c1576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028260038111156133d5576133d561436f565b0361340f576040517ffce698f700000000000000000000000000000000000000000000000000000000815260048101829052602401611063565b60038260038111156134235761342361436f565b03611f8f576040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260048101829052602401611063565b604080518082018252601481527f524f555445525f4147454e545f464143544f5259000000000000000000000000602090910152517f1a6e649e0000000000000000000000000000000000000000000000000000000081527f29f616da0000000000000000000000000000000000000000000000000000000060048201525f9073ffffffffffffffffffffffffffffffffffffffff831690631a6e649e906024016122b5565b60e08201516040517f07124c060000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff8416916307124c0691612e1a91600401614342565b60e08201516040517f402ed8cb0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff84169163402ed8cb91612e1a91600401614342565b5f827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04841183021582026135e4575f80fd5b5091020490565b606060ff8314613605576135fe836137e3565b9050610cfe565b8180546136119061439c565b80601f016020809104026020016040519081016040528092919081815260200182805461363d9061439c565b80156136885780601f1061365f57610100808354040283529160200191613688565b820191905f5260205f20905b81548152906001019060200180831161366b57829003601f168201915b50505050509050610cfe565b5f3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480156136f957507f000000000000000000000000000000000000000000000000000000000000000046145b1561372357507f000000000000000000000000000000000000000000000000000000000000000090565b6121ba604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f806137d7848443613820565b915091505b9250929050565b60605f6137ef83613856565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f805f8560400151846138339190614206565b905061383f8686613896565b915061384b82826138a3565b925050935093915050565b5f60ff8216601f811115610cfe576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208201515f9061298e90835b5f61298e8383670de0b6b3a76400005f827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04841183021582026138e5575f80fd5b50910281810615159190040190565b82600a8101928215613922579160200282015b82811115613922578235825591602001919060010190613907565b5061392e929150613932565b5090565b5b8082111561392e575f8155600101613933565b73ffffffffffffffffffffffffffffffffffffffff811681146109e7575f80fd5b803561397281613946565b919050565b5f60808284031215613987575f80fd5b50919050565b5f805f6060848603121561399f575f80fd5b83356139aa81613946565b9250602084013567ffffffffffffffff8111156139c5575f80fd5b6139d186828701613977565b92505060408401356139e281613946565b809150509250925092565b5f602082840312156139fd575f80fd5b813567ffffffffffffffff811115613a13575f80fd5b8201610100818503121561298e575f80fd5b5f60208284031215613a35575f80fd5b813561298e81613946565b80357fffffffff0000000000000000000000000000000000000000000000000000000081168114613972575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610100810167ffffffffffffffff81118282101715613ac057613ac0613a6f565b60405290565b6040516080810167ffffffffffffffff81118282101715613ac057613ac0613a6f565b67ffffffffffffffff811681146109e7575f80fd5b803561397281613ae9565b5f82601f830112613b18575f80fd5b813567ffffffffffffffff80821115613b3357613b33613a6f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613b7957613b79613a6f565b81604052838152866020858801011115613b91575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f6101008284031215613bc1575f80fd5b613bc9613a9c565b9050613bd482613967565b815260208201356020820152604082013560408201526060820135606082015260808201356080820152613c0a60a08301613a40565b60a0820152613c1b60c08301613afe565b60c082015260e082013567ffffffffffffffff811115613c39575f80fd5b613c4584828501613b09565b60e08301525092915050565b5f60808284031215613c61575f80fd5b613c69613ac6565b9050813567ffffffffffffffff811115613c81575f80fd5b613c8d84828501613bb0565b825250602082013560ff81168114613ca3575f80fd5b80602083015250604082013560408201526060820135606082015292915050565b5f805f60608486031215613cd6575f80fd5b83359250613ce660208501613a40565b9150604084013567ffffffffffffffff811115613d01575f80fd5b613d0d86828701613c51565b9150509250925092565b5f60208284031215613d27575f80fd5b813567ffffffffffffffff811115613d3d575f80fd5b612d9c84828501613bb0565b5f60208284031215613d59575f80fd5b5035919050565b5f60208284031215613d70575f80fd5b813567ffffffffffffffff811115613d86575f80fd5b612d9c84828501613c51565b5f8060408385031215613da3575f80fd5b8235613dae81613946565b946020939093013593505050565b5f805f60608486031215613dce575f80fd5b83359250613dde60208501613a40565b9150604084013567ffffffffffffffff811115613df9575f80fd5b613d0d86828701613977565b5f8060408385031215613e16575f80fd5b8235613e2181613946565b9150602083013567ffffffffffffffff811115613e3c575f80fd5b613e4885828601613977565b9150509250929050565b5f5b83811015613e6c578181015183820152602001613e54565b50505f910152565b5f8151808452613e8b816020860160208601613e52565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e081840152613ef860e084018a613e74565b8381036040850152613f0a818a613e74565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c086015285518082528387019250908301905f5b81811015613f6857835183529284019291840191600101613f4c565b50909c9b505050505050505050505050565b5f60208284031215613f8a575f80fd5b813563ffffffff8116811461298e575f80fd5b5f805f60608486031215613faf575f80fd5b8335613fba81613946565b92506020840135613fca81613ae9565b915060408401356139e281613ae9565b5f8083601f840112613fea575f80fd5b50813567ffffffffffffffff811115614001575f80fd5b6020830191508360208260051b85010111156137dc575f80fd5b5f805f806040858703121561402e575f80fd5b843567ffffffffffffffff80821115614045575f80fd5b61405188838901613fda565b90965094506020870135915080821115614069575f80fd5b5061407687828801613fda565b95989497509550505050565b5f610140808385031215614094575f80fd5b8381840111156140a2575f80fd5b509092915050565b80518015158114613972575f80fd5b5f60a082840312156140c9575f80fd5b60405160a0810181811067ffffffffffffffff821117156140ec576140ec613a6f565b80604052508251815260208301516020820152604083015160408201526060830151606082015261411f608084016140aa565b60808201529392505050565b5f6020828403121561413b575f80fd5b5051919050565b5f610cfe3683613c51565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0183360301811261417f575f80fd5b9190910192915050565b5f610cfe3683613bb0565b5f825161417f818460208701613e52565b5f602082840312156141b5575f80fd5b813561298e81613ae9565b5f602082840312156141d0575f80fd5b61298e826140aa565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610cfe57610cfe6141d9565b5f60208284031215614229575f80fd5b815161298e81613946565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614291576142916141d9565b5060010190565b5f815160208301517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808216935060148310156142df5780818460140360031b1b83161693505b505050919050565b5f608082840312156142f7575f80fd5b6142ff613ac6565b825181526020830151602082015260408301516040820152614323606084016140aa565b60608201529392505050565b80820180821115610cfe57610cfe6141d9565b602081525f61298e6020830184613e74565b5f60208284031215614364575f80fd5b815161298e81613ae9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600181811c908216806143b057607f821691505b602082108103613987577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffdfe56657269666961626c6543726564656e7469616c2861646472657373206973737565722c75696e74323536207375626a6563742c75696e743235362065706f63684973737565642c75696e743235362065706f636856616c6964556e74696c2c75696e743235362076616c75652c62797465733420616374696f6e2c75696e743634207461726765742c627974657320636c61696d29a2646970667358221220d04c74663c3dd6783588683125aae3c800fd7bc5222886d0873f60f173789e4864736f6c63430008150033",
}
AgentPoliceV2MetaData contains all meta data concerning the AgentPoliceV2 contract.
var CredParserABI = CredParserMetaData.ABI
CredParserABI is the input ABI used to generate the binding from. Deprecated: Use CredParserMetaData.ABI instead.
var CredParserMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getAgentValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getCollateralValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getExpectedDailyRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getFaultySectors\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getGCRED\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getGreenScore\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getLiveSectors\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getPrincipal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_agentData\",\"type\":\"bytes\"}],\"name\":\"getQAPower\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}
CredParserMetaData contains all meta data concerning the CredParser contract.
var FilForwarderABI = FilForwarderMetaData.ABI
FilForwarderABI is the input ABI used to generate the binding from. Deprecated: Use FilForwarderMetaData.ABI instead.
var FilForwarderMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"errorCode\",\"type\":\"int256\"}],\"name\":\"ActorError\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailToCallActor\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"addr\",\"type\":\"bytes\"}],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"InvalidCodec\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidResponseLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"NotEnoughBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"destination\",\"type\":\"bytes\"}],\"name\":\"forward\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}
FilForwarderMetaData contains all meta data concerning the FilForwarder contract.
var GlifGovernorABI = GlifGovernorMetaData.ABI
GlifGovernorABI is the input ABI used to generate the binding from. Deprecated: Use GlifGovernorMetaData.ABI instead.
var GlifGovernorBin = GlifGovernorMetaData.Bin
GlifGovernorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GlifGovernorMetaData.Bin instead.
var GlifGovernorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIVotes\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_initialQuorumNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"_initialVotingDelay\",\"type\":\"uint48\"},{\"internalType\":\"uint32\",\"name\":\"_initialVotingPeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_initialProposalThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"_initialVoteExtension\",\"type\":\"uint48\"},{\"internalType\":\"contractTimelockController\",\"name\":\"_timelock\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CheckpointUnorderedInsertion\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"}],\"name\":\"GovernorAlreadyCastVote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"GovernorAlreadyQueuedProposal\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorCountingFractional_NoVoteWeight\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorCountingFractional__InvalidVoteData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorCountingFractional__VoteWeightExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorDisabledDeposit\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"GovernorInsufficientProposerVotes\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"targets\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldatas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"values\",\"type\":\"uint256\"}],\"name\":\"GovernorInvalidProposalLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quorumNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quorumDenominator\",\"type\":\"uint256\"}],\"name\":\"GovernorInvalidQuorumFraction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"}],\"name\":\"GovernorInvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorInvalidVoteType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"votingPeriod\",\"type\":\"uint256\"}],\"name\":\"GovernorInvalidVotingPeriod\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"GovernorNonexistentProposal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"GovernorNotQueuedProposal\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"GovernorOnlyExecutor\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"GovernorOnlyProposer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GovernorQueueNotImplemented\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"}],\"name\":\"GovernorRestrictedProposer\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"enumIGovernor.ProposalState\",\"name\":\"current\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"expectedStates\",\"type\":\"bytes32\"}],\"name\":\"GovernorUnexpectedProposalState\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"currentNonce\",\"type\":\"uint256\"}],\"name\":\"InvalidAccountNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QueueEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QueueFull\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"bits\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SafeCastOverflowedUintDowncast\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"oldVoteExtension\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newVoteExtension\",\"type\":\"uint64\"}],\"name\":\"LateQuorumVoteExtensionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"voteStart\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"voteEnd\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"ProposalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"extendedDeadline\",\"type\":\"uint64\"}],\"name\":\"ProposalExtended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"etaSeconds\",\"type\":\"uint256\"}],\"name\":\"ProposalQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProposalThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProposalThreshold\",\"type\":\"uint256\"}],\"name\":\"ProposalThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldQuorumNumerator\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newQuorumNumerator\",\"type\":\"uint256\"}],\"name\":\"QuorumNumeratorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldTimelock\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTimelock\",\"type\":\"address\"}],\"name\":\"TimelockChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"VoteCast\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"VoteCastWithParams\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingDelay\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingDelay\",\"type\":\"uint256\"}],\"name\":\"VotingDelaySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingPeriod\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingPeriod\",\"type\":\"uint256\"}],\"name\":\"VotingPeriodSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BALLOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CLOCK_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNTING_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXTENDED_BALLOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"}],\"name\":\"castVote\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"castVoteBySig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"castVoteWithReason\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"castVoteWithReasonAndParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"castVoteWithReasonAndParamsBySig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"getVotesWithParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasVoted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"hashProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lateQuorumVoteExtension\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalDeadline\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalEta\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalNeedsQueuing\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalProposer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"againstVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"propose\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"quorum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumDenominator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"quorumNumerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumNumerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"relay\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint48\",\"name\":\"newVoteExtension\",\"type\":\"uint48\"}],\"name\":\"setLateQuorumVoteExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProposalThreshold\",\"type\":\"uint256\"}],\"name\":\"setProposalThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint48\",\"name\":\"newVotingDelay\",\"type\":\"uint48\"}],\"name\":\"setVotingDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newVotingPeriod\",\"type\":\"uint32\"}],\"name\":\"setVotingPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"state\",\"outputs\":[{\"internalType\":\"enumIGovernor.ProposalState\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timelock\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"contractIERC5805\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newQuorumNumerator\",\"type\":\"uint256\"}],\"name\":\"updateQuorumNumerator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTimelockController\",\"name\":\"newTimelock\",\"type\":\"address\"}],\"name\":\"updateTimelock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"voteWeightCast\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61018060405234801562000011575f80fd5b5060405162005ef338038062005ef3833981016040819052620000349162000848565b8185858589858c6040518060400160405280601081526020016f476c696620476f7665726e6f7220763160801b8152508062000075620001a060201b60201c565b62000081825f620001bb565b6101205262000092816001620001bb565b61014052815160208084019190912060e052815190820120610100524660a0526200011f60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052600362000136828262000977565b50506001600160a01b0316610160526200015081620001f3565b506200015c816200025c565b506200016883620002ff565b620001738262000365565b6200017e8162000406565b50505062000192816200044760201b60201c565b505050505050505062000aec565b6040805180820190915260018152603160f81b602082015290565b5f602083511015620001da57620001d283620004cc565b9050620001ed565b81620001e7848262000977565b5060ff90505b92915050565b600954604080516001600160a01b03928316815291831660208301527f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401910160405180910390a1600980546001600160a01b0319166001600160a01b0392909216919091179055565b6064808211156200028f5760405163243e544560e01b815260048101839052602481018290526044015b60405180910390fd5b5f6200029a6200050e565b9050620002bf620002aa62000529565b620002b585620005aa565b600b9190620005e3565b505060408051828152602081018590527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a1505050565b600d546040805165ffffffffffff928316815291831660208301527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600d805465ffffffffffff191665ffffffffffff92909216919091179055565b8063ffffffff165f036200038f5760405163f1cfbf0560e01b81525f600482015260240162000286565b600d546040805163ffffffff66010000000000009093048316815291831660208301527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600d805463ffffffff90921666010000000000000263ffffffff60301b19909216919091179055565b600c5460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600c55565b600d546040805165ffffffffffff6a01000000000000000000009093048316815291831660208301527f7ca4ac117ed3cdce75c1161d8207c440389b1a15d69d096831664657c07dafc2910160405180910390a1600d805465ffffffffffff9092166a01000000000000000000000265ffffffffffff60501b19909216919091179055565b5f80829050601f81511115620004f9578260405163305a27a960e01b815260040162000286919062000a3f565b8051620005068262000a8c565b179392505050565b5f6200051b600b620005ff565b6001600160d01b0316905090565b5f620005356101605190565b6001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562000591575060408051601f3d908101601f191682019092526200058e9181019062000ab0565b60015b620005a557620005a06200064c565b905090565b919050565b5f6001600160d01b03821115620005df576040516306dfcc6560e41b815260d060048201526024810183905260440162000286565b5090565b5f80620005f285858562000658565b915091505b935093915050565b80545f908015620006435762000629836200061c60018462000acc565b5f91825260209091200190565b54660100000000000090046001600160d01b031662000645565b5f5b9392505050565b5f620005a043620007e6565b82545f908190801562000788575f62000678876200061c60018562000acc565b60408051808201909152905465ffffffffffff80821680845266010000000000009092046001600160d01b031660208401529192509087161015620006d057604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603620007245784620006f7886200061c60018662000acc565b80546001600160d01b039290921666010000000000000265ffffffffffff90921691909117905562000777565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d555f8d815291909120945191519092166601000000000000029216919091179101555b602001519250839150620005f79050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a555f8a8152918220955192519093166601000000000000029190931617920191909155905081620005f7565b5f65ffffffffffff821115620005df576040516306dfcc6560e41b8152603060048201526024810183905260440162000286565b6001600160a01b03811681146200082f575f80fd5b50565b805165ffffffffffff81168114620005a5575f80fd5b5f805f805f805f60e0888a0312156200085f575f80fd5b87516200086c816200081a565b60208901519097509550620008846040890162000832565b9450606088015163ffffffff811681146200089d575f80fd5b60808901519094509250620008b560a0890162000832565b915060c0880151620008c7816200081a565b8091505092959891949750929550565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200090057607f821691505b6020821081036200091f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000972575f81815260208120601f850160051c810160208610156200094d5750805b601f850160051c820191505b818110156200096e5782815560010162000959565b5050505b505050565b81516001600160401b03811115620009935762000993620008d7565b620009ab81620009a48454620008eb565b8462000925565b602080601f831160018114620009e1575f8415620009c95750858301515b5f19600386901b1c1916600185901b1785556200096e565b5f85815260208120601f198616915b8281101562000a1157888601518255948401946001909101908401620009f0565b508582101562000a2f57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f6020808352835180828501525f5b8181101562000a6c5785810183015185820160400152820162000a4e565b505f604082860101526040601f19601f8301168501019250505092915050565b805160208083015191908110156200091f575f1960209190910360031b1b16919050565b5f6020828403121562000ac1575f80fd5b620006458262000832565b81810381811115620001ed57634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051610140516101605161538f62000b645f395f8181610ab401528181610da5015281816110bc0152818161234b0152613b5f01525f611ec401525f611e9801525f6136a501525f61367d01525f6135d801525f61360201525f61362c015261538f5ff3fe608060405260043610610327575f3560e01c80637b3c71d3116101a7578063bc197c81116100e7578063deaaa7cc11610092578063ece40cc11161006d578063ece40cc114610a49578063f23a6e6114610a68578063f8ce560a14610a87578063fc0c546a14610aa6575f80fd5b8063deaaa7cc146109d8578063e540d01d14610a0b578063eb9019d414610a2a575f80fd5b8063c59057e4116100c2578063c59057e414610988578063d33219b4146109a7578063dd4e2ba5146109c4575f80fd5b8063bc197c8114610937578063c01f9e3714610956578063c28bc2fa14610975575f80fd5b806397c3d33411610152578063a890c9101161012d578063a890c910146108af578063a9a95294146108ce578063ab58fb8e146108ed578063b58131b014610923575f80fd5b806397c3d334146108695780639a802a6d1461087c578063a7713a701461089b575f80fd5b806384b0196e1161018257806384b0196e1461080f5780638ff262e31461083657806391ddadf414610855575f80fd5b80637b3c71d3146107b25780637d5e81e2146107d15780637ecebe00146107f0575f80fd5b8063342cfab611610272578063544ffc9c1161021d5780635b8d0e0d116101f85780635b8d0e0d146107365780635f398a141461075557806360c4247f146107745780637905188714610793575f80fd5b8063544ffc9c1461066c57806354fd4d50146106d25780635678138814610717575f80fd5b8063438596321161024d578063438596321461061a578063452115d6146106395780634bf5d7e914610658575f80fd5b8063342cfab61461059b5780633932abb1146105d25780633e4f49e6146105ee575f80fd5b8063160cbed7116102d25780632fe3e261116102ad5780632fe3e2611461050c57806332b8113e1461053f578063330df7ff1461057c575f80fd5b8063160cbed7146104a05780632656227d146104bf5780632d63f693146104d2575f80fd5b806306fdde031161030257806306fdde03146103e3578063143489d014610404578063150b7a0214610450575f80fd5b806301ffc9a71461036257806302a251a31461039657806306f3f9e6146103c4575f80fd5b3661035e5730610335610ad8565b6001600160a01b03161461035c57604051637485328f60e11b815260040160405180910390fd5b005b5f80fd5b34801561036d575f80fd5b5061038161037c3660046142df565b610af0565b60405190151581526020015b60405180910390f35b3480156103a1575f80fd5b50600d546601000000000000900463ffffffff165b60405190815260200161038d565b3480156103cf575f80fd5b5061035c6103de36600461431e565b610bd4565b3480156103ee575f80fd5b506103f7610be8565b60405161038d9190614382565b34801561040f575f80fd5b5061043861041e36600461431e565b5f908152600460205260409020546001600160a01b031690565b6040516001600160a01b03909116815260200161038d565b34801561045b575f80fd5b5061046f61046a36600461446d565b610c78565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161038d565b3480156104ab575f80fd5b506103b66104ba366004614638565b610cb0565b6103b66104cd366004614638565b610cc5565b3480156104dd575f80fd5b506103b66104ec36600461431e565b5f90815260046020526040902054600160a01b900465ffffffffffff1690565b348015610517575f80fd5b506103b67f3e83946653575f9a39005e1545185629e92736b7528ab20ca3816f315424a81181565b34801561054a575f80fd5b50600d546a0100000000000000000000900465ffffffffffff165b60405165ffffffffffff909116815260200161038d565b348015610587575f80fd5b5061035c6105963660046146d5565b610cda565b3480156105a6575f80fd5b506105ba6105b53660046146f0565b610ceb565b6040516001600160801b03909116815260200161038d565b3480156105dd575f80fd5b50600d5465ffffffffffff166103b6565b3480156105f9575f80fd5b5061060d61060836600461431e565b610d39565b60405161038d9190614752565b348015610625575f80fd5b506103816106343660046146f0565b610d43565b348015610644575f80fd5b506103b6610653366004614638565b610d8c565b348015610663575f80fd5b506103f7610da1565b348015610677575f80fd5b506106b761068636600461431e565b5f90815260076020526040902080546001909101546001600160801b0380831693600160801b909304811692911690565b6040805193845260208401929092529082015260600161038d565b3480156106dd575f80fd5b5060408051808201909152600181527f310000000000000000000000000000000000000000000000000000000000000060208201526103f7565b348015610722575f80fd5b506103b6610731366004614770565b610e61565b348015610741575f80fd5b506103b66107503660046147df565b610e88565b348015610760575f80fd5b506103b661076f366004614892565b610eb5565b34801561077f575f80fd5b506103b661078e36600461431e565b610f08565b34801561079e575f80fd5b5061035c6107ad3660046146d5565b610f97565b3480156107bd575f80fd5b506103b66107cc366004614910565b610fa8565b3480156107dc575f80fd5b506103b66107eb366004614966565b610ff8565b3480156107fb575f80fd5b506103b661080a366004614a13565b61100d565b34801561081a575f80fd5b5061082361103d565b60405161038d9796959493929190614a67565b348015610841575f80fd5b506103b6610850366004614af0565b61109b565b348015610860575f80fd5b506105656110b9565b348015610874575f80fd5b5060646103b6565b348015610887575f80fd5b506103b6610896366004614b3e565b611140565b3480156108a6575f80fd5b506103b661115d565b3480156108ba575f80fd5b5061035c6108c9366004614a13565b611176565b3480156108d9575f80fd5b506103816108e836600461431e565b611187565b3480156108f8575f80fd5b506103b661090736600461431e565b5f9081526004602052604090206001015465ffffffffffff1690565b34801561092e575f80fd5b506103b661118f565b348015610942575f80fd5b5061046f610951366004614b93565b611199565b348015610961575f80fd5b506103b661097036600461431e565b6111c9565b61035c610983366004614c20565b6111d3565b348015610993575f80fd5b506103b66109a2366004614638565b611260565b3480156109b2575f80fd5b506009546001600160a01b0316610438565b3480156109cf575f80fd5b506103f761126d565b3480156109e3575f80fd5b506103b67ff2aad550cf55f045cb27e9c559f9889fdfb6e6cdaa032301d6ea397784ae51d781565b348015610a16575f80fd5b5061035c610a25366004614c60565b61128d565b348015610a35575f80fd5b506103b6610a44366004614c83565b61129e565b348015610a54575f80fd5b5061035c610a6336600461431e565b6112ba565b348015610a73575f80fd5b5061046f610a82366004614cad565b6112cb565b348015610a92575f80fd5b506103b6610aa136600461431e565b6112fb565b348015610ab1575f80fd5b507f0000000000000000000000000000000000000000000000000000000000000000610438565b5f610aeb6009546001600160a01b031690565b905090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f65455a86000000000000000000000000000000000000000000000000000000001480610b8257507fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000145b80610bce57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610bdc611305565b610be58161139c565b50565b606060038054610bf790614d11565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2390614d11565b8015610c6e5780601f10610c4557610100808354040283529160200191610c6e565b820191905f5260205f20905b815481529060010190602001808311610c5157829003601f168201915b5050505050905090565b5f610ca7610c8e866001600160a01b031661144a565b610ca0866001600160a01b031661144a565b8585611485565b95945050505050565b5f610ca7610cbd866114e0565b8585856115a2565b5f610ca7610cd2866114e0565b858585611687565b610ce2611305565b610be58161182d565b5f610d3283610d02846001600160a01b031661144a565b5f9182526008602090815260408084206001600160a01b039390931684529190529020546001600160801b031690565b9392505050565b5f610bce826118c8565b5f610d3283610d5a846001600160a01b031661144a565b5f9182526008602090815260408084206001600160a01b039390931684529190529020546001600160801b0316151590565b5f610ca7610d99866114e0565b858585611a33565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634bf5d7e96040518163ffffffff1660e01b81526004015f60405180830381865afa925050508015610e2057506040513d5f823e601f3d908101601f19168201604052610e1d9190810190614d49565b60015b610e5c575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b5f80339050610e8084828560405180602001604052805f815250611aae565b949350505050565b5f610ea98888610ea0896001600160a01b031661144a565b88888888611acf565b98975050505050505050565b5f80339050610efd87828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508a9250611c44915050565b979650505050505050565b600b80545f918290610f1b600184614dc6565b81548110610f2b57610f2b614dd9565b5f918252602090912001805490915065ffffffffffff811690660100000000000090046001600160d01b0316858211610f70576001600160d01b031695945050505050565b610f84610f7c87611c63565b600b90611c99565b6001600160d01b03169695505050505050565b610f9f611305565b610be581611d4b565b5f80339050610fee86828787878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611aae92505050565b9695505050505050565b5f610ca7611005866114e0565b858585611db1565b5f610bce611023836001600160a01b031661144a565b6001600160a01b03165f9081526002602052604090205490565b5f6060805f805f606061104e611e91565b611056611ebd565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b5f610ca785856110b3866001600160a01b031661144a565b85611eea565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611134575060408051601f3d908101601f1916820190925261113191810190614ded565b60015b610e5c57610aeb611fd2565b5f610e80611156856001600160a01b031661144a565b8484611fdc565b5f611168600b611fe8565b6001600160d01b0316905090565b61117e611305565b610be581612022565b5f6001610bce565b5f610aeb600c5490565b5f610fee6111af876001600160a01b031661144a565b6111c1876001600160a01b031661144a565b8686866120a3565b5f610bce826120ff565b6111db611305565b5f806111ef866001600160a01b031661144a565b6001600160a01b0316858585604051611209929190614e08565b5f6040518083038185875af1925050503d805f8114611243576040519150601f19603f3d011682016040523d82523d5f602084013e611248565b606091505b50915091506112578282612127565b50505050505050565b5f610ca785858585612143565b606060405180606001604052806032815260200161532860329139905090565b611295611305565b610be58161217c565b5f610d326112b4846001600160a01b031661144a565b8361224c565b6112c2611305565b610be58161226b565b5f610fee6112e1876001600160a01b031661144a565b6112f3876001600160a01b031661144a565b8686866122ac565b5f610bce82612308565b3361130e610ad8565b6001600160a01b031614611355576040517f47096e470000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b3061135e610ad8565b6001600160a01b03161461139a575f803660405161137d929190614e08565b604051809103902090505b8061139360056123c8565b0361138857505b565b6064808211156113e2576040517f243e5445000000000000000000000000000000000000000000000000000000008152600481018390526024810182905260440161134c565b5f6113eb61115d565b905061140a6113f86110b9565b6114018561245d565b600b9190612490565b505060408051828152602081018590527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a1505050565b5f805f611456846124aa565b915091508161146757509192915050565b5f80611472836124f6565b9150915081610ca7575093949350505050565b5f3061148f610ad8565b6001600160a01b0316146114b657604051637485328f60e11b815260040160405180910390fd5b507f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b60605f825167ffffffffffffffff8111156114fd576114fd6143a8565b604051908082528060200260200182016040528015611526578160200160208202803683370190505b5090505f5b835181101561159b5761155f84828151811061154957611549614dd9565b60200260200101516001600160a01b031661144a565b82828151811061157157611571614dd9565b6001600160a01b03909216602092830291909101909101528061159381614e17565b91505061152b565b5092915050565b5f806115b086868686611260565b90506115c5816115c06004612566565b612588565b505f6115d482888888886125de565b905065ffffffffffff81161561164b575f82815260046020908152604091829020600101805465ffffffffffff191665ffffffffffff85169081179091558251858152918201527f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892910160405180910390a161167d565b6040517f90884a4600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5095945050505050565b5f8061169586868686611260565b90506116b5816116a56005612566565b6116af6004612566565b17612588565b505f81815260046020526040902080547fff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e0100000000000000000000000000000000000000000000000000000000000017905530611713610ad8565b6001600160a01b0316146117a4575f5b86518110156117a257306001600160a01b031687828151811061174857611748614dd9565b60200260200101516001600160a01b0316036117925761179285828151811061177357611773614dd9565b60200260200101518051906020012060056125f490919063ffffffff16565b61179b81614e17565b9050611723565b505b6117b1818787878761267d565b306117ba610ad8565b6001600160a01b0316141580156117e657506005546001600160801b03808216600160801b9092041614155b156117f0575f6005555b6040518181527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f906020015b60405180910390a195945050505050565b600d546040805165ffffffffffff6a01000000000000000000009093048316815291831660208301527f7ca4ac117ed3cdce75c1161d8207c440389b1a15d69d096831664657c07dafc2910160405180910390a1600d805465ffffffffffff9092166a0100000000000000000000027fffffffffffffffffffffffffffffffff000000000000ffffffffffffffffffff909216919091179055565b5f806118d383612699565b905060058160078111156118e9576118e961471e565b146118f45792915050565b5f838152600a6020526040908190205460095491517f584b153e0000000000000000000000000000000000000000000000000000000081526004810182905290916001600160a01b03169063584b153e90602401602060405180830381865afa158015611963573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119879190614e2f565b15611996575060059392505050565b6009546040517f2ab0f529000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0390911690632ab0f52990602401602060405180830381865afa1580156119f6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1a9190614e2f565b15611a29575060079392505050565b5060029392505050565b5f80611a4186868686611260565b9050611a50816115c05f612566565b505f818152600460205260409020546001600160a01b03163314611aa2576040517f233d98e300000000000000000000000000000000000000000000000000000000815233600482015260240161134c565b610fee8686868661283a565b5f610ca785858585611aca60408051602081019091525f815290565b611c44565b5f80611bb087611baa7f3e83946653575f9a39005e1545185629e92736b7528ab20ca3816f315424a8118c8c8c611b228e6001600160a01b03165f90815260026020526040902080546001810190915590565b8d8d604051611b32929190614e08565b60405180910390208c80519060200120604051602001611b8f9796959493929190968752602087019590955260ff9390931660408601526001600160a01b03919091166060850152608084015260a083015260c082015260e00190565b6040516020818303038152906040528051906020012061284f565b85612896565b905080611bf4576040517f94ab6c070000000000000000000000000000000000000000000000000000000081526001600160a01b038816600482015260240161134c565b611c3789888a89898080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508b9250611c44915050565b9998505050505050505050565b5f610fee86611c5b876001600160a01b031661144a565b8686866128eb565b5f65ffffffffffff821115611c95576040516306dfcc6560e41b8152603060048201526024810183905260440161134c565b5090565b81545f9081816005811115611cf5575f611cb2846129e1565b611cbc9085614dc6565b5f8881526020902090915081015465ffffffffffff9081169087161015611ce557809150611cf3565b611cf0816001614e4e565b92505b505b5f611d0287878585612ac5565b90508015611d3f57611d2687611d19600184614dc6565b5f91825260209091200190565b54660100000000000090046001600160d01b0316610efd565b5f979650505050505050565b600d546040805165ffffffffffff928316815291831660208301527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600d805465ffffffffffff191665ffffffffffff92909216919091179055565b5f33611dbd8184612b24565b611dfe576040517fd9b395570000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260240161134c565b5f611e24826001611e0d6110b9565b611e179190614e61565b65ffffffffffff1661129e565b90505f611e2f61118f565b905080821015611e84576040517fc242ee160000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018390526044810182905260640161134c565b610ea98888888887612c71565b6060610aeb7f00000000000000000000000000000000000000000000000000000000000000005f612f27565b6060610aeb7f00000000000000000000000000000000000000000000000000000000000000006001612f27565b5f80611f7484611baa7ff2aad550cf55f045cb27e9c559f9889fdfb6e6cdaa032301d6ea397784ae51d7898989611f3d8b6001600160a01b03165f90815260026020526040902080546001810190915590565b60408051602081019690965285019390935260ff90911660608401526001600160a01b0316608083015260a082015260c001611b8f565b905080611fb8576040517f94ab6c070000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260240161134c565b610fee86858760405180602001604052805f815250611aae565b5f610aeb43611c63565b5f610e80848484612fd0565b80545f90801561201a5761200183611d19600184614dc6565b54660100000000000090046001600160d01b0316610d32565b5f9392505050565b600954604080516001600160a01b03928316815291831660208301527f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401910160405180910390a1600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b5f306120ad610ad8565b6001600160a01b0316146120d457604051637485328f60e11b815260040160405180910390fd5b507fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b5f610bce61210c83612fed565b5f848152600e602052604090205465ffffffffffff16613046565b60608261213c576121378261305b565b610bce565b5080610bce565b5f8484848460405160200161215b9493929190614f07565b60408051601f19818403018152919052805160209091012095945050505050565b8063ffffffff165f036121bd576040517ff1cfbf050000000000000000000000000000000000000000000000000000000081525f600482015260240161134c565b600d546040805163ffffffff66010000000000009093048316815291831660208301527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600d805463ffffffff9092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff909216919091179055565b5f610d32838361226660408051602081019091525f815290565b612fd0565b600c5460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600c55565b5f306122b6610ad8565b6001600160a01b0316146122dd57604051637485328f60e11b815260040160405180910390fd5b507ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b5f606461231483610f08565b6040517f8e539e8c000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638e539e8c90602401602060405180830381865afa158015612390573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b49190614f51565b6123be9190614f68565b610bce9190614f93565b80545f906001600160801b0380821691600160801b9004168103612418576040517f75e52f4f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160801b038181165f908152600185810160205260408220805492905585546fffffffffffffffffffffffffffffffff19169301909116919091179092555090565b5f6001600160d01b03821115611c95576040516306dfcc6560e41b815260d060048201526024810183905260440161134c565b5f8061249d85858561309d565b915091505b935093915050565b5f8073ffffffffffffffffffffffff0000000000000000831673ff0000000000000000000000000000000000000081036124f0576001925067ffffffffffffffff841691505b50915091565b5f80825f526016600a60205f73fe000000000000000000000000000000000000025afa91505f51806001600160a01b031691508060a01c61ffff16905061040a8114612543575f92505f91505b5081158061255257503d601614155b1561256157505f928392509050565b915091565b5f8160078111156125795761257961471e565b600160ff919091161b92915050565b5f8061259384610d39565b90505f836125a083612566565b1603610d32578381846040517f31b75e4d00000000000000000000000000000000000000000000000000000000815260040161134c93929190614fb2565b5f610fee866125ec876114e0565b868686613238565b81546001600160801b03600160801b820481169181166001830190911603612648576040517f8acb5f2700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160801b038082165f90815260018086016020526040909120939093558354919092018216600160801b029116179055565b6126928561268a866114e0565b85858561340e565b5050505050565b5f818152600460205260408120805460ff7e0100000000000000000000000000000000000000000000000000000000000082048116917f0100000000000000000000000000000000000000000000000000000000000000900416811561270457506007949350505050565b801561271557506002949350505050565b5f85815260046020526040812054600160a01b900465ffffffffffff169050805f03612770576040517f6ad060750000000000000000000000000000000000000000000000000000000081526004810187905260240161134c565b5f6127796110b9565b65ffffffffffff16905080821061279657505f9695505050505050565b5f6127a0886111c9565b90508181106127b757506001979650505050505050565b6127c0886134b1565b15806127ec57505f888152600760205260409020546001600160801b03808216600160801b9092041611155b156127ff57506003979650505050505050565b5f8881526004602052604090206001015465ffffffffffff165f0361282c57506004979650505050505050565b506005979650505050505050565b5f610ca7612847866114e0565b85858561351c565b5f610bce61285b6135cc565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f6128a385856136f5565b5090925090505f8160038111156128bc576128bc61471e565b1480156128da5750856001600160a01b0316826001600160a01b0316145b80610fee5750610fee86868661373e565b5f806128fa878787878761385b565b5f888152600e602052604090205490915065ffffffffffff161580156129245750612924876134b1565b15610fee57600d545f906a0100000000000000000000900465ffffffffffff1661294c6110b9565b6129569190614fd4565b9050612961886111c9565b8165ffffffffffff1611156129ae5760405165ffffffffffff8216815288907f541f725fb9f7c98a30cc9c0ff32fbb14358cd7159c847a3aa20a2bdc442ba5119060200160405180910390a25b5f888152600e60205260409020805465ffffffffffff191665ffffffffffff929092169190911790559695505050505050565b5f815f036129f057505f919050565b5f60016129fc8461394a565b901c6001901b90506001818481612a1557612a15614f7f565b048201901c90506001818481612a2d57612a2d614f7f565b048201901c90506001818481612a4557612a45614f7f565b048201901c90506001818481612a5d57612a5d614f7f565b048201901c90506001818481612a7557612a75614f7f565b048201901c90506001818481612a8d57612a8d614f7f565b048201901c90506001818481612aa557612aa5614f7f565b048201901c9050610d3281828581612abf57612abf614f7f565b046139dd565b5f5b81831015612b1c575f612ada84846139eb565b5f8781526020902090915065ffffffffffff86169082015465ffffffffffff161115612b0857809250612b16565b612b13816001614e4e565b93505b50612ac7565b509392505050565b80515f906034811015612b3b576001915050610bce565b8281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec01517fffffffffffffffffffffffff000000000000000000000000000000000000000081167f2370726f706f7365723d3078000000000000000000000000000000000000000014612bb557600192505050610bce565b5f80612bc2602885614dc6565b90505b83811015612c50575f80612c10888481518110612be457612be4614dd9565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016613a05565b9150915081612c285760019650505050505050610bce565b8060ff166004856001600160a01b0316901b179350505080612c4990614e17565b9050612bc5565b50856001600160a01b0316816001600160a01b031614935050505092915050565b5f612c858686868680519060200120611260565b905084518651141580612c9a57508351865114155b80612ca457508551155b15612cf2578551845186516040517f447b05d000000000000000000000000000000000000000000000000000000000815260048101939093526024830191909152604482015260640161134c565b5f81815260046020526040902054600160a01b900465ffffffffffff1615612d545780612d1e82610d39565b6040517f31b75e4d00000000000000000000000000000000000000000000000000000000815261134c9291905f90600401614fb2565b5f612d66600d5465ffffffffffff1690565b612d6e6110b9565b65ffffffffffff16612d809190614e4e565b90505f612d9d600d5463ffffffff66010000000000009091041690565b5f84815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038716178155909150612de783611c63565b815465ffffffffffff91909116600160a01b027fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff909116178155612e2a82613aef565b815463ffffffff919091167a010000000000000000000000000000000000000000000000000000027fffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffff90911617815588517f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e090859087908c908c9067ffffffffffffffff811115612ebd57612ebd6143a8565b604051908082528060200260200182016040528015612ef057816020015b6060815260200190600190039081612edb5790505b508c89612efd8a82614e4e565b8e604051612f1399989796959493929190614ff3565b60405180910390a150505095945050505050565b606060ff8314612f4157612f3a83613b1f565b9050610bce565b818054612f4d90614d11565b80601f0160208091040260200160405190810160405280929190818152602001828054612f7990614d11565b8015612fc45780601f10612f9b57610100808354040283529160200191612fc4565b820191905f5260205f20905b815481529060010190602001808311612fa757829003601f168201915b50505050509050610bce565b5f610e80612fe6856001600160a01b031661144a565b8484613b5c565b5f81815260046020526040812054613038907a010000000000000000000000000000000000000000000000000000810463ffffffff1690600160a01b900465ffffffffffff16614fd4565b65ffffffffffff1692915050565b5f8183116130545781610d32565b5090919050565b80511561306b5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82545f90819080156131db575f6130b987611d19600185614dc6565b60408051808201909152905465ffffffffffff80821680845266010000000000009092046001600160d01b031660208401529192509087161015613129576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805165ffffffffffff808816911603613178578461314c88611d19600186614dc6565b80546001600160d01b039290921666010000000000000265ffffffffffff9092169190911790556131cb565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d555f8d815291909120945191519092166601000000000000029216919091179101555b6020015192508391506124a29050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a555f8a81529182209551925190931666010000000000000291909316179201919091559050816124a2565b5f8060095f9054906101000a90046001600160a01b03166001600160a01b031663f27a0c926040518163ffffffff1660e01b8152600401602060405180830381865afa15801561328a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906132ae9190614f51565b90505f3060601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001684186009546040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529192506001600160a01b03169063b1c5f4279061332b908a908a908a905f9088906004016150c9565b602060405180830381865afa158015613346573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061336a9190614f51565b5f898152600a60205260408082209290925560095491517f8f2a0bb00000000000000000000000000000000000000000000000000000000081526001600160a01b0390921691638f2a0bb0916133cd918b918b918b919088908a90600401615116565b5f604051808303815f87803b1580156133e4575f80fd5b505af11580156133f6573d5f803e3d5ffd5b50505050610ea982426134099190614e4e565b611c63565b6009546001600160a01b031663e38335e5348686865f3060601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001688186040518763ffffffff1660e01b815260040161346c9594939291906150c9565b5f604051808303818588803b158015613483575f80fd5b505af1158015613495573d5f803e3d5ffd5b5050505f9687525050600a602052505060408320929092555050565b5f818152600760205260408120600181015481546134e2916001600160801b0390811691600160801b90041661516d565b6001600160801b0316613513610aa1855f9081526004602052604090205465ffffffffffff600160a01b9091041690565b11159392505050565b5f8061352a86868686613c08565b5f818152600a6020526040902054909150801561167d576009546040517fc4d252f5000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063c4d252f5906024015f604051808303815f87803b15801561359d575f80fd5b505af11580156135af573d5f803e3d5ffd5b5050505f838152600a602052604081205550509050949350505050565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561362457507f000000000000000000000000000000000000000000000000000000000000000046145b1561364e57507f000000000000000000000000000000000000000000000000000000000000000090565b610aeb604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f805f835160410361372c576020840151604085015160608601515f1a61371e88828585613ceb565b955095509550505050613737565b505081515f91506002905b9250925092565b5f805f856001600160a01b0316858560405160240161375e92919061518d565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1626ba7e00000000000000000000000000000000000000000000000000000000179052516137c191906151a5565b5f60405180830381855afa9150503d805f81146137f9576040519150601f19603f3d011682016040523d82523d5f602084013e6137fe565b606091505b509150915081801561381257506020815110155b8015610fee575080517f1626ba7e00000000000000000000000000000000000000000000000000000000906138509083016020908101908401614f51565b149695505050505050565b5f61386a866115c06001612566565b505f86815260046020526040812054613894908790600160a01b900465ffffffffffff1685612fd0565b90506138a38787878487613db3565b82515f036138f757856001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4888784886040516138ea94939291906151c0565b60405180910390a2610fee565b856001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb871288878488886040516139389594939291906151e7565b60405180910390a29695505050505050565b5f80608083901c1561395e57608092831c92015b604083901c1561397057604092831c92015b602083901c1561398257602092831c92015b601083901c1561399457601092831c92015b600883901c156139a657600892831c92015b600483901c156139b857600492831c92015b600283901c156139ca57600292831c92015b600183901c15610bce5760010192915050565b5f8183106130545781610d32565b5f6139f96002848418614f93565b610d3290848416614e4e565b5f8060f883901c602f81118015613a1f5750603a8160ff16105b15613a52576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09091019350915050565b8060ff166040108015613a68575060478160ff16105b15613a9b576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc99091019350915050565b8060ff166060108015613ab1575060678160ff16105b15613ae4576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa99091019350915050565b505f93849350915050565b5f63ffffffff821115611c95576040516306dfcc6560e41b8152602060048201526024810183905260440161134c565b60605f613b2b83613e88565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f7f00000000000000000000000000000000000000000000000000000000000000006040517f3a46b1a80000000000000000000000000000000000000000000000000000000081526001600160a01b038681166004830152602482018690529190911690633a46b1a890604401602060405180830381865afa158015613be4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e809190614f51565b5f80613c1686868686611260565b9050613c6481613c266007612566565b613c306006612566565b613c3a6002612566565b6001613c47600782615220565b613c52906002615319565b613c5c9190614dc6565b181818612588565b505f818152600460205260409081902080547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0100000000000000000000000000000000000000000000000000000000000000179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c9061181c9083815260200190565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115613d2457505f91506003905082613da9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015613d75573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116613da057505f925060019150829050613da9565b92505f91508190505b9450945094915050565b815f03613dec576040517fbfc325cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8581526008602090815260408083206001600160a01b03881684529091529020546001600160801b03168211613e4f576040517f6d7d29ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f613e5983613ec8565b905081515f03613e7457613e6f86868387613efb565b613e80565b613e80868683856140bd565b505050505050565b5f60ff8216601f811115610bce576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6001600160801b03821115611c95576040516306dfcc6560e41b8152608060048201526024810183905260440161134c565b5f8481526008602090815260408083206001600160a01b03871684529091529020546001600160801b031615613f5d576040517f6d7d29ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8481526008602090815260408083206001600160a01b0387168452909152902080546fffffffffffffffffffffffffffffffff19166001600160801b03841617905560ff8116613ff7575f8481526007602052604081208054849290613fce9084906001600160801b031661516d565b92506101000a8154816001600160801b0302191690836001600160801b031602179055506140b7565b5f1960ff821601614032575f8481526007602052604090208054839190601090613fce908490600160801b90046001600160801b031661516d565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60ff821601614085575f8481526007602052604081206001018054849290613fce9084906001600160801b031661516d565b6040517f06b337c200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b80516030146140f8576040517fa653862c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020818101516040808401515f888152600885528281206001600160a01b038916825290945290832054608083811c946001600160801b03948516949390911c929091169081836141498688614e4e565b6141539190614e4e565b61415d9190614e4e565b9050866001600160801b03168111156141a2576040517f6d7d29ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8981526008602090815260408083206001600160a01b038c168452825280832080546fffffffffffffffffffffffffffffffff19166001600160801b03868116919091179091558c8452600783529281902081516060808201845282548087168352600160801b90048616948201949094526001919091015490931683820152805191820190528151819061423990899061516d565b6001600160801b03168152602001868360200151614257919061516d565b6001600160801b03168152602001858360400151614275919061516d565b6001600160801b039081169091525f9b8c526007602090815260409c8d90208351918401518316600160801b0291831691909117815591909b01516001909101805491909b166fffffffffffffffffffffffffffffffff1990911617909955505050505050505050565b5f602082840312156142ef575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610d32575f80fd5b5f6020828403121561432e575f80fd5b5035919050565b5f5b8381101561434f578181015183820152602001614337565b50505f910152565b5f815180845261436e816020860160208601614335565b601f01601f19169290920160200192915050565b602081525f610d326020830184614357565b6001600160a01b0381168114610be5575f80fd5b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156143e5576143e56143a8565b604052919050565b5f67ffffffffffffffff821115614406576144066143a8565b50601f01601f191660200190565b5f614426614421846143ed565b6143bc565b9050828152838383011115614439575f80fd5b828260208301375f602084830101529392505050565b5f82601f83011261445e575f80fd5b610d3283833560208501614414565b5f805f8060808587031215614480575f80fd5b843561448b81614394565b9350602085013561449b81614394565b925060408501359150606085013567ffffffffffffffff8111156144bd575f80fd5b6144c98782880161444f565b91505092959194509250565b5f67ffffffffffffffff8211156144ee576144ee6143a8565b5060051b60200190565b5f82601f830112614507575f80fd5b81356020614517614421836144d5565b82815260059290921b84018101918181019086841115614535575f80fd5b8286015b8481101561455957803561454c81614394565b8352918301918301614539565b509695505050505050565b5f82601f830112614573575f80fd5b81356020614583614421836144d5565b82815260059290921b840181019181810190868411156145a1575f80fd5b8286015b8481101561455957803583529183019183016145a5565b5f82601f8301126145cb575f80fd5b813560206145db614421836144d5565b82815260059290921b840181019181810190868411156145f9575f80fd5b8286015b8481101561455957803567ffffffffffffffff81111561461c575f8081fd5b61462a8986838b010161444f565b8452509183019183016145fd565b5f805f806080858703121561464b575f80fd5b843567ffffffffffffffff80821115614662575f80fd5b61466e888389016144f8565b95506020870135915080821115614683575f80fd5b61468f88838901614564565b945060408701359150808211156146a4575f80fd5b506146b1878288016145bc565b949793965093946060013593505050565b65ffffffffffff81168114610be5575f80fd5b5f602082840312156146e5575f80fd5b8135610d32816146c2565b5f8060408385031215614701575f80fd5b82359150602083013561471381614394565b809150509250929050565b634e487b7160e01b5f52602160045260245ffd5b6008811061474e57634e487b7160e01b5f52602160045260245ffd5b9052565b60208101610bce8284614732565b803560ff81168114610e5c575f80fd5b5f8060408385031215614781575f80fd5b8235915061479160208401614760565b90509250929050565b5f8083601f8401126147aa575f80fd5b50813567ffffffffffffffff8111156147c1575f80fd5b6020830191508360208285010111156147d8575f80fd5b9250929050565b5f805f805f805f60c0888a0312156147f5575f80fd5b8735965061480560208901614760565b9550604088013561481581614394565b9450606088013567ffffffffffffffff80821115614831575f80fd5b61483d8b838c0161479a565b909650945060808a0135915080821115614855575f80fd5b6148618b838c0161444f565b935060a08a0135915080821115614876575f80fd5b506148838a828b0161444f565b91505092959891949750929550565b5f805f805f608086880312156148a6575f80fd5b853594506148b660208701614760565b9350604086013567ffffffffffffffff808211156148d2575f80fd5b6148de89838a0161479a565b909550935060608801359150808211156148f6575f80fd5b506149038882890161444f565b9150509295509295909350565b5f805f8060608587031215614923575f80fd5b8435935061493360208601614760565b9250604085013567ffffffffffffffff81111561494e575f80fd5b61495a8782880161479a565b95989497509550505050565b5f805f8060808587031215614979575f80fd5b843567ffffffffffffffff80821115614990575f80fd5b61499c888389016144f8565b955060208701359150808211156149b1575f80fd5b6149bd88838901614564565b945060408701359150808211156149d2575f80fd5b6149de888389016145bc565b935060608701359150808211156149f3575f80fd5b508501601f81018713614a04575f80fd5b6144c987823560208401614414565b5f60208284031215614a23575f80fd5b8135610d3281614394565b5f8151808452602080850194508084015f5b83811015614a5c57815187529582019590820190600101614a40565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f614aa160e0830189614357565b8281036040840152614ab38189614357565b90508660608401526001600160a01b03861660808401528460a084015282810360c0840152614ae28185614a2e565b9a9950505050505050505050565b5f805f8060808587031215614b03575f80fd5b84359350614b1360208601614760565b92506040850135614b2381614394565b9150606085013567ffffffffffffffff8111156144bd575f80fd5b5f805f60608486031215614b50575f80fd5b8335614b5b81614394565b925060208401359150604084013567ffffffffffffffff811115614b7d575f80fd5b614b898682870161444f565b9150509250925092565b5f805f805f60a08688031215614ba7575f80fd5b8535614bb281614394565b94506020860135614bc281614394565b9350604086013567ffffffffffffffff80821115614bde575f80fd5b614bea89838a01614564565b94506060880135915080821115614bff575f80fd5b614c0b89838a01614564565b935060808801359150808211156148f6575f80fd5b5f805f8060608587031215614c33575f80fd5b8435614c3e81614394565b935060208501359250604085013567ffffffffffffffff81111561494e575f80fd5b5f60208284031215614c70575f80fd5b813563ffffffff81168114610d32575f80fd5b5f8060408385031215614c94575f80fd5b8235614c9f81614394565b946020939093013593505050565b5f805f805f60a08688031215614cc1575f80fd5b8535614ccc81614394565b94506020860135614cdc81614394565b93506040860135925060608601359150608086013567ffffffffffffffff811115614d05575f80fd5b6149038882890161444f565b600181811c90821680614d2557607f821691505b602082108103614d4357634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215614d59575f80fd5b815167ffffffffffffffff811115614d6f575f80fd5b8201601f81018413614d7f575f80fd5b8051614d8d614421826143ed565b818152856020838501011115614da1575f80fd5b610ca7826020830160208601614335565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610bce57610bce614db2565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215614dfd575f80fd5b8151610d32816146c2565b818382375f9101908152919050565b5f5f198203614e2857614e28614db2565b5060010190565b5f60208284031215614e3f575f80fd5b81518015158114610d32575f80fd5b80820180821115610bce57610bce614db2565b65ffffffffffff82811682821603908082111561159b5761159b614db2565b5f8151808452602080850194508084015f5b83811015614a5c5781516001600160a01b031687529582019590820190600101614e92565b5f815180845260208085019450848260051b86018286015f5b85811015614efa578383038952614ee8838351614357565b98850198925090840190600101614ed0565b5090979650505050505050565b608081525f614f196080830187614e80565b8281036020840152614f2b8187614a2e565b90508281036040840152614f3f8186614eb7565b91505082606083015295945050505050565b5f60208284031215614f61575f80fd5b5051919050565b8082028115828204841417610bce57610bce614db2565b634e487b7160e01b5f52601260045260245ffd5b5f82614fad57634e487b7160e01b5f52601260045260245ffd5b500490565b83815260608101614fc66020830185614732565b826040830152949350505050565b65ffffffffffff81811683821601908082111561159b5761159b614db2565b5f6101208b835260206001600160a01b038c168185015281604085015261501c8285018c614e80565b91508382036060850152615030828b614a2e565b915083820360808501528189518084528284019150828160051b850101838c015f5b8381101561508057601f1987840301855261506e838351614357565b94860194925090850190600101615052565b505086810360a0880152615094818c614eb7565b9450505050508560c08401528460e08401528281036101008401526150b98185614357565b9c9b505050505050505050505050565b60a081525f6150db60a0830188614e80565b82810360208401526150ed8188614a2e565b905082810360408401526151018187614eb7565b60608401959095525050608001529392505050565b60c081525f61512860c0830189614e80565b828103602084015261513a8189614a2e565b9050828103604084015261514e8188614eb7565b60608401969096525050608081019290925260a0909101529392505050565b6001600160801b0381811683821601908082111561159b5761159b614db2565b828152604060208201525f610e806040830184614357565b5f82516151b6818460208701614335565b9190910192915050565b84815260ff84166020820152826040820152608060608201525f610fee6080830184614357565b85815260ff8516602082015283604082015260a060608201525f61520e60a0830185614357565b8281036080840152610ea98185614357565b60ff8181168382160190811115610bce57610bce614db2565b600181815b8085111561527357815f190482111561525957615259614db2565b8085161561526657918102915b93841c939080029061523e565b509250929050565b5f8261528957506001610bce565b8161529557505f610bce565b81600181146152ab57600281146152b5576152d1565b6001915050610bce565b60ff8411156152c6576152c6614db2565b50506001821b610bce565b5060208310610133831016604e8410600b84101617156152f4575081810a610bce565b6152fe8383615239565b805f190482111561531157615311614db2565b029392505050565b5f610d3260ff84168361527b56fe737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e26706172616d733d6672616374696f6e616ca26469706673582212200fcac9b29aae8a870610544b669cd6e1c25a5e2694ebfa90dde6f66b19f5ccbf64736f6c63430008150033",
}
GlifGovernorMetaData contains all meta data concerning the GlifGovernor contract.
var IERC721ABI = IERC721MetaData.ABI
IERC721ABI is the input ABI used to generate the binding from. Deprecated: Use IERC721MetaData.ABI instead.
var IERC721MetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IERC721MetaData contains all meta data concerning the IERC721 contract.
var IHedgeyAirdropABI = IHedgeyAirdropMetaData.ABI
IHedgeyAirdropABI is the input ABI used to generate the binding from. Deprecated: Use IHedgeyAirdropMetaData.ABI instead.
var IHedgeyAirdropMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"}],\"name\":\"CampaignCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"manager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"internalType\":\"enumIHedgeyAirdrop.TokenLockup\",\"name\":\"tokenLockup\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"delegating\",\"type\":\"bool\"}],\"indexed\":false,\"internalType\":\"structIHedgeyAirdrop.Campaign\",\"name\":\"campaign\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalClaimers\",\"type\":\"uint256\"}],\"name\":\"CampaignStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenLocker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"periods\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structIHedgeyAirdrop.ClaimLockup\",\"name\":\"claimLockup\",\"type\":\"tuple\"}],\"name\":\"ClaimLockupCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Claimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountClaimed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountRemaining\",\"type\":\"uint256\"}],\"name\":\"LockedTokensClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountClaimed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountRemaining\",\"type\":\"uint256\"}],\"name\":\"UnlockedTokensClaimed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"}],\"name\":\"campaigns\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"manager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"internalType\":\"enumIHedgeyAirdrop.TokenLockup\",\"name\":\"tokenLockup\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"delegating\",\"type\":\"bool\"}],\"internalType\":\"structIHedgeyAirdrop.Campaign\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16[]\",\"name\":\"campaignIds\",\"type\":\"bytes16[]\"}],\"name\":\"cancelCampaigns\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"campaignId\",\"type\":\"bytes16\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"claimAmount\",\"type\":\"uint256\"}],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"campaignId\",\"type\":\"bytes16\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"claimAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structIHedgeyAirdrop.SignatureParams\",\"name\":\"delegationSignature\",\"type\":\"tuple\"}],\"name\":\"claimAndDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"campaignId\",\"type\":\"bytes16\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"claimAmount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structIHedgeyAirdrop.SignatureParams\",\"name\":\"claimSignature\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structIHedgeyAirdrop.SignatureParams\",\"name\":\"delegationSignature\",\"type\":\"tuple\"}],\"name\":\"claimAndDelegateWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"}],\"name\":\"claimLockups\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenLocker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"periods\",\"type\":\"uint256\"}],\"internalType\":\"structIHedgeyAirdrop.ClaimLockup\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16[]\",\"name\":\"campaignIds\",\"type\":\"bytes16[]\"},{\"internalType\":\"bytes32[][]\",\"name\":\"proofs\",\"type\":\"bytes32[][]\"},{\"internalType\":\"uint256[]\",\"name\":\"claimAmounts\",\"type\":\"uint256[]\"}],\"name\":\"claimMultiple\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16[]\",\"name\":\"campaignIds\",\"type\":\"bytes16[]\"},{\"internalType\":\"bytes32[][]\",\"name\":\"proofs\",\"type\":\"bytes32[][]\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"claimAmounts\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structIHedgeyAirdrop.SignatureParams\",\"name\":\"claimSignature\",\"type\":\"tuple\"}],\"name\":\"claimMultipleWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"campaignId\",\"type\":\"bytes16\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"claimAmount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structIHedgeyAirdrop.SignatureParams\",\"name\":\"claimSignature\",\"type\":\"tuple\"}],\"name\":\"claimWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"manager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"internalType\":\"enumIHedgeyAirdrop.TokenLockup\",\"name\":\"tokenLockup\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"delegating\",\"type\":\"bool\"}],\"internalType\":\"structIHedgeyAirdrop.Campaign\",\"name\":\"campaign\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenLocker\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"periods\",\"type\":\"uint256\"}],\"internalType\":\"structIHedgeyAirdrop.ClaimLockup\",\"name\":\"claimLockup\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"vestingAdmin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalClaimers\",\"type\":\"uint256\"}],\"name\":\"createLockedCampaign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"manager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"internalType\":\"enumIHedgeyAirdrop.TokenLockup\",\"name\":\"tokenLockup\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"delegating\",\"type\":\"bool\"}],\"internalType\":\"structIHedgeyAirdrop.Campaign\",\"name\":\"campaign\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"totalClaimers\",\"type\":\"uint256\"}],\"name\":\"createUnlockedCampaign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes16\",\"name\":\"id\",\"type\":\"bytes16\"}],\"name\":\"usedIds\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}
IHedgeyAirdropMetaData contains all meta data concerning the IHedgeyAirdrop contract.
var IHedgeyVoteTokenLockupPlanABI = IHedgeyVoteTokenLockupPlanMetaData.ABI
IHedgeyVoteTokenLockupPlanABI is the input ABI used to generate the binding from. Deprecated: Use IHedgeyVoteTokenLockupPlanMetaData.ABI instead.
var IHedgeyVoteTokenLockupPlanMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"}],\"name\":\"PlanCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountRedeemed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"planRemainder\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resetDate\",\"type\":\"uint256\"}],\"name\":\"PlanRedeemed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vaultAddress\",\"type\":\"address\"}],\"name\":\"VotingVaultCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"_safeTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"}],\"name\":\"createPlan\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegateAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"delegatees\",\"type\":\"address[]\"}],\"name\":\"delegatePlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"lockedBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lockedBalance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"redemptionTime\",\"type\":\"uint256\"}],\"name\":\"partialRedeemPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeStamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"redemptionTime\",\"type\":\"uint256\"}],\"name\":\"planBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"remainder\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"latestUnlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"plans\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"}],\"internalType\":\"structIHedgeyVoteTokenLockupPlan.Plan\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"redeemAllPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"}],\"name\":\"redeemPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"setupVoting\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"votingVault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"votingVaults\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IHedgeyVoteTokenLockupPlanMetaData contains all meta data concerning the IHedgeyVoteTokenLockupPlan contract.
var IHedgeyVoteTokenVestingPlanABI = IHedgeyVoteTokenVestingPlanMetaData.ABI
IHedgeyVoteTokenVestingPlanABI is the input ABI used to generate the binding from. Deprecated: Use IHedgeyVoteTokenVestingPlanMetaData.ABI instead.
var IHedgeyVoteTokenVestingPlanMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newPlanId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vestingAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"adminTransferOBO\",\"type\":\"bool\"}],\"name\":\"PlanCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"remainder\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"latestUnlock\",\"type\":\"uint256\"}],\"name\":\"PlanRedeemed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"remainder\",\"type\":\"uint256\"}],\"name\":\"PlanRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"PlanTransferredByVestingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"transferrable\",\"type\":\"bool\"}],\"name\":\"PlanVestingAdminTransferToggle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newVestingAdmin\",\"type\":\"address\"}],\"name\":\"VestingPlanAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vaultAddress\",\"type\":\"address\"}],\"name\":\"VotingVaultCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"_safeTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"newVestingAdmin\",\"type\":\"address\"}],\"name\":\"changeVestingPlanAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"vestingAdmin\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"adminTransferOBO\",\"type\":\"bool\"}],\"name\":\"createPlan\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"newPlanId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegateAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"delegatees\",\"type\":\"address[]\"}],\"name\":\"delegatePlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"revokeTime\",\"type\":\"uint256\"}],\"name\":\"futureRevokePlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"lockedBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lockedBalance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"redemptionTime\",\"type\":\"uint256\"}],\"name\":\"partialRedeemPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeStamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"redemptionTime\",\"type\":\"uint256\"}],\"name\":\"planBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"remainder\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"latestUnlock\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"plans\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"vestingAdmin\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"adminTransferOBO\",\"type\":\"bool\"}],\"internalType\":\"structIHedgeyVoteTokenVestingPlan.Plan\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"redeemAllPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"}],\"name\":\"redeemPlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"planIds\",\"type\":\"uint256[]\"}],\"name\":\"revokePlans\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"setupVoting\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"votingVault\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"transferrable\",\"type\":\"bool\"}],\"name\":\"toggleAdminTransferOBO\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"planId\",\"type\":\"uint256\"}],\"name\":\"votingVaults\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IHedgeyVoteTokenVestingPlanMetaData contains all meta data concerning the IHedgeyVoteTokenVestingPlan contract.
var InfinityPoolV2ABI = InfinityPoolV2MetaData.ABI
InfinityPoolV2ABI is the input ABI used to generate the binding from. Deprecated: Use InfinityPoolV2MetaData.ABI instead.
var InfinityPoolV2MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"router_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidStakingToken_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minimumLiquidity_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"id_\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccountDNE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyDefaulted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientLiquidity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PoolShuttingDown\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agent\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epochsPaidCursor\",\"type\":\"uint256\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agent\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interest\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"principal\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epochsPaidCursor\",\"type\":\"uint256\"}],\"name\":\"Pay\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newEarnings\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalAssets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrowed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"iFILPrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"iFILSupply\",\"type\":\"uint256\"}],\"name\":\"UpdateAccounting\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"recoveredFunds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lostFunds\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lostTFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestPaid\",\"type\":\"uint256\"}],\"name\":\"WriteOff\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allPools\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allPoolsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"asset\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"continueRateUpdate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"convertToAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"convertToShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"credParser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPool\",\"type\":\"address\"}],\"name\":\"decommissionPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowedAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAbsMinLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"}],\"name\":\"getAgentBorrowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"}],\"name\":\"getAgentDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"}],\"name\":\"getAgentInterestOwed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLiquidAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"harvestAmount\",\"type\":\"uint256\"}],\"name\":\"harvestFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"id\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShuttingDown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"accountPrincipal\",\"type\":\"uint256\"}],\"name\":\"jumpStartAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"jumpStartTotalBorrowed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastAccountingUpdateEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidStakingToken\",\"outputs\":[{\"internalType\":\"contractIPoolToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lm\",\"outputs\":[{\"internalType\":\"contractILiquidityMineSP\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lpRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"accrued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"paid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lost\",\"type\":\"uint256\"}],\"internalType\":\"structRewardAccrual\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"maxDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"maxMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"pay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochsPaid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"principalPaid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"refund\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rateUpdate\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"totalAccountsAtUpdate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAccountsClosed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newRate\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"inProcess\",\"type\":\"bool\"}],\"internalType\":\"structRateUpdate\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"recoverERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"recoverFIL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"redeemF\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"redeemF\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"refreshRoutes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_liquidityMine\",\"type\":\"address\"}],\"name\":\"setLiquidityMine\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxAccountsToUpdatePerBatch_\",\"type\":\"uint256\"}],\"name\":\"setMaxAccountsToUpdatePerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumLiquidity\",\"type\":\"uint256\"}],\"name\":\"setMinimumLiquidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_treasuryFeeRate\",\"type\":\"uint256\"}],\"name\":\"setTreasuryFeeRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shutDown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rentalFeesOwedPerEpoch_\",\"type\":\"uint256\"}],\"name\":\"startRateUpdate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowableAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasuryFeeRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasuryFeesOwed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasuryRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"accrued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"paid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lost\",\"type\":\"uint256\"}],\"internalType\":\"structRewardAccrual\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateAccounting\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateCredParser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdrawF\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"withdrawF\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"recoveredFunds\",\"type\":\"uint256\"}],\"name\":\"writeOff\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "",
}
InfinityPoolV2MetaData contains all meta data concerning the InfinityPoolV2 contract.
var LPPlusABI = LPPlusMetaData.ABI
LPPlusABI is the input ABI used to generate the binding from. Deprecated: Use LPPlusMetaData.ABI instead.
var LPPlusBin = LPPlusMetaData.Bin
LPPlusBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LPPlusMetaData.Bin instead.
var LPPlusMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"}],\"name\":\"AlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"CardAlreadyMinted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC721EnumerableForbiddenBatchMint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721IncorrectOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721InsufficientApproval\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOperator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC721InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721NonexistentToken\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"ERC721OutOfBoundsIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableAmount\",\"type\":\"uint256\"}],\"name\":\"FilReservesDepleted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requiredAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableAmount\",\"type\":\"uint256\"}],\"name\":\"InsufficientRWTBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableAmount\",\"type\":\"uint256\"}],\"name\":\"InsufficientVaultBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_first\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_second\",\"type\":\"uint256\"}],\"name\":\"InvalidLengths\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPercentage\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"leaf\",\"type\":\"bytes32\"}],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"notOwner\",\"type\":\"address\"}],\"name\":\"NotCardOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"notOwner\",\"type\":\"address\"}],\"name\":\"NotTokenOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDate\",\"type\":\"uint256\"}],\"name\":\"RWTFutureExpired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"TokenNotActivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"providedWindowId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentWindowId\",\"type\":\"uint256\"}],\"name\":\"WindowIdMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroCard\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroConversionRate\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"}],\"name\":\"ZeroMerkleRoot\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rwtFutureTokenId\",\"type\":\"uint256\"}],\"name\":\"BonusApplied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"referrerTokenId\",\"type\":\"uint256\"}],\"name\":\"CardMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FilVaultFunded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"referrerTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rwtFutureTokenId\",\"type\":\"uint256\"}],\"name\":\"NewReferral\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userTotal\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractTotal\",\"type\":\"uint256\"}],\"name\":\"RWTDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"senderTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"rwtFutureTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rwtAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"filAmount\",\"type\":\"uint256\"}],\"name\":\"RWTExchangedForFIL\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"filAmount\",\"type\":\"uint256\"}],\"name\":\"RWTFutureClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userTotal\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractTotal\",\"type\":\"uint256\"}],\"name\":\"RWTWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseConversionRateFilPerRwt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stakingYbtTwab\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalFilToAllocate\",\"type\":\"uint256\"}],\"name\":\"WindowCommitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userTotal\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractTotal\",\"type\":\"uint256\"}],\"name\":\"YBTVaultFunded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userTotal\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractTotal\",\"type\":\"uint256\"}],\"name\":\"YBTVaultWithdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_RWTAmount\",\"type\":\"uint256\"}],\"name\":\"addRWT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_YBTAmount\",\"type\":\"uint256\"}],\"name\":\"addYBT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_windowIds\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"allocatedFil\",\"type\":\"uint256\"}],\"internalType\":\"structLpPlusMerkleHelper.UserSnapshot[]\",\"name\":\"_userSnapshots\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"},{\"internalType\":\"bytes32[][]\",\"name\":\"_proofs\",\"type\":\"bytes32[][]\"}],\"name\":\"claim\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_windowIds\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"allocatedFil\",\"type\":\"uint256\"}],\"internalType\":\"structLpPlusMerkleHelper.UserSnapshot[]\",\"name\":\"_userSnapshots\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"},{\"internalType\":\"bytes32[][]\",\"name\":\"_proofs\",\"type\":\"bytes32[][]\"}],\"name\":\"claimAndExecute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_windowId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"baseConversionRateFilPerRwt\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"lowRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lowMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highMultiplier\",\"type\":\"uint256\"}],\"internalType\":\"structRwtInterpolation\",\"name\":\"interpolationParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"futureValidityDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingYbtTwab\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalFilToAllocate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumYBTBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumRWTBalance\",\"type\":\"uint256\"}],\"internalType\":\"structStakingSnapshot\",\"name\":\"_stakingSnapshot\",\"type\":\"tuple\"}],\"name\":\"commitWindow\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_rwtFutureTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fundFilVault\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"futureValidityDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_startTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_endTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_limit\",\"type\":\"uint256\"}],\"name\":\"getUserActionsBatched\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ybtBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rwtBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"windowId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"internalType\":\"structUserAction[][]\",\"name\":\"actionsPerToken\",\"type\":\"tuple[][]\"},{\"internalType\":\"uint256\",\"name\":\"newStartTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newOffset\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_mintPrice\",\"type\":\"uint256\"},{\"internalType\":\"contractIERC20\",\"name\":\"_rwtToken\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"_ybtToken\",\"type\":\"address\"},{\"internalType\":\"contractIRWTFuture\",\"name\":\"_rwtFuture\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_windowCommitter\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interpolationParams\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"lowRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lowMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highMultiplier\",\"type\":\"uint256\"}],\"internalType\":\"structRwtInterpolation\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumRWTBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumYBTBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_referrerTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_ybtToStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_rwtToStake\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mintBonus\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"allocatedFilExtra\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDateExtra\",\"type\":\"uint256\"}],\"internalType\":\"structRWTFutureBonus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mintPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_baseConversionRateFilPerRwt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_stakingTotalYbt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_totalFilToAllocate\",\"type\":\"uint256\"}],\"name\":\"previewStakingSnapshot\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"baseConversionRateFilPerRwt\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"lowRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lowMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highMultiplier\",\"type\":\"uint256\"}],\"internalType\":\"structRwtInterpolation\",\"name\":\"interpolationParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"futureValidityDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingYbtTwab\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalFilToAllocate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumYBTBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumRWTBalance\",\"type\":\"uint256\"}],\"internalType\":\"structStakingSnapshot\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"referrerBonus\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"allocatedFilExtra\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDateExtra\",\"type\":\"uint256\"}],\"internalType\":\"structRWTFutureBonus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_RWTAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"removeRWT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_YBTAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"removeYBT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rwtFuture\",\"outputs\":[{\"internalType\":\"contractIRWTFuture\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rwtToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_futureValidityDuration\",\"type\":\"uint256\"}],\"name\":\"setFutureValidityDuration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"lowRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lowMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highMultiplier\",\"type\":\"uint256\"}],\"internalType\":\"structRwtInterpolation\",\"name\":\"_interpolationParams\",\"type\":\"tuple\"}],\"name\":\"setInterpolationParams\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumRWTBalance\",\"type\":\"uint256\"}],\"name\":\"setMinimumRWTBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minimumYBTBalance\",\"type\":\"uint256\"}],\"name\":\"setMinimumYBTBalance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"allocatedFilExtra\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDateExtra\",\"type\":\"uint256\"}],\"internalType\":\"structRWTFutureBonus\",\"name\":\"_mintBonus\",\"type\":\"tuple\"}],\"name\":\"setMintBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_mintPrice\",\"type\":\"uint256\"}],\"name\":\"setMintPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIRWTFuture\",\"name\":\"_RWTFuture\",\"type\":\"address\"}],\"name\":\"setRWTFuture\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"_RWTToken\",\"type\":\"address\"}],\"name\":\"setRWTToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"allocatedFilExtra\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDateExtra\",\"type\":\"uint256\"}],\"internalType\":\"structRWTFutureBonus\",\"name\":\"_referrerBonus\",\"type\":\"tuple\"}],\"name\":\"setReferrerBonus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_windowCommitter\",\"type\":\"address\"}],\"name\":\"setWindowCommitter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"_YBTToken\",\"type\":\"address\"}],\"name\":\"setYBTToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenIdGenerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToRWTBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_windowId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToWindowIdToClaimedFlag\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToYBTBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalRwtStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalYbtStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"windowCommitter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"windowId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_windowId\",\"type\":\"uint256\"}],\"name\":\"windowIdToMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_windowId\",\"type\":\"uint256\"}],\"name\":\"windowIdToStakingSnapshot\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"baseConversionRateFilPerRwt\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"lowRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lowMultiplier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"highMultiplier\",\"type\":\"uint256\"}],\"internalType\":\"structRwtInterpolation\",\"name\":\"interpolationParams\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"futureValidityDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stakingYbtTwab\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalFilToAllocate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumYBTBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumRWTBalance\",\"type\":\"uint256\"}],\"internalType\":\"structStakingSnapshot\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFilFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ybtToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a080604052346100c257306080525f516020617ebd5f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b604051617df690816100c7823960805181818161459201526149bb0152f35b6001600160401b0319166001600160401b039081175f516020617ebd5f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816301ffc9a714615b745750806306fdde0314615a30578063081812fc146159a9578063095ea7b3146159495780630a6b5699146158515780631418f711146157ef57806318160ddd1461579557806323b872dd1461575c57806329f2014d146156f55780632bf2ba03146156935780632e58c0c7146156395780632eacc696146155c75780632f745c59146154f5578063300e3c4f1461541b5780633263edee146153c1578063344bb6b1146152f0578063385b5f85146150ac5780633a20853e146150305780633f4ba83a14614f3757806342842e0e14614eee57806346b3241e14614c935780634bae2ef114614c515780634f1ef286146149525780634f6ccce7146148ae578063510402cd1461484f578063519473611461460a57806352d1902d1461454d578063548d93561461447457806354fd4d501461443b57806358f28a98146143e15780635c975abb146143825780635e29e06b1461427057806361d027b3146142005780636352211e146141a65780636817c76c1461414c578063694072a614613daf57806370a0823114613d6757806370af96aa14613d2c578063715018a614613bea57806379ba509714613b48578063812bf90a14613ad75780638456cb5914613a025780638da5cb5b146139915780638edd7d4e146139405780638f68679f146138e55780638ffd6d2d1461388557806391293473146137f657806395d89b41146136995780639af1d03e1461363e5780639b0b92ef146135f7578063a22cb4651461358b578063a647e8ec14612635578063a818b1ee146125da578063ac9650d81461238d578063ad3cb1cc1461230e578063ae7e2d97146122a7578063b05dcd5a14612240578063b5ea015c146121e5578063b88d4fde1461215b578063bfb1909b14611e62578063c74c23d514611e02578063c87b56dd14611d8d578063cf7cdbb814611abf578063d262f444146119c5578063d452154814610b12578063d5d2ae7214610aa1578063da357c0f14610a05578063e080e4bd146109a5578063e0ea4a1b14610936578063e30c3978146108c5578063e985e9c514610814578063ee2df9fd146107a3578063f0f4426014610696578063f2fde38b14610571578063f4a0a52814610511578063f721dc76146104a05763fcd0907d1461036d575f80fd5b3461049d5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576040516103a881615ddb565b600435815260208101602435815260408201906044358252606083019260643584526103d2616998565b8151845111156104755782518151111561047557517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1055517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1155517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1255517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d135580f35b6004857f1f3b85d3000000000000000000000000000000000000000000000000000000008152fd5b80fd5b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d065416604051908152f35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57610549616998565b6004357f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d005580f35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5773ffffffffffffffffffffffffffffffffffffffff6105c66105c1615cd7565b616a04565b6105ce616998565b16807fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416177f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576106d96106d1615cd7565b6105c1616998565b73ffffffffffffffffffffffffffffffffffffffff81161561077b576107789073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d055416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0555565b80f35b6004827fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d025416604051908152f35b503461049d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5761084c615cd7565b73ffffffffffffffffffffffffffffffffffffffff610869615cfa565b91165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060ff60405f2054166040519015158152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416604051908152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5761096d616577565b5060806109786165de565b6109a36040518092606080918051845260208101516020850152604081015160408501520151910152565bf35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576109dd616998565b6004357f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d085580f35b503461049d57610a26610a17366160c0565b969095916105c1959395616b20565b9673ffffffffffffffffffffffffffffffffffffffff881615610a7957610a75610a6189610a588a8a8a8a8a8a61739d565b92919091617a2e565b604051918291602083526020830190616199565b0390f35b807fd92e233d0000000000000000000000000000000000000000000000000000000060049252fd5b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d035416604051908152f35b503461049d576101207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760043567ffffffffffffffff81116119c157610b6390369060040161604b565b60243567ffffffffffffffff81116119bd57610b8390369060040161604b565b60443573ffffffffffffffffffffffffffffffffffffffff811681036119b95760643560843573ffffffffffffffffffffffffffffffffffffffff81168091036119b95760a4359073ffffffffffffffffffffffffffffffffffffffff82168092036119b95760c4359273ffffffffffffffffffffffffffffffffffffffff84168094036119b95760e4359473ffffffffffffffffffffffffffffffffffffffff86168087036119b957610104359773ffffffffffffffffffffffffffffffffffffffff891692838a036119b9577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549a60ff8c60401c16159b8c67ffffffffffffffff8216801591826119b1575b5060011490816119a7575b15908161199e575b50611976578c60017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008316177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055611921575b50610d01617d69565b610d09617d69565b610d11617d69565b80519067ffffffffffffffff82116118f4578d8291610d507f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300546161cc565b601f8111611821575b50602091601f8411600114611726579261171b575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300555b815167ffffffffffffffff81116116ee57610dfb7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301546161cc565b8d601f821161166b575b90505060208d601f83116001146115875790610e7b948361157c575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301555b6105c1617d69565b610e83617d69565b610e8b617d69565b73ffffffffffffffffffffffffffffffffffffffff81161561155057610eb0906177fc565b610eb8617d69565b610ec0617d69565b821561152857831561150057841561150057851561150057156114d857156114b057936105c173ffffffffffffffffffffffffffffffffffffffff6110456111c398966105c183610fc56105c1996105c183610f456111449f9c6110c59d7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0055616a04565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d015416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0155565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d025416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0255565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d035416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0355565b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d055416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0555565b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d065416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0655565b60017f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d045562278d007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d075567016345785d8a00007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d085567016345785d8a00007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d095581602060405161127281615dbf565b8281520152817f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0c55817f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0d556212750060206040516112cf81615dbf565b674563918244f4000081520152674563918244f400007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0e55621275007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0f556703782dace9d90000606060405161134481615ddb565b670de0b6b3a76400008152662386f26fc100006020820152662386f26fc1000060408201520152670de0b6b3a76400007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1055662386f26fc100007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1155662386f26fc100007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d12556703782dace9d900007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d135561141c5780f35b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b6004887fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b6004897fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b60048a7fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b60048a7f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b60248b7f1e4fbdf700000000000000000000000000000000000000000000000000000000815280600452fd5b015190505f80610e21565b9192937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084167f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793018452828420935b8181106116535750916001939185610e7b9796941061161c575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930155610e73565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80806115ef565b929360206001819287860151815501950193016115d5565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930190527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e601f830160051c810191602084106116e4575b601f0160051c01905b8181106116d957508d610e05565b5f81556001016116cb565b90915081906116c2565b60248d7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b015190505f80610d6e565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0167f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930084527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81935b81811061180957509084600195949392106117d2575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930055610dc0565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f80806117a5565b9293602060018192878601518155019501930161178f565b917f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930091935052601f830160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf810190602084106118cc575b918f91601f85940160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf8101905b8181106118b65750610d59565b90925060019193505f815501918f9184936118a9565b7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81915061187a565b60248e7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001668010000000000000001177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00555f610cf8565b60048e7ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b9050155f610ca5565b303b159150610c9d565b91508e610c92565b5f80fd5b8280fd5b5080fd5b503461049d576119d436615d1d565b6119dc61659b565b508315611a9757610a7594507f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0754927f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0854927f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d09549460405196611a5e88615d59565b8752611a686165de565b602088015260408701526060860152608085015260a084015260c083015260e082015260405191829182615f0c565b6004857f247af9ce000000000000000000000000000000000000000000000000000000008152fd5b506101a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602435600435610160367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc01126119bd57604051611b2881615d59565b604435815260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c3601126119b95760405190611b6482615ddb565b6064358252608435602083015260a435604083015260c4356060830152602081019182526040810160e43581526060820191610104358352608081019361012435855260a082019261014435845260c0830161016435815260e0840191610184358352611bcf616cba565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d145498611bfb8a61628b565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1455898103611d5d575060809694927f38686cd6969b96c0a5fd318ead3a4b994a396a7d64575f882573e3bde8c6b2b398969492600a92606060408f8f8f90611c66828215156168fc565b8183527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1a6020528383205581527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1960205220958751875551805160018801556020810151600288015560408101516003880155015160048601555160058501558651600685015587516007850155855160088501555160098401555191015534611d2c575b5192519151905191604051938452602084015260408301526060820152a380f35b6040513481527f94fbd13b6130ebb7a0b79107760c885ffbfb3304dc77321ee295b01ac90ebe6a60203392a2611d0b565b8b8a6044927f076edd14000000000000000000000000000000000000000000000000000000008352600452602452fd5b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57611dc860043561692f565b5080604051611dd8602082615e13565b5250610a75604051611deb602082615e13565b5f8152604051918291602083526020830190615c94565b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57611e3a616998565b6004357f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d075580f35b503461049d57611e7136615fbc565b91611e7a616b20565b611ea7611e868261692f565b82339173ffffffffffffffffffffffffffffffffffffffff33911614616d6e565b811561213357611eb683616a04565b9273ffffffffffffffffffffffffffffffffffffffff84161561210b5761203e908286527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d16602052602084611f1e8160408a2054611f1981838a82821115616703565b61621d565b968589527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d16835260408920611f5483825461621d565b9055611f81827f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a5461621d565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a55611fac86616b73565b73ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d02541690896040518097819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115612100577fc4032b9f060fe681645ab7a2b55a30a15304792f8669533901de6fb6e0dea1129273ffffffffffffffffffffffffffffffffffffffff926120d3575b506120cd7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a5460405193849316973397846040919493926060820195825260208201520152565b0390a480f35b6120f49060203d6020116120f9575b6120ec8183615e13565b8101906166eb565b612086565b503d6120e2565b6040513d88823e3d90fd5b6004857fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b6004847f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b503461049d5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57612193615cd7565b5061219c615cfa565b5060643567ffffffffffffffff81116119c157906121bf6004923690840161604b565b507f8cd22d19000000000000000000000000000000000000000000000000000000008152fd5b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0754604051908152f35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57604060209160043581527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1a83522054604051908152f35b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57604060209160043581527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1683522054604051908152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5750610a7560405161234f604082615e13565b600581527f352e302e300000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190615c94565b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760043567ffffffffffffffff81116119c1576123dd90369060040161608f565b9060206040516123ed8282615e13565b848152818101917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810136843761242385616257565b936124316040519586615e13565b85855261243d86616257565b9061246d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084880193018361626f565b87917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe182360301925b88811015612561578060051b8301358481121561255d5783019081359167ffffffffffffffff83116125595786018b833603821361049d578061253d928a6125296001978c8f6040519483869484860198893784019083820190898252519283915e0101858152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282615e13565b5190305af4612536616a6c565b9030617cd0565b612547828b616318565b52612552818a616318565b5001612496565b8b80fd5b8a80fd5b6040805186815289518188018190528c92600582901b830181019186918a9085015b8287106125905785850386f35b9091929382806125ca837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08a600196030186528851615c94565b9601920196019592919092612583565b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a54604051908152f35b503461049d5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5761266d615cd7565b602435906044359060643590612681616b20565b73ffffffffffffffffffffffffffffffffffffffff61269f82616a04565b161561210b576126ae90616a04565b916126c06126bb84616a04565b6172d3565b613549577f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0454936126f08561628b565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d04557f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d01547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d05547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d00546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9283166024820152604481019190915291602091839160649183918c91165af1801561353e57613521575b5073ffffffffffffffffffffffffffffffffffffffff841680156134f557848161284c885f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b73ffffffffffffffffffffffffffffffffffffffff8116908a8a84847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8115946128da86159a8b6133f45773ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b600181540190558481527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260408120847fffffffffffffffffffffffff000000000000000000000000000000000000000082541617905580a4156132ef575090507f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254888a527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020528060408b2055680100000000000000008110156132c257906129cf8260018694017f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025561680a565b81549060031b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8c831b921b19161790555b036131f7575b6131cb57908591604051828152837f98d1d1eb3af2e9f5c522e0a03cec7374e965eb2a56911d0010ec933ede85affd60203393a47f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d145490604095865191612a6f8884615e13565b600183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe088019384366020860137806131395750895b612aaf8461630b565b52612ab8616756565b81151580613127575b8061311d575b80613110575b613074575b5050612adc6167b0565b87612ae68461630b565b5115158061306a575b8061305d575b612fc6575b50505050505080158015612d63575b505080158015612b1e575b6020848451908152f35b612b26616b20565b61213357612b938373ffffffffffffffffffffffffffffffffffffffff612b8b825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b1615156166b8565b8284527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d15602052612bc781838620546162b8565b8385527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d156020528083862055612c1e827f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b546162b8565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b55612c4984616b73565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d015483517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290602090829060649082908a9073ffffffffffffffffffffffffffffffffffffffff165af18015612d5957917f8eee9517ef29752d27e4ce269cc66c1b8b5b861cb46f1eb91cd5980a8268a98491869360209850612d3e575b507f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b548551948552602085019190915260408401523392606090a35f80612b14565b612d5490883d8a116120f9576120ec8183615e13565b612cfc565b84513d88823e3d90fd5b612d6b616b20565b612f9e57612dd08473ffffffffffffffffffffffffffffffffffffffff612b8b825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b8385527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d16602052612e0481848720546162b8565b8486527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d166020528084872055612e5b827f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a546162b8565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a55612e8685616b73565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d025484517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905290602090829060649082908b9073ffffffffffffffffffffffffffffffffffffffff165af18015612f9457917fade5466942956bce7111329d1a335dcee9b48002f571248262c46dffb4793790918793612f77575b507f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a548651948552602085019190915260408401523392606090a35f80612b09565b612f8f9060203d6020116120f9576120ec8183615e13565b612f35565b85513d89823e3d90fd5b6004857f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b7fb36e56ba881ab3b5829611a8b94b9adc2fcdd0e62dc5ef2f97e97d002844ceb09460209461304b9461303787613046968651956130048888615e13565b6001875280368489013761301a88519889615e13565b600188523683890137805161302e8761630b565b520151426162b8565b6130408561630b565b52617a2e565b61630b565b518651908152a2835f80808087612afa565b5060208201511515612af5565b5081511515612aef565b9091929394506130838261790b565b156130e45790887f2d2cd31c49980e0e1f89dbce712aa496e9dafd154af111d0be34d74d9858f6a160206130d66130468c8a8a879c9b9a99613037876130c88c61692f565b928651956130048888615e13565b518b51908152a35f80612ad2565b60248a837fed5a980a000000000000000000000000000000000000000000000000000000008252600452fd5b5060208101511515612acd565b5080511515612ac7565b506131318461630b565b511515612ac1565b9091929394507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811161319e579088949392918a527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d19602052878a2054612aa6565b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024877f73c6ac6e00000000000000000000000000000000000000000000000000000000815280600452fd5b6132036126bb87616a04565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111613295578289527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260408920818a526020528760408a20558789527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed016020526040892055612a08565b6024897f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8282036132fd575b50612a02565b6126bb61330991616a04565b898b527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260408b205490828c527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260408c20918181036133a9575b508a8c527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed016020528b60408120558b526020528960408120555f6132f7565b818d528260205260408d818120549181848493528660205220558d527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260408d20555f61336a565b8683527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052604083207fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905561348c8973ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff815401905573ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b6024877f64a0ae9200000000000000000000000000000000000000000000000000000000815280600452fd5b6135399060203d6020116120f9576120ec8183615e13565b6127e4565b6040513d89823e3d90fd5b60248573ffffffffffffffffffffffffffffffffffffffff857faa0d86c800000000000000000000000000000000000000000000000000000000835216600452fd5b503461049d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576135c3615cd7565b506024358015150361049d57807f8cd22d190000000000000000000000000000000000000000000000000000000060049252fd5b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602061363460043561790b565b6040519015158152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1454604051908152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760405190807f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930154906136f9826161cc565b80855291600181169081156137b15750600114613735575b610a758461372181860382615e13565b604051918291602083526020830190615c94565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930181527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e939250905b8082106137975750909150810160200161372182613711565b91926001816020925483858801015201910190929161377e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208087019190915292151560051b850190920192506137219150839050613711565b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57613828616b20565b341561385d576040513481527f94fbd13b6130ebb7a0b79107760c885ffbfb3304dc77321ee295b01ac90ebe6a60203392a280f35b807f1f2a20050000000000000000000000000000000000000000000000000000000060049252fd5b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576138bd616998565b6004357f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d095580f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d5760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0454604051908152f35b503461049d5760ff604060209261395636615f88565b9082527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d17855282822090825284522054166040519015158152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57613a39616cba565b613a41616b20565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416177fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57602073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d015416604051908152f35b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00541603613bbe57610778336177fc565b807f118cdaa7000000000000000000000000000000000000000000000000000000006024925233600452fd5b503461049d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d57613c21616998565b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00558073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461049d57610778613d59613d62613d44366160c0565b9390929197948096613d54616b20565b61739d565b50929091616860565b616dbd565b503461049d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049d576020613da76126bb6105c1615cd7565b604051908152f35b50346119b95760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760043567ffffffffffffffff81116119b957613dff90369060040161608f565b9190613e09615cfa565b90613e12616b20565b831561412457613e2184616860565b613e2a85616860565b915f73ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d035416905b878110613f3d5750803b156119b9575f60405180927fb80f55c900000000000000000000000000000000000000000000000000000000825260206004830152818381613eb78d60248301908a6168bf565b03925af18015613f3257613f1d575b50613ed086616257565b90613ede6040519283615e13565b868252602082019660051b810190368211613f1957965b818810613f09575050610778949550616dbd565b8735815260209788019701613ef5565b8680fd5b613f2a9195505f90615e13565b5f935f613ec6565b6040513d5f823e3d90fd5b613f488189856168af565b356040517f6352211e000000000000000000000000000000000000000000000000000000008152816004820152602081602481875afa908115613f32575f916140d6575b5073ffffffffffffffffffffffffffffffffffffffff339116036140a757604051907f74acd209000000000000000000000000000000000000000000000000000000008252806004830152606082602481875afa918215613f32575f92614052575b5060408201519081421161402457505090602082600193516140108489616318565b52015161401d8288616318565b5201613e66565b7f431e9b4d000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b9091506060813d821161409f575b8161406d60609383615e13565b810103126119b957604080519161408383615da3565b805183526020810151602084015201516040820152905f613fee565b3d9150614060565b7f6d3d1858000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b90506020813d821161411c575b816140f060209383615e13565b810103126119b9575173ffffffffffffffffffffffffffffffffffffffff811681036119b9575f613f8c565b3d91506140e3565b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0054604051908152f35b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760206141e260043561692f565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957602073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d055416604051908152f35b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95773ffffffffffffffffffffffffffffffffffffffff6142ce816142c0615cd7565b6142c8616998565b16616a04565b16801561435a576143589073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d025416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0255565b005b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957602060ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330054166040519015158152f35b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0954604051908152f35b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957602060405160018152f35b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576144ae6106d1615cd7565b73ffffffffffffffffffffffffffffffffffffffff81161561435a576143589073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d065416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0655565b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001630036145e25760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b7fe07c8dba000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b95761461836615f88565b90614621616b20565b8115614124576146888173ffffffffffffffffffffffffffffffffffffffff612b8b825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b805f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d166020526146bd8260405f20546162b8565b815f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d166020528060405f2055614715837f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a546162b8565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a5561474082616b73565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d02546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529190602090839060649082905f9073ffffffffffffffffffffffffffffffffffffffff165af1918215613f32577fade5466942956bce7111329d1a335dcee9b48002f571248262c46dffb479379092614832575b507f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0a5460408051958652602086019290925290840152339280606081015b0390a3005b61484a9060203d6020116120f9576120ec8183615e13565b6147ef565b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95761488561673e565b50610a756148916167b0565b604051918291829190916020806040830194805184520151910152565b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576004357f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02548110156149235761491460209161680a565b90549060031b1c604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000005f525f60045260245260445ffd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957614984615cd7565b60243567ffffffffffffffff81116119b9576149a490369060040161604b565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803014908115614c0f575b506145e2576149f3616998565b73ffffffffffffffffffffffffffffffffffffffff8216916040517f52d1902d000000000000000000000000000000000000000000000000000000008152602081600481875afa5f9181614bdb575b50614a7357837f4c9c8ce3000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc859203614bb05750813b15614b8557807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115614b54575f8083602061435895519101845af4614b4e616a6c565b91617cd0565b505034614b5d57005b7fb398979f000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4c9c8ce3000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7faa1d49a4000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091506020813d602011614c07575b81614bf760209383615e13565b810103126119b957519085614a42565b3d9150614bea565b905073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54161415836149e6565b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957614c8761673e565b50610a75614891616756565b346119b957614ca136615fbc565b91614caa616b20565b614cb6611e868261692f565b811561412457614cc583616a04565b9273ffffffffffffffffffffffffffffffffffffffff84161561435a57614e3d90825f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d15602052602084614d288160405f2054611f1981838a82821115616703565b96855f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1583528760405f2055614d80827f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b5461621d565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b55614dab86616b73565b73ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d015416905f6040518097819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115613f32577f1e9c12c534d62150c4f5b916807e2bd6619095393fda9c833471a1feeefad6939273ffffffffffffffffffffffffffffffffffffffff92614ed1575b50614ecc7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b5460405193849316973397846040919493926060820195825260208201520152565b0390a4005b614ee99060203d6020116120f9576120ec8183615e13565b614e85565b346119b957614efc36615e9a565b5050505f604051614f0e602082615e13565b527f8cd22d19000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957614f6d616cba565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff811615615008577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b7f8dfc202b000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95773ffffffffffffffffffffffffffffffffffffffff61507c615cd7565b615084616998565b16801561435a5773ffffffffffffffffffffffffffffffffffffffff61104561435892616a04565b346119b9576150ba36615f88565b906150c3616b20565b81156141245761512a8173ffffffffffffffffffffffffffffffffffffffff612b8b825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b805f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1560205261515f8260405f20546162b8565b815f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d156020528060405f20556151b7837f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b546162b8565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b556151e282616b73565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d01546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529190602090839060649082905f9073ffffffffffffffffffffffffffffffffffffffff165af1918215613f32577f8eee9517ef29752d27e4ce269cc66c1b8b5b861cb46f1eb91cd5980a8268a984926152d3575b507f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b54604080519586526020860192909252908401523392806060810161482d565b6152eb9060203d6020116120f9576120ec8183615e13565b615291565b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95761532761659b565b506004355f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d19602052610a7560405f20600a6040519161536783615d59565b8054835261537760018201616686565b6020840152600581015460408401526006810154606084015260078101546080840152600881015460a0840152600981015460c0840152015460e082015260405191829182615f0c565b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0854604051908152f35b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95773ffffffffffffffffffffffffffffffffffffffff61546b816142c0615cd7565b16801561435a576143589073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d015416177f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0155565b346119b95760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95761552c615cd7565b73ffffffffffffffffffffffffffffffffffffffff602435916155516126bb82616a04565b83101561559857165f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20905f52602052602060405f2054604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b346119b95760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576155fe615cd7565b73ffffffffffffffffffffffffffffffffffffffff615622602435926105c1616998565b1690811561435a5780156141245761435891616a9b565b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b54604051908152f35b346119b95760206156a336615e54565b6156ab616998565b80517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0c5501517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0d55005b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576004355f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d15602052602060405f2054604051908152f35b346119b95761576a36615e9a565b5050507f8cd22d19000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b95760207f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254604051908152f35b346119b95760206157ff36615e54565b615807616998565b80517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0e5501517f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0f55005b346119b95761586b61586236615d1d565b9291909161632c565b909160405191606083019360608452825180955260808401602060808760051b8701019401905f905b8782106158af57505050839450602084015260408301520390f35b9091947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80878203018252855190602080835192838152019201905f905b808210615909575050506020806001929701920192019091615894565b909192602060a0600192608087518051835284810151858401526040810151604084015260608101516060840152015160808201520194019201906158ec565b346119b95760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957615980615cd7565b507f8cd22d19000000000000000000000000000000000000000000000000000000005f5260045ffd5b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576004356159e48161692f565b505f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052602073ffffffffffffffffffffffffffffffffffffffff60405f205416604051908152f35b346119b9575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b9576040515f7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930054615a8d816161cc565b8084529060018116908115615b325750600114615ab5575b610a758361372181850382615e13565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005f9081527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81939250905b808210615b1857509091508101602001613721615aa5565b919260018160209254838588010152019101909291615b00565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b840190910191506137219050615aa5565b346119b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126119b957600435907fffffffff0000000000000000000000000000000000000000000000000000000082168092036119b957817f780e9d630000000000000000000000000000000000000000000000000000000060209314908115615c06575b5015158152f35b7f80ac58cd00000000000000000000000000000000000000000000000000000000811491508115615c6a575b8115615c40575b5083615bff565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483615c39565b7f5b5e139f0000000000000000000000000000000000000000000000000000000081149150615c32565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036119b957565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036119b957565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60809101126119b95760043590602435906044359060643590565b610100810190811067ffffffffffffffff821117615d7657604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6060810190811067ffffffffffffffff821117615d7657604052565b6040810190811067ffffffffffffffff821117615d7657604052565b6080810190811067ffffffffffffffff821117615d7657604052565b60a0810190811067ffffffffffffffff821117615d7657604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117615d7657604052565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60409101126119b957604051615e8a81615dbf565b6004358152602435602082015290565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126119b95760043573ffffffffffffffffffffffffffffffffffffffff811681036119b9579060243573ffffffffffffffffffffffffffffffffffffffff811681036119b9579060443590565b91909161014060e061016083019480518452615f4e60208201516020860190606080918051845260208101516020850152604081015160408501520151910152565b604081015160a0850152606081015160c085015260808101518285015260a081015161010085015260c08101516101208501520151910152565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60409101126119b9576004359060243590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126119b957600435906024359060443573ffffffffffffffffffffffffffffffffffffffff811681036119b95790565b67ffffffffffffffff8111615d7657601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156119b95760208135910161606582616011565b926160736040519485615e13565b828452828201116119b957815f92602092838601378301015290565b9181601f840112156119b95782359167ffffffffffffffff83116119b9576020808501948460051b0101116119b957565b9060807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126119b95760043567ffffffffffffffff81116119b9578261610a9160040161608f565b929092916024359167ffffffffffffffff83116119b957806023840112156119b95782600401359267ffffffffffffffff84116119b95781602460608602830101116119b957602401929160443573ffffffffffffffffffffffffffffffffffffffff811681036119b957916064359067ffffffffffffffff82116119b9576161959160040161608f565b9091565b90602080835192838152019201905f5b8181106161b65750505090565b82518452602093840193909201916001016161a9565b90600182811c92168015616213575b60208310146161e657565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f16916161db565b9190820391821161622a57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b67ffffffffffffffff8111615d765760051b60200190565b5f5b82811061627d57505050565b606082820152602001616271565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461622a5760010190565b9190820180921161622a57565b80548210156162de575f52600560205f20910201905f90565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156162de5760200190565b80518210156162de5760209160051b010190565b929391909361633b848661621d565b61638b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061638161636b84616257565b936163796040519586615e13565b808552616257565b016020830161626f565b9184905b8682108061656e575b1561656257815f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1860205260405f209081549384821015616554576163de81836162b8565b9285841161654c575b6163f1838561621d565b926163fb84616257565b916164096040519384615e13565b8483527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061643686616257565b015f5b8181106165175750505f5b8581106164ad575050509061647361647993926164618b8861621d565b9061646c828b616318565b5288616318565b5061621d565b92831590816164a3575b5061649957506164935f9161628b565b9061638f565b9450945050929190565b905081105f616483565b806164c36164bd600193866162b8565b846162c5565b506004604051916164d383615df7565b805483528481015460208401526002810154604084015260038101546060840152015460808201526165058287616318565b526165108186616318565b5001616444565b60209060405161652681615df7565b5f81525f838201525f60408201525f60608201525f608082015282828801015201616439565b8593506163e7565b935050506164935f9161628b565b50929350509250905f90565b50821515616398565b6040519061658482615ddb565b5f6060838281528260208201528260408201520152565b604051906165a882615d59565b5f60e0838281526165b7616577565b60208201528260408201528260608201528260808201528260a08201528260c08201520152565b604051906165eb82615ddb565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d105482527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d115460208301527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d125460408301527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d13546060830152565b9060405161669381615ddb565b6060600382948054845260018101546020850152600281015460408501520154910152565b156166c05750565b7f7e273289000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b908160209103126119b9575180151581036119b95790565b1561670d57505050565b7fda0a959a000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b6040519061674b82615dbf565b5f6020838281520152565b6040519061676382615dbf565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0e5482527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0f546020830152565b604051906167bd82615dbf565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0c5482527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0d546020830152565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02548110156162de577f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025f5260205f2001905f90565b9061686a82616257565b6168776040519182615e13565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06168a58294616257565b0190602036910137565b91908110156162de5760051b0190565b90918281527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83116119b95760209260051b809284830137010190565b156169045750565b7f01707643000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b616977815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b9073ffffffffffffffffffffffffffffffffffffffff8216156166c0575090565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300541633036169d857565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b5f8073ffffffffffffffffffffffff0000000000000000831673ff0000000000000000000000000000000000000014616a58575b15616a5457616a4690617c57565b90616a4f575090565b905090565b5090565b505067ffffffffffffffff81166001616a38565b3d15616a96573d90616a7d82616011565b91616a8b6040519384615e13565b82523d5f602084013e565b606090565b814710616af8575f80809373ffffffffffffffffffffffffffffffffffffffff8294165af1616ac8616a6c565b5015616ad057565b7f3204506f000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f356680b7000000000000000000000000000000000000000000000000000000005f5260045ffd5b60ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416616b4b57565b7fd93c0665000000000000000000000000000000000000000000000000000000005f5260045ffd5b805f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1860205260405f2090805f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1660205260405f205491815f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1560205260405f20547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d14549060405193616c2885615df7565b84526020840194855260408401908152606084019182526080840192428452805468010000000000000000811015615d7657616c69916001820181556162c5565b959095616c8e5760049451865551600186015551600285015551600384015551910155565b7f4e487b71000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300541633148015616d2e575b15616d0257565b7f8e4a23d6000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b5073ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0654163314616cfb565b15616d77575050565b73ffffffffffffffffffffffffffffffffffffffff92507f3a0302a9000000000000000000000000000000000000000000000000000000005f526004521660245260445ffd5b919073ffffffffffffffffffffffffffffffffffffffff616ddd85616a04565b161561435a57616def6126bb33616a04565b156172ab57616e006126bb33616a04565b15617265579173ffffffffffffffffffffffffffffffffffffffff33165f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f205f805260205260405f2054915f915f948051915f935b83851061718c575050505050815f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1560205260405f205481811061715a57506020616ff091835f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d15825260405f20616ed882825461621d565b9055616f05817f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b5461621d565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0b5573ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d01541673ffffffffffffffffffffffffffffffffffffffff7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0554165f6040518096819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015613f325761713d575b505f8181527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d18602090815260408083207f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d168352818420547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1590935292819020547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1454915190969294929391929091906170b783615df7565b82526020820194855260408201968752606082019283526080820190428252805468010000000000000000811015615d76576170f8916001820181556162c5565b939093616c8e5761713b9773ffffffffffffffffffffffffffffffffffffffff966004945186555160018601555160028501555160038401555191015516616a9b565b565b6171559060203d6020116120f9576120ec8183615e13565b616fff565b917f0cbe2bfe000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b90919293969461719c8883616318565b51976171a88186616318565b51987812725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f2281108a021561725857886001937faefa52a7278ff7d9b2c4d4297bfdd0f92e58138de21c4689a25095556c839647604073ffffffffffffffffffffffffffffffffffffffff8f9e8661722e61723492670de0b6b3a7640000830290808204910615150180976162b8565b9e6162b8565b9e61723f888c616318565b5196835195865260208601521692a40193929190616e5d565b637c5f487d5f526004601cfd5b7fa57d13dc000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff33166004525f60245260445ffd5b7f60852b78000000000000000000000000000000000000000000000000000000005f5260045ffd5b73ffffffffffffffffffffffffffffffffffffffff81161561733a576173369073ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b5490565b7f89c62b64000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b1561736f575050565b7f7c8345c2000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b95929193959490948515614124576173b88684818114617366565b6173c58683818114617366565b6173ce86616860565b966173d887616860565b966173e281616860565b965f5b8281106173f55750505050505050565b868110156162de5760608102820161740e8285886168af565b359080359061743e33833373ffffffffffffffffffffffffffffffffffffffff6174378361692f565b1614616d6e565b602081013590811561412457604081013590811561412457835f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1760205260405f20855f5260205260ff60405f2054166177cb57845f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1a602052606060405f2054916174ce878415156168fc565b3603126119b9576040516174e181615da3565b84815260208101848152604082018481526040519160208301938985525160408401525160608301525160808201526080815261751f60a082615e13565b519020604051602081019182526020815261753b604082615e13565b519020908b8710156162de578660051b8a01357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18b3603018112156119b9578a0180359067ffffffffffffffff82116119b957602001918160051b360383136119b957835f5b83811061779157500361773b57505050835f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1960205261764560405f20604051906175ec82615d59565b805482526175fc60018201616686565b602083015260058101549182604082015260e0600a60068401549384606085015260078101546080850152600881015460a0850152600981015460c085015201549101526162b8565b80421161770c578f928f928f6176fa897f06541d4525fcfe2db6b9cf209f6bbca0b065559f65c43061f627fdaa9383bd5396856176f483809d9c9b60019f9a61769160409c8b9a616318565b528c5f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d176020528d8b5f20905f526020528a5f2060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055616318565b52616318565b5282519182526020820152a3016173e5565b7f431e9b4d000000000000000000000000000000000000000000000000000000005f525f60045260245260445ffd5b91617787879287946040519586957f10f7f5f9000000000000000000000000000000000000000000000000000000008752600487015260248601526080604486015260848501916168bf565b9060648301520390fd5b9061779d8285876168af565b3590818110156177ba575f52602052600160405f205b91016175a1565b905f52602052600160405f206177b3565b5050507f6bd4745f000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054921691827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b805f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1660205260405f2054905f527f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1560205260405f20547f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d08548210159182617a02575b8261799957505090565b811592509082156179a957505090565b9091507812725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f22821081021561725857670de0b6b3a76400007f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d1054920204111590565b7f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d0954821015925061798f565b909283515f905f905b808210617c0a575050478111904791617bdc5750509173ffffffffffffffffffffffffffffffffffffffff5f617ad99593617b398296617b09857f2e7f9cff060131e699363fd9158d6852fb046fdea4328ed8ea7b3f4e3f902d035416966040519a8b998a9889977f1d05159d000000000000000000000000000000000000000000000000000000008952166004880152608060248801526084870190616199565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc868303016044870152616199565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc848303016064850152616199565b03925af1908115613f32575f91617b4e575090565b90503d805f833e617b5f8183615e13565b8101906020818303126119b95780519067ffffffffffffffff82116119b957019080601f830112156119b9578151617b9681616257565b92617ba46040519485615e13565b81845260208085019260051b8201019283116119b957602001905b828210617bcc5750505090565b8151815260209182019101617bbf565b7f7b0e080a000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b9091617c168388616318565b5190617c228488616318565b5191617c2e8587616318565b5190156141245782156141245780421161770c5750600191617c4f916162b8565b920190617a37565b5f526016600a60205f73fe000000000000000000000000000000000000025afa905f519061040a8273ffffffffffffffffffffffffffffffffffffffff169260a01c61ffff1603617cc5575b82158015617cba575b617cb257565b5f9250829150565b5060163d1415617cac565b5f9250829150617ca3565b90617d0d5750805115617ce557805190602001fd5b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580617d60575b617d1e575090565b73ffffffffffffffffffffffffffffffffffffffff907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b15617d16565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615617d9857565b7fd7e6bcf8000000000000000000000000000000000000000000000000000000005f5260045ffdfea264697066735822122001e4068037af3334806c645854da329889db66ae4d28d58de80fcea93871c90164736f6c634300081c0033f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00",
}
LPPlusMetaData contains all meta data concerning the LPPlus contract.
var MinerRegistryABI = MinerRegistryMetaData.ABI
MinerRegistryABI is the input ABI used to generate the binding from. Deprecated: Use MinerRegistryMetaData.ABI instead.
var MinerRegistryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_router\",\"type\":\"address\"},{\"internalType\":\"contractIAgentFactory\",\"name\":\"_agentFactory\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"AddMiner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"RemoveMiner\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"addMiner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getMiner\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"minerRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"}],\"name\":\"minersCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"refreshRoutes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"miner\",\"type\":\"uint64\"}],\"name\":\"removeMiner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
MinerRegistryMetaData contains all meta data concerning the MinerRegistry contract.
var PoolTokenABI = PoolTokenMetaData.ABI
PoolTokenABI is the input ABI used to generate the binding from. Deprecated: Use PoolTokenMetaData.ABI instead.
var PoolTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"burner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_burner\",\"type\":\"address\"}],\"name\":\"setBurner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"name\":\"setMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
PoolTokenMetaData contains all meta data concerning the PoolToken contract.
var QuoterV2ABI = QuoterV2MetaData.ABI
QuoterV2ABI is the input ABI used to generate the binding from. Deprecated: Use QuoterV2MetaData.ABI instead.
var QuoterV2MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_WETH9\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"WETH9\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"name\":\"quoteExactInput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint160[]\",\"name\":\"sqrtPriceX96AfterList\",\"type\":\"uint160[]\"},{\"internalType\":\"uint32[]\",\"name\":\"initializedTicksCrossedList\",\"type\":\"uint32[]\"},{\"internalType\":\"uint256\",\"name\":\"gasEstimate\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"internalType\":\"structIQuoterV2.QuoteExactInputSingleParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"quoteExactInputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96After\",\"type\":\"uint160\"},{\"internalType\":\"uint32\",\"name\":\"initializedTicksCrossed\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"gasEstimate\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"name\":\"quoteExactOutput\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint160[]\",\"name\":\"sqrtPriceX96AfterList\",\"type\":\"uint160[]\"},{\"internalType\":\"uint32[]\",\"name\":\"initializedTicksCrossedList\",\"type\":\"uint32[]\"},{\"internalType\":\"uint256\",\"name\":\"gasEstimate\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"}],\"internalType\":\"structIQuoterV2.QuoteExactOutputSingleParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"quoteExactOutputSingle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96After\",\"type\":\"uint160\"},{\"internalType\":\"uint32\",\"name\":\"initializedTicksCrossed\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"gasEstimate\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"amount0Delta\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"amount1Delta\",\"type\":\"int256\"},{\"internalType\":\"bytes\",\"name\":\"path\",\"type\":\"bytes\"}],\"name\":\"uniswapV3SwapCallback\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
QuoterV2MetaData contains all meta data concerning the QuoterV2 contract.
var RWTFutureABI = RWTFutureMetaData.ABI
RWTFutureABI is the input ABI used to generate the binding from. Deprecated: Use RWTFutureMetaData.ABI instead.
var RWTFutureBin = RWTFutureMetaData.Bin
RWTFutureBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RWTFutureMetaData.Bin instead.
var RWTFutureMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC721EnumerableForbiddenBatchMint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721IncorrectOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721InsufficientApproval\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOperator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC721InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721NonexistentToken\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"ERC721OutOfBoundsIndex\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyOwnerOrLpPlus\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"RWTNotExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"allocatedFil\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expirationDate\",\"type\":\"uint256\"}],\"name\":\"RWTFutureMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"burnExpired\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_startTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_limit\",\"type\":\"uint256\"}],\"name\":\"getPositionsBatched\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"allocatedFil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDate\",\"type\":\"uint256\"}],\"internalType\":\"structPosition[]\",\"name\":\"positions\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"contractILpPlus\",\"name\":\"_lpPlus\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lpPlus\",\"outputs\":[{\"internalType\":\"contractILpPlus\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"_strikePrices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_allocatedFils\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_expirationDates\",\"type\":\"uint256[]\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractILpPlus\",\"name\":\"_lpPlus\",\"type\":\"address\"}],\"name\":\"setLpPlus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenIdGenerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToPosition\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"strikePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"allocatedFil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationDate\",\"type\":\"uint256\"}],\"internalType\":\"structPosition\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
Bin: "0x60a080604052346100c257306080525f516020614b935f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b604051614acc90816100c78239608051818181611d6f0152611ef40152f35b6001600160401b0319166001600160401b039081175f516020614b935f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816301ffc9a71461323f5750806306fdde031461313e578063081812fc146130b9578063095ea7b314612eec57806318160ddd14612e925780631d05159d1461270957806323b872dd146126655780632f745c59146125935780632fc92888146125235780633c9774c5146124835780633f4ba83a1461238a57806342842e0e1461218a5780634f1ef28614611e8b5780634f6ccce714611de757806352d1902d14611d2a57806354fd4d5014611cf15780635c975abb14611c925780636352211e14611c3857806370a0823114611bec578063715018a614611aac57806374acd20914611a1a57806379ba5097146119795780638456cb59146118a65780638da5cb5b146118365780638f15b414146110115780638f68679f14610fb757806395d89b4114610e5f578063a22cb46514610d35578063ac9650d814610ae0578063ad3cb1cc14610a63578063b5a0749e14610949578063b80f55c914610889578063b88d4fde146105b0578063c87633fd1461048a578063c87b56dd1461040f578063e30c39781461039e578063e985e9c5146102e75763f2fde38b146101c0575f80fd5b346102e45760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102e45773ffffffffffffffffffffffffffffffffffffffff61021461020f6133a2565b613994565b61021c613aac565b16807fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416177f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b50346102e45760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102e45761031f6133a2565b73ffffffffffffffffffffffffffffffffffffffff61038361033f6133c5565b9273ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205260405f2090565b91165f52602052602060ff60405f2054166040519015158152f35b50346102e457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102e457602073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416604051908152f35b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576104496004356138ad565b505f604051610459602082613404565b5261048260405161046b602082613404565b5f815260405191829160208352602083019061335f565b0390f35b5f80fd5b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865773ffffffffffffffffffffffffffffffffffffffff6104d66133a2565b6104de613aac565b1680156105885773ffffffffffffffffffffffffffffffffffffffff61050661058692613994565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a015416177f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0155565b005b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576105e76133a2565b6105ef6133c5565b6044359060643567ffffffffffffffff811161048657610622610619610628923690600401613566565b9461020f613941565b91613994565b610630613941565b61063982613994565b61064282613994565b73ffffffffffffffffffffffffffffffffffffffff81161561085d5773ffffffffffffffffffffffffffffffffffffffff6106808192873391614244565b921691169080820361082a575050803b61069657005b60209161070273ffffffffffffffffffffffffffffffffffffffff8093169560405195869485947f150b7a02000000000000000000000000000000000000000000000000000000008652336004870152166024850152604484015260806064840152608483019061335f565b03815f865af15f91816107cd575b50610757575061071e613c8e565b8051908161075257827f64a0ae92000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b602001fd5b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a02000000000000000000000000000000000000000000000000000000009116036107a257005b7f64a0ae92000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091506020813d602011610822575b816107e960209383613404565b8101031261048657517fffffffff0000000000000000000000000000000000000000000000000000000081168103610486579083610710565b3d91506107dc565b84907f64283d7b000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b7f64a0ae92000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760043567ffffffffffffffff8111610486576108d890369060040161345d565b6108e0613941565b6108e86139fc565b80515f5b8181106108f557005b8061094361090560019386613639565b51805f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a026020525f60026040822082815582878201550155613cbd565b016108ec565b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760043567ffffffffffffffff8111610486576109989036906004016135aa565b906109a1613941565b5f5b82811015610586578060051b820135805f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a026020524260406109e7815f206136a5565b015111610a385790610a32826001935f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a026020525f60026040822082815582878201550155613cbd565b016109a3565b7ff7b20ee7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657610482604051610aa2604082613404565b600581527f352e302e30000000000000000000000000000000000000000000000000000000602082015260405191829160208352602083019061335f565b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760043567ffffffffffffffff811161048657610b2f9036906004016135aa565b602091604051610b3f8482613404565b5f8152838101917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08501368437610b7584613445565b90610b836040519283613404565b8482527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610bb086613445565b01865f5b828110610d26575050505f907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301915b86811015610cab578060051b820135838112156104865782019081359167ffffffffffffffff8311610486578901918036038313610486575f8060019489610c7b610c8f958f8e6040519483869484860198893784019083820190898252519283915e0101858152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282613404565b5190305af4610c88613c8e565b90306149fd565b610c998287613639565b52610ca48186613639565b5001610be7565b604080518981528551818b018190525f92600582901b8301810191888d01918d9085015b828710610cdc5785850386f35b909192938280610d16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08a60019603018652885161335f565b9601920196019592919092610ccf565b60608582018301528101610bb4565b346104865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657610d6c6133a2565b6024359081151580920361048657610d9b73ffffffffffffffffffffffffffffffffffffffff9161020f613941565b16908115610e3357335f9081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205260409020825f5260205260405f207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b507f5b08ba18000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576040515f7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930154610ebc816135db565b8084529060018116908115610f755750600114610ef8575b61048283610ee481850382613404565b60405191829160208352602083019061335f565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793015f9081527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e939250905b808210610f5b57509091508101602001610ee4610ed4565b919260018160209254838588010152019101909291610f43565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b84019091019150610ee49050610ed4565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760207f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0054604051908152f35b346104865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760043567ffffffffffffffff811161048657611060903690600401613566565b60243567ffffffffffffffff811161048657611080903690600401613566565b9060443573ffffffffffffffffffffffffffffffffffffffff81168103610486576064359073ffffffffffffffffffffffffffffffffffffffff8216809203610486577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549260ff8460401c16159367ffffffffffffffff81168015908161182e575b6001149081611824575b15908161181b575b506117f3578460017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008316177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005561179e575b506111716149a6565b6111796149a6565b6111816149a6565b80519067ffffffffffffffff821161159f5781906111bf7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300546135db565b601f81116116d4575b50602090601f83116001146115d7575f926115cc575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300555b835167ffffffffffffffff811161159f5761126b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301546135db565b601f811161151d575b506020601f82116001146114395781906112eb9495965f9261142e575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301555b61020f6149a6565b906112f46149a6565b6112fc6149a6565b73ffffffffffffffffffffffffffffffffffffffff8216156114025761050673ffffffffffffffffffffffffffffffffffffffff9161133d61134594613b7f565b6112e36149a6565b60017f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a005561136f57005b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b015190508680611291565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08216957f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793015f52815f20965f5b8181106115055750916112eb959697918460019594106114ce575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301556112e3565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690558680806114a1565b83830151895560019098019760209384019301611486565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793015f527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e601f830160051c81019160208410611595575b601f0160051c01905b81811061158a5750611274565b5f815560010161157d565b9091508190611574565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b0151905086806111de565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016917f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005f527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81925f5b8181106116bc5750908460019594939210611685575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930055611230565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055868080611658565b92936020600181928786015181550195019301611642565b9091507f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005f52601f830160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81019060208410611776575b90601f8493920160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf8101905b81811061176857506111c8565b5f815584935060010161175b565b7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81915061172d565b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001668010000000000000001177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005585611168565b7ff92ee8a9000000000000000000000000000000000000000000000000000000005f5260045ffd5b90501587611115565b303b15915061110d565b869150611103565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657602073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576118dc613aac565b6118e4613941565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416177fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416036119ee5761058633613b7f565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657611a51613687565b506004355f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a026020526060611a8960405f206136a5565b611aaa60405180926040809180518452602081015160208501520151910152565bf35b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657611ae2613aac565b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00555f73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576020611c30611c2b61020f6133a2565b613aec565b604051908152f35b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576020611c746004356138ad565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657602060ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330054166040519015158152f35b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657602060405160018152f35b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163003611dbf5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b7fe07c8dba000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576004357f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254811015611e5c57611e4d602091613857565b90549060031b1c604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000005f525f60045260245260445ffd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657611ebd6133a2565b60243567ffffffffffffffff811161048657611edd903690600401613566565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803014908115612148575b50611dbf57611f2c613aac565b73ffffffffffffffffffffffffffffffffffffffff8216916040517f52d1902d000000000000000000000000000000000000000000000000000000008152602081600481875afa5f9181612114575b50611fac57837f4c9c8ce3000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8592036120e95750813b156120be57807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a281511561208d575f8083602061058695519101845af4612087613c8e565b916149fd565b50503461209657005b7fb398979f000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4c9c8ce3000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7faa1d49a4000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091506020813d602011612140575b8161213060209383613404565b8101031261048657519085611f7b565b3d9150612123565b905073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141583611f1f565b3461048657612198366134ba565b6020916121ba610622604051956121af8688613404565b5f875261020f613941565b6121c2613941565b6121cb82613994565b6121d482613994565b73ffffffffffffffffffffffffffffffffffffffff81161561085d5773ffffffffffffffffffffffffffffffffffffffff6122128192873391614244565b921691169080820361082a575050803b61222857005b839161229373ffffffffffffffffffffffffffffffffffffffff8093169660405195869485947f150b7a02000000000000000000000000000000000000000000000000000000008652336004870152166024850152604484015260806064840152608483019061335f565b03815f875af15f9181612332575b506122e657506122af613c8e565b805191826122e357837f64a0ae92000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b01fd5b7f150b7a020000000000000000000000000000000000000000000000000000000091507fffffffff0000000000000000000000000000000000000000000000000000000016036107a257005b9091508281813d8311612383575b61234a8183613404565b8101031261048657517fffffffff00000000000000000000000000000000000000000000000000000000811681036104865790846122a1565b503d612340565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576123c0613aac565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff81161561245b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b7f8dfc202b000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576124c06024356004356136cd565b6040518091602082016020835281518091526020604084019201905f5b8181106124eb575050500390f35b91935091602060608261251560019488516040809180518452602081015160208501520151910152565b0194019101918493926124dd565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657602073ffffffffffffffffffffffffffffffffffffffff7f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a015416604051908152f35b346104865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576125ca6133a2565b73ffffffffffffffffffffffffffffffffffffffff602435916125ef611c2b82613994565b83101561263657165f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20905f52602052602060405f2054604051908152f35b7fa57d13dc000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b346104865761268661268c612679366134ba565b929161020f949194613941565b92613994565b73ffffffffffffffffffffffffffffffffffffffff81161561085d5773ffffffffffffffffffffffffffffffffffffffff6126ca8192843391614244565b93169216918083036126d857005b7f64283d7b000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b346104865760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576127406133a2565b60243567ffffffffffffffff81116104865761276090369060040161345d565b9060443567ffffffffffffffff81116104865761278190369060040161345d565b60643567ffffffffffffffff811161048657906127a38492369060040161345d565b6127ab613941565b6127b36139fc565b8251916127bf83613445565b936127cd6040519586613404565b8385526127d984613445565b957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020870197013688377f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0054935f9273ffffffffffffffffffffffffffffffffffffffff8316928315908115915b8987106128bf578b8b61285b8c8c61362c565b7f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0055604051918291602083019060208452518091526040830191905f5b8181106128a6575050500390f35b8251845285945060209384019390920191600101612898565b869084612957838e9f9e8c60028f6128fa856128f38f936128ec6128e484809361362c565b9d8e9c613639565b5196613639565b5192613639565b519060405193612909856133e8565b84526020840190815260408401918252875f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0260205260405f209351845551600184015551910155613639565b5261085d576129a4815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b968373ffffffffffffffffffffffffffffffffffffffff891698891580159283612dc8575b612d75575b845f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260405f208a7fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055848a8c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a415612c79577f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020528060405f20556801000000000000000081101561159f5784612ae0826001612b1694017f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0255613857565b9091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83549160031b92831b921b1916179055565b885f9a03612bae575b50612b8257866001927f03488890ace1d90f3afce239b92847940fe64099a8f090c57b2af9dd9f25ba3260608c612b5a866128f3818d613639565b51612b65878d613639565b519060405192835260208301526040820152a301959a999a612848565b7f73c6ac6e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b612bba611c2b86613994565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111612c4c57895f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20815f526020528460405f2055845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f2055612b1f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b898914612b1657612c8c611c2b82613994565b845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f2054908b5f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f2091818103612d2b575b50855f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed016020525f60408120555f526020525f6040812055612b16565b815f528260205260405f2054815f52836020528060405f20555f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f20555f612ced565b612dbc8673ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b600181540190556129ce565b50612e1f855f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205260405f207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b86612e678373ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556129c9565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104865760207f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254604051908152f35b346104865760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657612f236133a2565b612f326024359161020f613941565b90612f3c816138ad565b33151580613099575b80613027575b612ffb57819073ffffffffffffffffffffffffffffffffffffffff80851691167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9255f80a45f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205273ffffffffffffffffffffffffffffffffffffffff60405f2091167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790555f80f35b7fa9fbf51f000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b5061306f8173ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205260405f2090565b73ffffffffffffffffffffffffffffffffffffffff33165f5260205260ff60405f20541615612f4b565b503373ffffffffffffffffffffffffffffffffffffffff82161415612f45565b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576020611c746004356130f9816138ad565b505f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b34610486575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610486576040515f7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005461319b816135db565b8084529060018116908115610f7557506001146131c25761048283610ee481850382613404565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005f9081527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81939250905b80821061322557509091508101602001610ee4610ed4565b91926001816020925483858801015201910190929161320d565b346104865760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261048657600435907fffffffff00000000000000000000000000000000000000000000000000000000821680920361048657817f780e9d6300000000000000000000000000000000000000000000000000000000602093149081156132d1575b5015158152f35b7f80ac58cd00000000000000000000000000000000000000000000000000000000811491508115613335575b811561330b575b50836132ca565b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483613304565b7f5b5e139f00000000000000000000000000000000000000000000000000000000811491506132fd565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361048657565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361048657565b6060810190811067ffffffffffffffff82111761159f57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761159f57604052565b67ffffffffffffffff811161159f5760051b60200190565b9080601f8301121561048657813561347481613445565b926134826040519485613404565b81845260208085019260051b82010192831161048657602001905b8282106134aa5750505090565b813581526020918201910161349d565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126104865760043573ffffffffffffffffffffffffffffffffffffffff81168103610486579060243573ffffffffffffffffffffffffffffffffffffffff81168103610486579060443590565b67ffffffffffffffff811161159f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215610486576020813591016135808261352c565b9261358e6040519485613404565b8284528282011161048657815f92602092838601378301015290565b9181601f840112156104865782359167ffffffffffffffff8311610486576020808501948460051b01011161048657565b90600182811c92168015613622575b60208310146135f557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f16916135ea565b91908201809211612c4c57565b805182101561364d5760209160051b010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b91908203918211612c4c57565b60405190613694826133e8565b5f6040838281528260208201520152565b906040516136b2816133e8565b60406002829480548452600181015460208501520154910152565b91907f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201828111612c4c57841161381b5761372c908461362c565b90808211613813575b50613740838261367a565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061378461376e86613445565b9561377c6040519788613404565b808752613445565b015f5b8181106137fc57505083815b8381106137a05750505050565b806001915f527f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a026020526137f560405f206137e46137de878561367a565b916136a5565b6137ee8287613639565b5284613639565b5001613793565b602090613807613687565b82828901015201613787565b90505f613735565b509091505060405161382e602082613404565b5f81525f805b81811061384057505090565b60209061384b613687565b82828601015201613834565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025481101561364d577f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025f5260205f2001905f90565b6138f5815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b9073ffffffffffffffffffffffffffffffffffffffff821615613916575090565b7f7e273289000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b60ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300541661396c57565b7fd93c0665000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f8073ffffffffffffffffffffffff0000000000000000831673ff00000000000000000000000000000000000000146139e8575b156139e4576139d6906141cb565b906139df575090565b905090565b5090565b505067ffffffffffffffff811660016139c8565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300541633148015613a6c575b15613a4457565b7fa696e8c1000000000000000000000000000000000000000000000000000000005f5260045ffd5b5073ffffffffffffffffffffffffffffffffffffffff7f4767c911798e2a4728b741b24d4756cff1b3ea90e82ca42399659ef3e6f74a0154163314613a3d565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300541633036119ee57565b73ffffffffffffffffffffffffffffffffffffffff811615613b5357613b4f9073ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b5490565b7f89c62b64000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054921691827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b3d15613cb8573d90613c9f8261352c565b91613cad6040519384613404565b82523d5f602084013e565b606090565b613d05815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b73ffffffffffffffffffffffffffffffffffffffff811690811591821580614103575b845f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260405f207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055845f837fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a483156140035750507f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254835f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020528060405f20556801000000000000000081101561159f5783612ae0826001613e3b94017f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0255613857565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111612c4c57835f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed03602052613ebc60405f205491613857565b90549060031b1c613ed081612ae084613857565b5f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0360205260405f2055825f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020525f60408120557f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02548015613fd6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613fac613f7e82613857565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82549160031b1b19169055565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0255506139165750565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b61400e575b50613e3b565b61401a611c2b83613994565b845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f2054915f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20918181036140b9575b50845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed016020525f60408120555f526020525f60408120555f614008565b815f528260205260405f2054815f52836020528060405f20555f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f20555f61407a565b614159855f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205260405f207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b6141a08373ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8154019055613d28565b5f526016600a60205f73fe000000000000000000000000000000000000025afa905f519061040a8273ffffffffffffffffffffffffffffffffffffffff169260a01c61ffff1603614239575b8215801561422e575b61422657565b5f9250829150565b5060163d1415614220565b5f9250829150614217565b9073ffffffffffffffffffffffffffffffffffffffff6142a2825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b931680151580614839575b505073ffffffffffffffffffffffffffffffffffffffff8316918215928315614771575b73ffffffffffffffffffffffffffffffffffffffff821693841590811561471e575b845f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260405f20867fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790558486847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a415614622577f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0254845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020528060405f20556801000000000000000081101561159f5784612ae082600161440594017f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0255613857565b1561457557505090507f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111612c4c57815f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0360205261448f60405f205491613857565b90549060031b1c6144a381612ae084613857565b5f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0360205260405f20555f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed036020525f60408120557f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02548015613fd6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614550613f7e82613857565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025590565b8303614582575b50505090565b611c2b61458e91613994565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301928311612c4c575f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20825f526020528060405f20555f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f20555f808061457c565b81851461440557614635611c2b87613994565b845f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f205490835f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060205260405f20918181036146d4575b50855f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed016020525f60408120555f526020525f6040812055614405565b815f528260205260405f2054815f52836020528060405f20555f527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0160205260405f20555f614696565b6147658473ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b600181540190556142f3565b6147c7835f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205260405f207fffffffffffffffffffffffff00000000000000000000000000000000000000008154169055565b61480e8573ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190556142d1565b806148bf575b1561484a57806142ad565b73ffffffffffffffffffffffffffffffffffffffff841661489157507f7e273289000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7f177e802f000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b508073ffffffffffffffffffffffffffffffffffffffff851614801561494b575b8061483f57508073ffffffffffffffffffffffffffffffffffffffff614944845f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b161461483f565b506149938473ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205260405f2090565b815f5260205260ff60405f2054166148e0565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156149d557565b7fd7e6bcf8000000000000000000000000000000000000000000000000000000005f5260045ffd5b90614a3a5750805115614a1257805190602001fd5b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580614a8d575b614a4b575090565b73ffffffffffffffffffffffffffffffffffffffff907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b15614a4356fea26469706673582212209a137d10dbb15b946e008d57d8f93dd7cb6613a377bdfb6a1fc3253ae0a7d00764736f6c634300081c0033f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00",
}
RWTFutureMetaData contains all meta data concerning the RWTFuture contract.
var RouterABI = RouterMetaData.ABI
RouterABI is the input ABI used to generate the binding from. Deprecated: Use RouterMetaData.ABI instead.
var RouterMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPoolID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RouteDNE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRoute\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"id\",\"type\":\"bytes4\"}],\"name\":\"PushRoute\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"poolID\",\"type\":\"uint256\"}],\"name\":\"createAccountKey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"poolID\",\"type\":\"uint256\"}],\"name\":\"getAccount\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"principal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochsPaid\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"defaulted\",\"type\":\"bool\"}],\"internalType\":\"structAccount\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"id\",\"type\":\"bytes4\"}],\"name\":\"getRoute\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"}],\"name\":\"getRoute\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"newRoute\",\"type\":\"address\"}],\"name\":\"pushRoute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"id\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"newRoute\",\"type\":\"address\"}],\"name\":\"pushRoute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"ids\",\"type\":\"string[]\"},{\"internalType\":\"address[]\",\"name\":\"newRoutes\",\"type\":\"address[]\"}],\"name\":\"pushRoutes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"ids\",\"type\":\"bytes4[]\"},{\"internalType\":\"address[]\",\"name\":\"newRoutes\",\"type\":\"address[]\"}],\"name\":\"pushRoutes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"name\":\"route\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"poolID\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startEpoch\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"principal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochsPaid\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"defaulted\",\"type\":\"bool\"}],\"internalType\":\"structAccount\",\"name\":\"account\",\"type\":\"tuple\"}],\"name\":\"setAccount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
RouterMetaData contains all meta data concerning the Router contract.
var SPPlusABI = SPPlusMetaData.ABI
SPPlusABI is the input ABI used to generate the binding from. Deprecated: Use SPPlusMetaData.ABI instead.
var SPPlusBin = SPPlusMetaData.Bin
SPPlusBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SPPlusMetaData.Bin instead.
var SPPlusMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"existingTokenId\",\"type\":\"uint256\"}],\"name\":\"AgentAlreadyHasToken\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"}],\"name\":\"AgentChange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"AlreadyActive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"notBeneficiary\",\"type\":\"address\"}],\"name\":\"BeneficiaryIsNotAnAgent\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"notOwner\",\"type\":\"address\"}],\"name\":\"BeneficiaryOwnerIsNotCardOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CredentialUsed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721IncorrectOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721InsufficientApproval\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOperator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC721InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721NonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnforcedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExpectedPause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requestedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableAmount\",\"type\":\"uint256\"}],\"name\":\"InsufficientVaultBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumTier\",\"name\":\"from\",\"type\":\"uint8\"},{\"internalType\":\"enumTier\",\"name\":\"to\",\"type\":\"uint8\"}],\"name\":\"InvalidDowngrade\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumTier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"name\":\"InvalidTier\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumTier\",\"name\":\"from\",\"type\":\"uint8\"},{\"internalType\":\"enumTier\",\"name\":\"to\",\"type\":\"uint8\"}],\"name\":\"InvalidUpgrade\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"provided\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"MaxCashBackPercentExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"NoCashBackToClaim\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"notOwner\",\"type\":\"address\"}],\"name\":\"NotCardOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPool\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPriceSetterOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidationValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dtl\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"OverLimitDtl\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SameOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"TokenNotActivated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroCashBackPremium\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroConversionRate\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroId\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumTier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"name\":\"CardActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumTier\",\"name\":\"oldTier\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"enumTier\",\"name\":\"newTier\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"penaltyAmount\",\"type\":\"uint256\"}],\"name\":\"CardDowngraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"CardMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"enumTier\",\"name\":\"oldTier\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"enumTier\",\"name\":\"newTier\",\"type\":\"uint8\"}],\"name\":\"CardUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"CashBackClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FilVaultFunded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cashBackPercent\",\"type\":\"uint256\"}],\"name\":\"GlfVaultFunded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"GlfVaultWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"agentId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"glfBurned\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"filEarned\",\"type\":\"uint256\"}],\"name\":\"PaymentProcessed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCashBack\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCashBack\",\"type\":\"uint256\"}],\"name\":\"PersonalCashBackUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldPriceSetter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newPriceSetter\",\"type\":\"address\"}],\"name\":\"PriceSetterUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"enumTier\",\"name\":\"_tier\",\"type\":\"uint8\"}],\"name\":\"activate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentFactory\",\"outputs\":[{\"internalType\":\"contractIAgentFactory\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_agentId\",\"type\":\"uint256\"}],\"name\":\"agentIdToCardOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"agentId\",\"type\":\"uint256\"}],\"name\":\"agentIdToTokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentPoliceVcVerifier\",\"outputs\":[{\"internalType\":\"contractIAgentPoliceVCVerifier\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseConversionRateFILtoGLF\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_agent\",\"type\":\"address\"}],\"name\":\"changeOwnerForAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"claimCashBack\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"credential\",\"type\":\"bytes32\"}],\"name\":\"credentialHasBeenUsed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"}],\"name\":\"credentialUsed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"enumTier\",\"name\":\"_desiredTier\",\"type\":\"uint8\"},{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subject\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"epochValidUntil\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes4\",\"name\":\"action\",\"type\":\"bytes4\"},{\"internalType\":\"uint64\",\"name\":\"target\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"claim\",\"type\":\"bytes\"}],\"internalType\":\"structVerifiableCredential\",\"name\":\"vc\",\"type\":\"tuple\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"internalType\":\"structSignedCredential\",\"name\":\"_sc\",\"type\":\"tuple\"}],\"name\":\"downgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fundFilVault\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"fundGlfVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_cashBackPercent\",\"type\":\"uint256\"}],\"name\":\"fundGlfVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getTimeUntilPenaltyFreeDowngrade\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"timeLeft\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"glfToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_mintPrice\",\"type\":\"uint256\"},{\"internalType\":\"contractIERC20\",\"name\":\"_glfToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"},{\"internalType\":\"contractIAgentFactory\",\"name\":\"_agentFactory\",\"type\":\"address\"},{\"internalType\":\"contractIAgentPoliceVCVerifier\",\"name\":\"_agentPoliceVcVerifier\",\"type\":\"address\"},{\"internalType\":\"contractIPool\",\"name\":\"_poolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_priceSetter\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxCashBackPercent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_personalCashBackPercent\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"internalType\":\"enumTier\",\"name\":\"_tier\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mintActivateAndFund\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"internalType\":\"enumTier\",\"name\":\"_tier\",\"type\":\"uint8\"}],\"name\":\"mintAndActivate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mintPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_agentId\",\"type\":\"uint256\"}],\"name\":\"onDefault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_agentId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_interestAmount\",\"type\":\"uint256\"}],\"name\":\"onPaymentMade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolAddress\",\"outputs\":[{\"internalType\":\"contractIPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"priceSetter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIAgentFactory\",\"name\":\"_agentFactory\",\"type\":\"address\"}],\"name\":\"setAgentFactory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIAgentPoliceVCVerifier\",\"name\":\"_agentPoliceVcVerifier\",\"type\":\"address\"}],\"name\":\"setAgentPolice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_baseConversionRateFILtoGLF\",\"type\":\"uint256\"}],\"name\":\"setBaseConversionRateFILtoGLF\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"_glfToken\",\"type\":\"address\"}],\"name\":\"setGlfToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxCashBackPercent\",\"type\":\"uint256\"}],\"name\":\"setMaxCashBackPercent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_mintPrice\",\"type\":\"uint256\"}],\"name\":\"setMintPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_cashBackPercent\",\"type\":\"uint256\"}],\"name\":\"setPersonalCashBackPercent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPool\",\"name\":\"_poolAddress\",\"type\":\"address\"}],\"name\":\"setPoolAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_priceSetter\",\"type\":\"address\"}],\"name\":\"setPriceSetter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumTier\",\"name\":\"_tier\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"cashBackPremium\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenLockAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"debtToLiquidationValue\",\"type\":\"uint256\"}],\"internalType\":\"structTierInfo\",\"name\":\"_tierInfo\",\"type\":\"tuple\"}],\"name\":\"setTierInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tierSwitchPenaltyFee\",\"type\":\"uint256\"}],\"name\":\"setTierSwitchPenaltyFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tierSwitchPenaltyWindow\",\"type\":\"uint256\"}],\"name\":\"setTierSwitchPenaltyWindow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tierInfoToWithdrawableExtraLockedFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"withdrawGlf\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tierSwitchPenaltyFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tierSwitchPenaltyWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumTier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"name\":\"tierToTierInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"cashBackPremium\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenLockAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"debtToLiquidationValue\",\"type\":\"uint256\"}],\"internalType\":\"structTierInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenIdGenerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToAgentId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToFilCashbackEarned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToGlfVaultBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToLastTierSwitchTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToPersonalCashBackPercent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToTier\",\"outputs\":[{\"internalType\":\"enumTier\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenIdToTierLockAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalFilCashbackVaultBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"enumTier\",\"name\":\"_desiredTier\",\"type\":\"uint8\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"withdrawExtraLockedFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFilFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"}],\"name\":\"withdrawGlfVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a080604052346100c257306080525f51602061847a5f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b6040516183b390816100c7823960805181818161408e015261420e0152f35b6001600160401b0319166001600160401b039081175f51602061847a5f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f905f358060e01c91826301ffc9a7146164215750816302adafe1146163ba5781630431a3251461634957816306fdde0314616205578163081812fc1461617e578163095ea7b31461611e5781630c1cd643146160c057816314b77f2214615f8e5781631755ff2114615f1e57816318de0c6a14615eb75781631eccd62814615c565781631f2218de14615af25781631fac65d3146150e0575080631fe29f181461508557806323b872dd1461504b57806328d0e5a914614b9d5780632c09bef714614b2c5780632eacc69614614a2e5780632fe5c820146149c75780633f4ba83a146148cc57806342842e0e1461488257806343989f0a146148195780634449ee09146147b2578063463ad343146144d65780634f1ef286146141a35780634fa56e3b1461413257806351c9749c1461410657806352d1902d1461404857806354fd4d501461400e5780635c975abb14613fae5780635e7277f314613f4757806361d027b314613ed65780636352211e14613e9957806363791e3c14613d5e5780636817c76c14613d035780636a62784214613cc15780636b12bee314613c6657806370a0823114613b90578063715018a614613a4e578063762b977d1461397357806379ba5097146138d15780637caf9073146137f65780637df107ea146137855780637dfe5b92146133d457806381eebd70146133745780638456cb591461329f57806386488a85146122f557806386cc34371461221a5780638b446431146121e75780638da5cb5b146121765780638dd404d21461211b5780638f68679f146120c0578063912934731461200b5780639202adfc14611ea557806395bda1d814611e6857806395d89b4114611d0b5780639780b37214611ca4578063a1e80e5514611c49578063a22cb46514611bdd578063abdf23df14611b4b578063ad3cb1cc14611acc578063ad7f492914611a71578063aef0353c146114aa578063b3672856146113f6578063b3d0d7b7146113b9578063b77da5331461131b578063b88d4fde14611291578063c87b56dd14611218578063cda43c1014611198578063d0911b1e14611127578063d86e1a3514610ff3578063e30c397814610f82578063e38a491114610f29578063e985e9c514610e78578063e9e15b4f14610d8f578063ebca88fc14610ab1578063f0f44260146109a4578063f13c2c1c1461068e578063f173e1fe14610627578063f2fde38b14610502578063f4a0a528146104a25763f9d20f53146103a6575f80fd5b3461049f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57600435600481101561049d5760607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36011261049d578080158080159283610488575b61042191616a4c565b610429617aaa565b9061047d575b156104555761043d90616a85565b60243581556044356001820155600260643591015580f35b6004827f1db5b8a7000000000000000000000000000000000000000000000000000000008152fd5b50602435151561042f565b610421915061049681617c03565b9150610418565b505b80fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576104da617aaa565b6004357fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d005580f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff6105576105526165a7565b617b69565b61055f617aaa565b16807fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416177f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e83522054604051908152f35b503461049f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57600435906106ca6165ed565b60443560048110156109a0576106e390606435926174e8565b916106ec617b16565b6106fe836106f981617bd1565b616a19565b8115610978577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101849052949060209086906064908290869073ffffffffffffffffffffffffffffffffffffffff165af194851561096d57602095610942575b508382527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d138552604082206107ca848254616fcd565b90558382527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1085526040808320548584527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1387529220548290843373ffffffffffffffffffffffffffffffffffffffff61084389617a16565b16036108f857831591826108ee575b5050806108e6575b156108c7575050507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c5461088e8184617cf3565b60405191825283820152817f57ad62153adc9e3be6862aa6aa4671b89c163b973fd87c66436d3d89641596c660403393a3604051908152f35b81036108d4575b5061088e565b90506108e08184617cf3565b5f6108ce565b50801561085a565b149050845f610852565b14915081610939575b501561088e57507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c546109348184617cf3565b61088e565b9050155f610901565b61096190863d8811610966575b6109598183616720565b81019061687f565b610794565b503d61094f565b6040513d84823e3d90fd5b807f1f2a20050000000000000000000000000000000000000000000000000000000060049252fd5b8280fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576109e76109df6165a7565b610552617aaa565b73ffffffffffffffffffffffffffffffffffffffff811615610a8957610a869073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d035416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0355565b80f35b6004827fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602435600435604435610af2617b16565b610aff826106f981617bd1565b8215610d67577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529060209082906064908290899073ffffffffffffffffffffffffffffffffffffffff165af18015610d5c57610d3f575b508184527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1360205260408420610bc7848254616fcd565b90558184527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d106020526040842054908285527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d136020526040852054918092853373ffffffffffffffffffffffffffffffffffffffff610c4588617a16565b1603610cf55783159182610ceb575b505080610ce3575b15610cc4575050507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54610c908183617cf3565b60405192835260208301527f57ad62153adc9e3be6862aa6aa4671b89c163b973fd87c66436d3d89641596c660403393a380f35b8103610cd1575b50610c90565b9050610cdd8183617cf3565b5f610ccb565b508015610c5c565b149050855f610c54565b14915081610d36575b5015610c9057507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54610d318183617cf3565b610c90565b9050155f610cfe565b610d579060203d602011610966576109598183616720565b610b90565b6040513d87823e3d90fd5b6004847f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff610dee81610de06165a7565b610de8617aaa565b16617b69565b168015610a8957610a869073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d045416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0455565b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57610eb06165a7565b73ffffffffffffffffffffffffffffffffffffffff610ecd6165ed565b91165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930560205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060ff60405f2054166040519015158152f35b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57610f616165a7565b60243591600483101561049f576020610f7a84846174e8565b604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005416604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760043573ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416331480156110e7575b156110bf578015611097577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0f5580f35b6004827f247af9ce000000000000000000000000000000000000000000000000000000008152fd5b6004827fd6d9d129000000000000000000000000000000000000000000000000000000008152fd5b5073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1254163314611067565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d055416604051908152f35b503461049f576111a7366166a3565b9073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d04541633036111f05790610a86916170e2565b6004837f4b602735000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57611253600435617a16565b5080604051611263602082616720565b525061128d604051611276602082616720565b5f8152604051918291602083526020830190616564565b0390f35b503461049f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576112c96165a7565b506112d26165ed565b5060643567ffffffffffffffff811161049d57906112f56004923690840161679b565b507f8cd22d19000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57600435600481101561049d5761137b906060926040805161136b816166d7565b8281528260208201520152616a85565b604051611387816166d7565b815491828252604060026001830154926020850193845201549201918252604051928352516020830152516040820152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576020610f7a600435617068565b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760043580156114825760408261146492602094527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0984522054617a16565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b6004827fac8fb3c1000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576114e26165a7565b602435604435916004831015611a6d5761153d906114fe617b16565b61152b61150a84617a16565b84339173ffffffffffffffffffffffffffffffffffffffff33911614616830565b6105528461153881617c03565b616a4c565b61154682617bd1565b611a4157600161155584616a85565b01547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810183905291929190602090829060649082908a9073ffffffffffffffffffffffffffffffffffffffff165af18015611a3657611a19575b508285527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e60205260408520548386527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d6020526040862054928487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e6020524260408820558487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d076020526116a08660408920616b01565b8487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d16602052604087205573ffffffffffffffffffffffffffffffffffffffff82169182611758575050508061172857506116ff6040518093616557565b7f62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c560203393a380f35b836044917f0c6dc9c900000000000000000000000000000000000000000000000000000000825260045280602452fd5b90602492959391602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416604051958680927ffd66091e0000000000000000000000000000000000000000000000000000000082528b60048301525afa9384156119d45788946119df575b506117e690841515616b38565b6040517f8da5cb5b0000000000000000000000000000000000000000000000000000000081526020816004818a5afa9081156119d45788916119a5575b5073ffffffffffffffffffffffffffffffffffffffff33911603611975578287527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d09602052604087205480611945575015801561193c575b1561190e57507f62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c5918160209287527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0983528460408820558487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d8352604087205561190a6040518092616557565ba380f35b7f0c6dc9c9000000000000000000000000000000000000000000000000000000008652600452602452604484fd5b5080821461187b565b87604491857f04e662d6000000000000000000000000000000000000000000000000000000008352600452602452fd5b604487877f98f08d3a00000000000000000000000000000000000000000000000000000000825260045233602452fd5b6119c7915060203d6020116119cd575b6119bf8183616720565b810190616b82565b5f611823565b503d6119b5565b6040513d8a823e3d90fd5b9093506020813d602011611a11575b816119fb60209383616720565b81010312611a0d5751926117e66117d9565b5f80fd5b3d91506119ee565b611a319060203d602011610966576109598183616720565b6115e5565b6040513d88823e3d90fd5b602484837f11d5a84c000000000000000000000000000000000000000000000000000000008252600452fd5b8380fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0f54604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f575061128d604051611b0d604082616720565b600581527f352e302e300000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190616564565b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57600435611b86617aaa565b612710811015611bb5577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0b5580f35b6004827f58d620b3000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57611c156165a7565b506024358015150361049f57807f8cd22d190000000000000000000000000000000000000000000000000000000060049252fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0b54604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1083522054604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760405190807f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793015490611d6b826167df565b8085529160018116908115611e235750600114611da7575b61128d84611d9381860382616720565b604051918291602083526020830190616564565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930181527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e939250905b808210611e0957509091508101602001611d9382611d83565b919260018160209254838588010152019101909291611df0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208087019190915292151560051b85019092019250611d939150839050611d83565b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576020610f7a600435616fda565b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760043573ffffffffffffffffffffffffffffffffffffffff611f19611ef86165ed565b611f00617b16565b610552611f0c85617a16565b8533918633911614616830565b16908115611fe3578083527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1460205260408320548015611fb75760207f05443b5afb985a2c322e52876dd6461bc12f6aeac978d70dbb9d56f0d0bc4700918386527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d148252856040812055611fad8186617c6e565b604051908152a380f35b602484837fa370a06b000000000000000000000000000000000000000000000000000000008252600452fd5b6004837fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5761203d617b16565b34156109785761206e347fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1554616fcd565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1555604051348152817f1012f0dfa5e4f0d93faaf4d2ff8e29506ed9a55ad1a06ead05e3e019bb3d607460203393a380f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0654604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5780f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff61226b81610de06165a7565b168015610a8957610a869073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d055416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0555565b503461049f576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760043567ffffffffffffffff811161049d5761234690369060040161679b565b9060243567ffffffffffffffff811161049d5761236790369060040161679b565b916123706165ca565b926084359373ffffffffffffffffffffffffffffffffffffffff85168503611a6d5760a43573ffffffffffffffffffffffffffffffffffffffff8116810361329b5760c43573ffffffffffffffffffffffffffffffffffffffff811681036132975760e4359173ffffffffffffffffffffffffffffffffffffffff8316830361329357610104359373ffffffffffffffffffffffffffffffffffffffff8516850361328f57610124359573ffffffffffffffffffffffffffffffffffffffff8716870361328b577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549767ffffffffffffffff89168015908161327b575b6001149081613271575b159081613268575b506132405760017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008a16177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005560ff8960401c16156131eb575b6124e2618076565b6124ea618076565b80519067ffffffffffffffff82116131be5781906125287f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300546167df565b601f81116130f6575b50602090601f8311600114612ffb578c92612ff0575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300555b80519067ffffffffffffffff8211612fc3576125d57f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301546167df565b601f8111612f41575b50602090601f8311600114612e5e576126559392918b9183612e53575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916177f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079301555b610552618076565b61265d618076565b612665618076565b73ffffffffffffffffffffffffffffffffffffffff811615612e275761268a90617dd9565b612692618076565b61269a618076565b60643515612dff5773ffffffffffffffffffffffffffffffffffffffff811615612dd75773ffffffffffffffffffffffffffffffffffffffff881615612dd75773ffffffffffffffffffffffffffffffffffffffff821615612dd75773ffffffffffffffffffffffffffffffffffffffff831615612dd75773ffffffffffffffffffffffffffffffffffffffff841615612dd75773ffffffffffffffffffffffffffffffffffffffff851615612dd7576129be73ffffffffffffffffffffffffffffffffffffffff612a3e95610de88261293e81612abd9b9960ff9e9f826128be816105529d610de861283f839f610552856127bf81610de89b6064357fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d005516617b69565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0155565b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d035416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0355565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0255565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d055416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0555565b1673ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d045416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0455565b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d125416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1255565b60017fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d06556101f47fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c55661488e11ecd40007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0f556276a7007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0a556101f47fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0b55604051612b87816166d7565b8381526002602082018581526040830190670a688906bd8b000082528680527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d08602052604087209351845551600184015551910155604051612be8816166d7565b670e92596fd62900008152600260208201690a968163f0a57b40000081526040830190670b1a2bc2ec5000008252600187527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d08602052604087209351845551600184015551910155604051612c5c816166d7565b670f43fc2c04ee000081526002602082016934f086f3b33b6840000081526040830190670be4acf59c82800082528287527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d08602052604087209351845551600184015551910155604051612ccf816166d7565b671158e460913d00008152600260208201699ed194db19b238c0000081526040830190670c7d713b49da00008252600387527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0860205260408720935184555160018401555191015560401c1615612d435780f35b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b6004877fd92e233d000000000000000000000000000000000000000000000000000000008152fd5b6004877f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b6024887f1e4fbdf700000000000000000000000000000000000000000000000000000000815280600452fd5b015190505f806125fb565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793018b52818b2091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084168c5b818110612f29575091600193918561265597969410612ef2575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793015561264d565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f8080612ec5565b92936020600181928786015181550195019301612eab565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793018b527ff4bad0a69248f59680a4f2b3000328cec71a413447c96781cfe5996daa8c456e601f840160051c81019160208510612fb9575b601f0160051c01905b818110612fae57506125de565b8b8155600101612fa1565b9091508190612f98565b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b015190505f80612547565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793008d527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168d5b8181106130de57509084600195949392106130a7575b505050811b017f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930055612599565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f808061307a565b92936020600181928786015181550195019301613064565b9091507f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793008c52601f830160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf810160208410613197575b908392915b8d601f830160051c7f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf8101821061318a575050612531565b8155849350600101613153565b507f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf8161314e565b60248b7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b680100000000000000017fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000008a16177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00556124da565b60048a7ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b9050155f612480565b303b159150612478565b60408b901c60ff1615915061246e565b8880fd5b8780fd5b8680fd5b8580fd5b8480fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576132d6617aaa565b6132de617b16565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416177fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576133ac617aaa565b6004357fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c5580f35b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576004356024359060048210156109a05761341c617b16565b61344961342882617a16565b82339173ffffffffffffffffffffffffffffffffffffffff33911614616830565b613456816106f981617bd1565b6134638261153881617c03565b8083527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0760205260ff604084205416916004831015613758578281111561371e5783908282527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d16602052604082205460016134dd83616a85565b01549073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015416908083115f1461367d5760209161353261357b9285616897565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481019190915295869283919082906064820190565b03925af1928315611a36576136359361365e575b505b8386527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d076020526135c58260408820616b01565b8386527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e6020524260408720558386527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d16602052604086205561362b6040518095616557565b6020840190616557565b7f7aaafbadb3c6b6240d73322a3e69086965b7789111f0360a209bc84dca1104dd60403393a380f35b6136769060203d602011610966576109598183616720565b505f61358f565b808310613691575b50506136359250613591565b6020916136a1846136e493616897565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481019190915295869283919082906044820190565b03925af1928315611a3657613635936136ff575b8693613685565b6137179060203d602011610966576109598183616720565b505f6136f8565b83613756604492613751867fa0f244d100000000000000000000000000000000000000000000000000000000855261653b565b616549565bfd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff61384781610de06165a7565b168015610a8957610a869073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0255565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f573373ffffffffffffffffffffffffffffffffffffffff7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054160361394757610a8633617dd9565b807f118cdaa7000000000000000000000000000000000000000000000000000000006024925233600452fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff6139c481610de06165a7565b168015610a8957610a869073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0155565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57613a85617aaa565b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00558073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57613bcb6105526165a7565b9073ffffffffffffffffffffffffffffffffffffffff821615613c3a576020613c318373ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b54604051908152f35b807f89c62b64000000000000000000000000000000000000000000000000000000006024925280600452fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1554604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576020610f7a613cfe6165a7565b616bae565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0054604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57613d996109df6165a7565b73ffffffffffffffffffffffffffffffffffffffff8116908115611fe357613e7273ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1254169173ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000007fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d125416177fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1255565b7f379e1448c87235649d75d5948244f5f2b41110976dce88c6b3687527daa400798380a380f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576020611464600435617a16565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d035416604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1383522054604051908152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602060ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330054166040519015158152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602060405160018152f35b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001630036140de5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b807fe07c8dba0000000000000000000000000000000000000000000000000000000060049252fd5b503461049f57610a86614118366166a3565b90614121617b16565b61412d61342882617a16565b617cf3565b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015416604051908152f35b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f576141d66165a7565b9060243567ffffffffffffffff811161049d576141f790369060040161679b565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016803014908115614494575b5061446c57614246617aaa565b73ffffffffffffffffffffffffffffffffffffffff831690604051937f52d1902d000000000000000000000000000000000000000000000000000000008552602085600481865afa80958596614438575b506142c857602484847f4c9c8ce3000000000000000000000000000000000000000000000000000000008252600452fd5b9091847f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc810361440d5750813b156143e257807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a281518390156143af57808360206143ab95519101845af46143a5617c3f565b916182e4565b5080f35b505050346143ba5780f35b807fb398979f0000000000000000000000000000000000000000000000000000000060049252fd5b7f4c9c8ce3000000000000000000000000000000000000000000000000000000008452600452602483fd5b7faa1d49a4000000000000000000000000000000000000000000000000000000008552600452602484fd5b9095506020813d602011614464575b8161445460209383616720565b81010312611a0d5751945f614297565b3d9150614447565b6004827fe07c8dba000000000000000000000000000000000000000000000000000000008152fd5b905073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc541614155f614239565b503461049f576144e5366166a3565b906144ee617b16565b6144f6617b16565b614503816106f981617bd1565b811561478a577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529060209082906064908290889073ffffffffffffffffffffffffffffffffffffffff165af1801561477f57614762575b508083527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d13602052604083206145cb838254616fcd565b90558083527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1060205260408320548184527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d136020526040842054908381923373ffffffffffffffffffffffffffffffffffffffff61464887617a16565b1603614728571480614720575b156146885750507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54610c908183617cf3565b15610c905750828184527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1060205260408420548285527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d10602052846040812055604051908152846020820152827fdefeab33850afef6813a2e79837ea2d353a9bd7a416d49cc188966c3d1cd90ca60403393a3610c90565b508015614655565b149081610d36575015610c9057507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54610d318183617cf3565b61477a9060203d602011610966576109598183616720565b614594565b6040513d86823e3d90fd5b6004837f1f2a2005000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d83522054604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d11835220541515604051908152f35b503461049f5760049061489436616631565b505050806040516148a6602082616720565b527f8cd22d19000000000000000000000000000000000000000000000000000000008152fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57614903617aaa565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff81161561499f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b6004827f8dfc202b000000000000000000000000000000000000000000000000000000008152fd5b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57604060209160043581527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1483522054604051908152f35b503461049f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57614a666165a7565b9073ffffffffffffffffffffffffffffffffffffffff614a8b60243593610552617aaa565b16918215610a895747811561478a57808211614af95750610a869192614ad2827fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1554616897565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1555617c6e565b82917fda0a959a000000000000000000000000000000000000000000000000000000006064945282600452602452604452fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d125416604051908152f35b503461049f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f57614be0614bd86165a7565b610552617b16565b9073ffffffffffffffffffffffffffffffffffffffff8216918215610a89576024602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416604051928380927f1ffbb0640000000000000000000000000000000000000000000000000000000082528860048301525afa9081156150005790614c879291849161502c575b50616b38565b604051917f8da5cb5b000000000000000000000000000000000000000000000000000000008352602083600481845afa92831561096d57829361500b575b5073ffffffffffffffffffffffffffffffffffffffff8316908115611fe3576020600491604051928380927faf640d0f0000000000000000000000000000000000000000000000000000000082525afa908115615000578391614fce575b5082527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0960205260408220549073ffffffffffffffffffffffffffffffffffffffff614d6e83617a16565b1693818514614fa65760209460405191614d888784616720565b85835273ffffffffffffffffffffffffffffffffffffffff614daa86836180cd565b1680614ddc57602487877f7e273289000000000000000000000000000000000000000000000000000000008252600452fd5b82819694959603614f7257503b614df1578480f35b908591614e4360405194859384937f150b7a0200000000000000000000000000000000000000000000000000000000855233600486015260248501526044840152608060648401526084830190616564565b038186865af1839181614f1a575b50614e995750614e5f617c3f565b80519384614e9357602484847f64a0ae92000000000000000000000000000000000000000000000000000000008252600452fd5b84925001fd5b7f150b7a0200000000000000000000000000000000000000000000000000000000919293507fffffffff000000000000000000000000000000000000000000000000000000001603614eef5750805f8080808480f35b7f64a0ae92000000000000000000000000000000000000000000000000000000008252600452602490fd5b9091508481813d8311614f6b575b614f328183616720565b81010312611a6d57517fffffffff0000000000000000000000000000000000000000000000000000000081168103611a6d57905f614e51565b503d614f28565b8660649185857f64283d7b000000000000000000000000000000000000000000000000000000008452600452602452604452fd5b6004847f2a63c7cc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d602011614ff8575b81614fe960209383616720565b81010312611a0d57515f614d23565b3d9150614fdc565b6040513d85823e3d90fd5b61502591935060203d6020116119cd576119bf8183616720565b915f614cc5565b615045915060203d602011610966576109598183616720565b5f614c81565b503461049f5760049061505d36616631565b5050507f8cd22d19000000000000000000000000000000000000000000000000000000008152fd5b503461049f57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261049f5760207fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0a54604051908152f35b905034611a0d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d57600435602435916004831015611a0d576044359267ffffffffffffffff8411611a0d5783600401938036039460807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc870112611a0d5761516f617b16565b61519c61517b86617a16565b86339173ffffffffffffffffffffffffffffffffffffffff33911614616830565b6151a9856106f981617bd1565b8215838115615add575b6151bc91616a4c565b845f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0760205260ff60405f205416956004871015615ab05786841015615a7b579083929161520b8995616a85565b9560405191615219836166d7565b875483526040600260018a015499602086019a8b5201549301928352885f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d60205260405f2054948561564a575b5050505050508382527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d166020526040822054925182938584527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e6020526152d3604085205442616897565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015473ffffffffffffffffffffffffffffffffffffffff1691908382101561543857506020916135326153269285616897565b03925af192831561542d576153e09361540e575b505b8487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d076020526153708260408920616b01565b8487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e6020524260408820558487527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1660205260408720556153d66040518096616557565b6020850190616557565b60408301527f89a80b3a2ac9f4ceb70a953f78c6572114c7041e11e2fae9f8f1e22425402c8b60603393a380f35b6154269060203d602011610966576109598183616720565b505f61533a565b6040513d89823e3d90fd5b9083819796939711615453575b5050506153e092935061533c565b836154619196929396616897565b917fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0a54115f146155d15750615552906127106154be7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0b5483616aee565b049560208773ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d03541660405195869283927fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038189855af1928315611a365787615576936136a1926020966155b6575b50616897565b03925af192831561542d576153e093615597575b505b839250865f80615445565b6155af9060203d602011610966576109598183616720565b505f61558a565b6155cc90873d8911610966576109598183616720565b615570565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481019290925294909360209185916044918391905af192831561542d576153e09361562b575b5061558c565b6156439060203d602011610966576109598183616720565b505f615625565b6156cf96975073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0554169160206156958780616abb565b604051809a81927fa2f3c21000000000000000000000000000000000000000000000000000000000835284600484015260248301906168e6565b0381865afa978815615a14575f98615a47575b50875f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1160205260405f2054615a1f57823b15611a0d577fffffffff00000000000000000000000000000000000000000000000000000000604051947f403bb79d000000000000000000000000000000000000000000000000000000008652886004870152166024850152606060448501527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefd86359101811215611a0d576157bb906080606486015260048360e487019201016168e6565b9160248201359260ff8416809403611a0d575f858094926064829484986084850152604481013560a4850152013560c483015203925af18015615a14576159fd575b5061580a90519180616abb565b602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d045416936024604051809681937f9f4326d700000000000000000000000000000000000000000000000000000000835260048301525afa9283156159f25789936159be575b506101008136031261328b57604051610100810181811067ffffffffffffffff8211176131be576040526158b982616610565b8152602082013560208201526040820135604082015260608201356060820152608082013560808201526158ef60a0830161650e565b60a082015261590060c083016168d1565b60c082015260e082013567ffffffffffffffff81116159ba57615934926159299136910161679b565b60e082015283617f61565b828211615979575050505090859182527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d116020524360408320555f8080808080615268565b60849450604051937f4ec0c37d0000000000000000000000000000000000000000000000000000000085526004850152602484015260448301526064820152fd5b8a80fd5b9092506020813d6020116159ea575b816159da60209383616720565b81010312611a0d5751915f615886565b3d91506159cd565b6040513d8b823e3d90fd5b615a0a9199505f90616720565b5f9761580a6157fd565b6040513d5f823e3d90fd5b7fae9e9f65000000000000000000000000000000000000000000000000000000005f5260045ffd5b9097506020813d602011615a73575b81615a6360209383616720565b81010312611a0d5751965f6156e2565b3d9150615a56565b615aab84613751897f253471cf000000000000000000000000000000000000000000000000000000005f5261653b565b60445ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6151bc9150615aeb81617c03565b91506151b3565b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d5760043567ffffffffffffffff8111611a0d576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8236030112611a0d576020615bdc9173ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d05541660405180809581947fa2f3c21000000000000000000000000000000000000000000000000000000000835286600484015260248301906004016168e6565b03915afa908115615a14575f91615c24575b505f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d11602052602060405f2054604051908152f35b90506020813d602011615c4e575b81615c3f60209383616720565b81010312611a0d575181615bee565b3d9150615c32565b34611a0d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d57600435602435615c936165ca565b615c9b617b16565b615ca761150a84617a16565b8115615e8f57615cb690617b69565b9173ffffffffffffffffffffffffffffffffffffffff8316928315615e6757815f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1360205260405f2054808411615e345750602083615dd992845f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d13835260405f20615d45838254616897565b905573ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d015416905f6040518096819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015615a1457615e17575b506040519182527f36ae8a1f61e4ec367d806b7c73a9031431dd6fae6810392041e8791c1ddba34f60203393a4005b615e2f9060203d602011610966576109598183616720565b615de8565b83837fda0a959a000000000000000000000000000000000000000000000000000000005f5260045260245260445260645ffd5b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576004355f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d09602052602060405f2054604051908152f35b34611a0d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d57602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d045416604051908152f35b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d57600435615fc8617b16565b615fd461342882617a16565b615fdd81617068565b908115615e8f577fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810184905290602090829060449082905f9073ffffffffffffffffffffffffffffffffffffffff165af18015615a14576160a3575b505f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1660205261609f60405f20918254616897565b9055005b6160bb9060203d602011610966576109598183616720565b616069565b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576160f7617aaa565b6004357fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0a55005b34611a0d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576161556165a7565b507f8cd22d19000000000000000000000000000000000000000000000000000000005f5260045ffd5b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576004356161b981617a16565b505f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052602073ffffffffffffffffffffffffffffffffffffffff60405f205416604051908152f35b34611a0d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576040515f7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930054616262816167df565b8084529060018116908115616307575060011461628a575b61128d83611d9381850382616720565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793005f9081527f37c58c799b6609234b945e882912ee9ad34948a1dfaa20a97485e1a7752bbf81939250905b8082106162ed57509091508101602001611d9361627a565b9192600181602092548385880101520191019092916162d5565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b84019091019150611d93905061627a565b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576004355f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d07602052602060ff60405f2054166163b86040518092616557565bf35b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d576004355f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d16602052602060405f2054604051908152f35b34611a0d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112611a0d57600435907fffffffff000000000000000000000000000000000000000000000000000000008216809203611a0d57817f80ac58cd00000000000000000000000000000000000000000000000000000000602093149081156164e4575b81156164ba575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836164b3565b7f5b5e139f00000000000000000000000000000000000000000000000000000000811491506164ac565b35907fffffffff0000000000000000000000000000000000000000000000000000000082168203611a0d57565b6004811015615ab057600452565b6004811015615ab057602452565b906004821015615ab05752565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203611a0d57565b6044359073ffffffffffffffffffffffffffffffffffffffff82168203611a0d57565b6024359073ffffffffffffffffffffffffffffffffffffffff82168203611a0d57565b359073ffffffffffffffffffffffffffffffffffffffff82168203611a0d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060910112611a0d5760043573ffffffffffffffffffffffffffffffffffffffff81168103611a0d579060243573ffffffffffffffffffffffffffffffffffffffff81168103611a0d579060443590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040910112611a0d576004359060243590565b6060810190811067ffffffffffffffff8211176166f357604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176166f357604052565b67ffffffffffffffff81116166f357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215611a0d576020813591016167b582616761565b926167c36040519485616720565b82845282820111611a0d57815f92602092838601378301015290565b90600182811c92168015616826575b60208310146167f957565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f16916167ee565b15616839575050565b73ffffffffffffffffffffffffffffffffffffffff92507f3a0302a9000000000000000000000000000000000000000000000000000000005f526004521660245260445ffd5b90816020910312611a0d57518015158103611a0d5790565b919082039182116168a457565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b359067ffffffffffffffff82168203611a0d57565b73ffffffffffffffffffffffffffffffffffffffff61690482616610565b168252602081013560208301526040810135604083015260608101356060830152608081013560808301527fffffffff0000000000000000000000000000000000000000000000000000000061695c60a0830161650e565b1660a083015267ffffffffffffffff61697760c083016168d1565b1660c083015260e08101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe182360301811215611a0d5701906020823592019167ffffffffffffffff8111611a0d578036038313611a0d57601f817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0926101209561010060e087015281610100870152868601375f8582860101520116010190565b15616a215750565b7fed5a980a000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b15616a545750565b616a80907fbca1a956000000000000000000000000000000000000000000000000000000005f5261653b565b60245ffd5b6004811015615ab0575f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0860205260405f2090565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0181360301821215611a0d570190565b818102929181159184041417156168a457565b906004811015615ab05760ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055565b15616b405750565b73ffffffffffffffffffffffffffffffffffffffff907f3a35a1b9000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b90816020910312611a0d575173ffffffffffffffffffffffffffffffffffffffff81168103611a0d5790565b616bba90610552617b16565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0654907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82146168a457600182017fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d06557fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d03547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d00546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9283166024820152604481019190915291602091839160649183915f91165af18015615a1457616fb0575b506020604051616d0c8282616720565b5f815273ffffffffffffffffffffffffffffffffffffffff831615616f845773ffffffffffffffffffffffffffffffffffffffff616d4a85856180cd565b16616f5857823b616da6575b506040805133815273ffffffffffffffffffffffffffffffffffffffff9093169183019190915282917f864b3215ee93b2a9291e17b45d665127a426c1259666cf483c30939c4a7103329190a290565b9391616e2a8273ffffffffffffffffffffffffffffffffffffffff839694961696604051809381927f150b7a0200000000000000000000000000000000000000000000000000000000835273ffffffffffffffffffffffffffffffffffffffff331660048401525f6024840152876044840152608060648401526084830190616564565b03815f8a5af15f9181616f00575b50616e7e578585616e47617c3f565b80519182616e7b57837f64a0ae92000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b01fd5b7fffffffff000000000000000000000000000000000000000000000000000000007f150b7a020000000000000000000000000000000000000000000000000000000091969294969593951603616ed5575082616d56565b7f64a0ae92000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9091508581813d8311616f51575b616f188183616720565b81010312611a0d57517fffffffff0000000000000000000000000000000000000000000000000000000081168103611a0d57905f616e38565b503d616f0e565b7f73c6ac6e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7f64a0ae92000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b616fc89060203d602011610966576109598183616720565b616cfc565b919082018092116168a457565b616fe381617a16565b50616fed81617bd1565b15617063575f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e60205261702660405f205442616897565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0a54908181101561705d5761705a91616897565b90565b50505f90565b505f90565b805f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0760205260016170a160ff60405f205416616a85565b0154905f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1660205260405f2054908082115f1461705d5761705a91616897565b60ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330054166174e45781156174e457805f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0960205260405f20549182156174df5761714d83617bd1565b156174df57825f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1060205260405f20547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c548082105f146174d75750905b81156174d157835f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d07602052670de0b6b3a76400006127106172236171f860ff60405f205416616a85565b94600260405196617208886166d7565b80548852600181015460208901520154604087015284616aee565b04927fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0f549051020490670de0b6b3a7640000830282808204910615150191855f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1360205260405f20548381106174ba575b507fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d15549084821061749a575b505081156174935761742d92855f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1360205260405f20617303848254616897565b9055617330817fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1554616897565b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1555855f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1460205260405f20617388828254616fcd565b90557fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d03546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015260248101869052956020928792169082905f9082906044820190565b03925af1928315615a14577f299d374ad79b9f2ede438f8b72a6c71310be84f532c6b95eed6b61784724b9d694606094617476575b5060405192835260208301526040820152a3565b61748e9060203d602011610966576109598183616720565b617462565b5050505050565b909350670de0b6b3a7640000840281810615159190040191505f806172c1565b670de0b6b3a764000082820204945092505f617295565b50505050565b9050906171ac565b505050565b5050565b906175366174f533616bae565b926174fe617b16565b61752933853373ffffffffffffffffffffffffffffffffffffffff61752283617a16565b1614616830565b6105528361153881617c03565b61753f83617bd1565b6179ea57600161754e83616a85565b01547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d01546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810183905291929190602090829060649082905f9073ffffffffffffffffffffffffffffffffffffffff165af18015615a14576179cd575b505f8481527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0e6020908152604080832080547fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d845282852054429092557fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d07909352922091939091617670908690616b01565b855f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1660205260405f205573ffffffffffffffffffffffffffffffffffffffff82169182155f1461772b57505050806176fc57506176d26040518092616557565b817f62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c560203393a390565b7f0c6dc9c9000000000000000000000000000000000000000000000000000000005f526004525f60245260445ffd5b90602492949391602073ffffffffffffffffffffffffffffffffffffffff7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d025416604051958680927ffd66091e0000000000000000000000000000000000000000000000000000000082528a60048301525afa938415615a14575f94617997575b506177b990841515616b38565b6040517f8da5cb5b000000000000000000000000000000000000000000000000000000008152602081600481895afa908115615a14575f91617978575b5073ffffffffffffffffffffffffffffffffffffffff3391160361794857825f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0960205260405f2054806179195750158015617910575b156178e2575060208492827f62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c5935f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0983528460405f2055845f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0d835260405f20556178de6040518092616557565ba390565b7f0c6dc9c9000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b5080821461784e565b837f04e662d6000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b847f98f08d3a000000000000000000000000000000000000000000000000000000005f526004523360245260445ffd5b617991915060203d6020116119cd576119bf8183616720565b5f6177f6565b9093506020813d6020116179c5575b816179b360209383616720565b81010312611a0d5751926177b96177ac565b3d91506179a6565b6179e59060203d602011610966576109598183616720565b6175de565b827f11d5a84c000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b617a5e815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b9073ffffffffffffffffffffffffffffffffffffffff821615617a7f575090565b7f7e273289000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054163303617aea57565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b60ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416617b4157565b7fd93c0665000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f8073ffffffffffffffffffffffff0000000000000000831673ff0000000000000000000000000000000000000014617bbd575b15617bb957617bab90617ee8565b90617bb4575090565b905090565b5090565b505067ffffffffffffffff81166001617b9d565b5f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0760205261705a60ff60405f2054165b60048110159081615ab05760018114918215617c32575b8215617c2557505090565b909150615ab05760031490565b506002811491505f617c1a565b3d15617c69573d90617c5082616761565b91617c5e6040519384616720565b82523d5f602084013e565b606090565b814710617ccb575f80809373ffffffffffffffffffffffffffffffffffffffff8294165af1617c9b617c3f565b5015617ca357565b7f3204506f000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f356680b7000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d0c54808311617daa5750805f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d1060205260405f205491815f527fbb5d09f670b250da2058d07e0fbd5dd7910d75e9892adb7f53b40c0269ad6d106020528060405f205560405192835260208301527fdefeab33850afef6813a2e79837ea2d353a9bd7a416d49cc188966c3d1cd90ca60403393a3565b827f37829ee6000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b7fffffffffffffffffffffffff00000000000000000000000000000000000000007f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0054167f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c005573ffffffffffffffffffffffffffffffffffffffff807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054921691827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b5f526016600a60205f73fe000000000000000000000000000000000000025afa905f519061040a8273ffffffffffffffffffffffffffffffffffffffff169260a01c61ffff1603617f56575b82158015617f4b575b617f4357565b5f9250829150565b5060163d1415617f3d565b5f9250829150617f34565b919060e001519161014083805181010312611a0d57604051610140810181811067ffffffffffffffff8211176166f35760405260208401518152610120610140604086015195866020850152606081015160408501526080810151606085015260a0810151608085015260c081015160a085015260e081015160c085015261010081015160e085015282810151610100850152015191015282811561806e57508215618048577812725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f22811083021561803b57670de0b6b3a7640000839102049190565b637c5f487d5f526004601cfd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9190565b9250505f9190565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156180a557565b7fd7e6bcf8000000000000000000000000000000000000000000000000000000005f5260045ffd5b90618116815f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205273ffffffffffffffffffffffffffffffffffffffff60405f20541690565b9173ffffffffffffffffffffffffffffffffffffffff831680618221575b73ffffffffffffffffffffffffffffffffffffffff821691826181cd575b50825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260405f20827fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a490565b6182149073ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b600181540190555f618152565b825f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930460205260405f207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690556182b98473ffffffffffffffffffffffffffffffffffffffff165f527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930360205260405f2090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8154019055618134565b9061832157508051156182f957805190602001fd5b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580618374575b618332575090565b73ffffffffffffffffffffffffffffffffffffffff907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b1561832a56fea264697066735822122098a0eb5f24742192790a6831f00b89466e9b0eb4e5496c154fc2bd21133f5ef064736f6c634300081c0033f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00",
}
SPPlusMetaData contains all meta data concerning the SPPlus contract.
var TokenABI = TokenMetaData.ABI
TokenABI is the input ABI used to generate the binding from. Deprecated: Use TokenMetaData.ABI instead.
var TokenBin = TokenMetaData.Bin
TokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TokenMetaData.Bin instead.
var TokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CheckpointUnorderedInsertion\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ECDSAInvalidSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ECDSAInvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"ECDSAInvalidSignatureS\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"increasedSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"ERC20ExceededCap\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"increasedSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"cap\",\"type\":\"uint256\"}],\"name\":\"ERC20ExceededSafeSupply\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"ERC2612ExpiredSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC2612InvalidSigner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"clock\",\"type\":\"uint48\"}],\"name\":\"ERC5805FutureLookup\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC6372InconsistentClock\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"currentNonce\",\"type\":\"uint256\"}],\"name\":\"InvalidAccountNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParams\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"bits\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SafeCastOverflowedUintDowncast\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"name\":\"VotesExpiredSignature\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotes\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CLOCK_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint48\",\"name\":\"_key\",\"type\":\"uint48\"},{\"internalType\":\"uint208\",\"name\":\"_value\",\"type\":\"uint208\"}],\"internalType\":\"structCheckpoints.Checkpoint208\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"increase\",\"type\":\"uint256\"}],\"name\":\"setCap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"name\":\"setMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6101606040526b033b2e3c9fd0803ce8000000600e5534801562000021575f80fd5b506040516200356a3803806200356a833981016040819052620000449162000461565b818480604051806040016040528060018152602001603160f81b8152508787816003908162000074919062000577565b50600462000083828262000577565b506200009591508390506005620001c6565b61012052620000a6816006620001c6565b61014052815160208084019190912060e052815190820120610100524660a0526200013360e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c05250620001516001600160a01b038216620001fe565b90506001600160a01b0381166200017b57604051635435b28960e11b815260040160405180910390fd5b620001868162000248565b506200019b6001600160a01b038216620001fe565b600d80546001600160a01b0319166001600160a01b0392909216919091179055506200069792505050565b5f602083511015620001e557620001dd836200028f565b9050620001f8565b81620001f2848262000577565b5060ff90505b92915050565b5f80806200020c84620002da565b91509150816200021e57509192915050565b5f806200022b836200030c565b91509150816200023f575093949350505050565b95945050505050565b600c80546001600160a01b03191690556200026c6001600160a01b038216620001fe565b600b80546001600160a01b0319166001600160a01b039290921691909117905550565b5f80829050601f81511115620002c5578260405163305a27a960e01b8152600401620002bc91906200063f565b60405180910390fd5b8051620002d28262000673565b179392505050565b5f80600160401b600160a01b03831660ff60981b81036200030657600192506001600160401b03841691505b50915091565b5f80825f526016600a60205f73fe000000000000000000000000000000000000025afa91505f51806001600160a01b031691508060a01c61ffff16905061040a81146200035a575f92505f91505b508115806200036a57503d601614155b156200037a57505f928392509050565b915091565b634e487b7160e01b5f52604160045260245ffd5b5f5b83811015620003af57818101518382015260200162000395565b50505f910152565b5f82601f830112620003c7575f80fd5b81516001600160401b0380821115620003e457620003e46200037f565b604051601f8301601f19908116603f011681019082821181831017156200040f576200040f6200037f565b8160405283815286602085880101111562000428575f80fd5b6200043b84602083016020890162000393565b9695505050505050565b80516001600160a01b03811681146200045c575f80fd5b919050565b5f805f806080858703121562000475575f80fd5b84516001600160401b03808211156200048c575f80fd5b6200049a88838901620003b7565b95506020870151915080821115620004b0575f80fd5b50620004bf87828801620003b7565b935050620004d06040860162000445565b9150620004e06060860162000445565b905092959194509250565b600181811c908216806200050057607f821691505b6020821081036200051f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000572575f81815260208120601f850160051c810160208610156200054d5750805b601f850160051c820191505b818110156200056e5782815560010162000559565b5050505b505050565b81516001600160401b038111156200059357620005936200037f565b620005ab81620005a48454620004eb565b8462000525565b602080601f831160018114620005e1575f8415620005c95750858301515b5f19600386901b1c1916600185901b1785556200056e565b5f85815260208120601f198616915b828110156200061157888601518255948401946001909101908401620005f0565b50858210156200062f57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b602081525f82518060208401526200065f81604085016020870162000393565b601f01601f19169190910160400192915050565b805160208083015191908110156200051f575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051612e81620006e95f395f6111ea01525f6111bd01525f610ebc01525f610e9401525f610def01525f610e1901525f610e430152612e815ff3fe608060405234801561000f575f80fd5b506004361061021b575f3560e01c806379ba5097116101235780639ab24eb0116100b8578063dd62ed3e11610088578063f1127ed81161006e578063f1127ed8146104c2578063f2fde38b14610514578063fca3b5aa14610527575f80fd5b8063dd62ed3e1461048f578063e30c3978146104a2575f80fd5b80639ab24eb014610443578063a9059cbb14610456578063c3cda52014610469578063d505accf1461047c575f80fd5b80638da5cb5b116100f35780638da5cb5b146103e95780638e539e8c1461040957806391ddadf41461041c57806395d89b411461043b575f80fd5b806379ba5097146103a057806379cc6790146103a85780637ecebe00146103bb57806384b0196e146103ce575f80fd5b80633a46b1a8116101b35780634bf5d7e9116101835780635c19a95c116101695780635c19a95c146103525780636fcfff451461036557806370a082311461038d575f80fd5b80634bf5d7e914610337578063587cde1e1461033f575f80fd5b80633a46b1a8146102e957806340c10f19146102fc57806342966c681461031157806347786d3714610324575f80fd5b806323b872dd116101ee57806323b872dd146102b7578063313ce567146102ca578063355274ea146102d95780633644e515146102e1575f80fd5b806306fdde031461021f578063075461721461023d578063095ea7b31461028257806318160ddd146102a5575b5f80fd5b61022761053a565b60405161023491906129bc565b60405180910390f35b600d5461025d9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610234565b6102956102903660046129f6565b6105ca565b6040519015158152602001610234565b6002545b604051908152602001610234565b6102956102c5366004612a1e565b6105fc565b60405160128152602001610234565b600e546102a9565b6102a961064c565b6102a96102f73660046129f6565b61065a565b61030f61030a3660046129f6565b610683565b005b61030f61031f366004612a57565b61076b565b61030f610332366004612a57565b610778565b6102276107f9565b61025d61034d366004612a6e565b61088a565b61030f610360366004612a6e565b6108d7565b610378610373366004612a6e565b6108fe565b60405163ffffffff9091168152602001610234565b6102a961039b366004612a6e565b610926565b61030f610970565b61030f6103b63660046129f6565b6109cc565b6102a96103c9366004612a6e565b6109f8565b6103d6610a20565b6040516102349796959493929190612a87565b600b5461025d9073ffffffffffffffffffffffffffffffffffffffff1681565b6102a9610417366004612a57565b610a7e565b610424610b13565b60405165ffffffffffff9091168152602001610234565b610227610b1c565b6102a9610451366004612a6e565b610b2b565b6102956104643660046129f6565b610b35565b61030f610477366004612b54565b610b5e565b61030f61048a366004612ba8565b610b92565b6102a961049d366004612c0d565b610be6565b600c5461025d9073ffffffffffffffffffffffffffffffffffffffff1681565b6104d56104d0366004612c3e565b610c5f565b60408051825165ffffffffffff16815260209283015179ffffffffffffffffffffffffffffffffffffffffffffffffffff169281019290925201610234565b61030f610522366004612a6e565b610c9a565b61030f610535366004612a6e565b610d09565b60606003805461054990612c7b565b80601f016020809104026020016040519081016040528092919081815260200182805461057590612c7b565b80156105c05780601f10610597576101008083540402835291602001916105c0565b820191905f5260205f20905b8154815290600101906020018083116105a357829003601f168201915b5050505050905090565b5f6105f36105ed8473ffffffffffffffffffffffffffffffffffffffff16610d58565b83610d9c565b90505b92915050565b5f61064461061f8573ffffffffffffffffffffffffffffffffffffffff16610d58565b61063e8573ffffffffffffffffffffffffffffffffffffffff16610d58565b84610db3565b949350505050565b5f610655610dd6565b905090565b5f6105f361067d8473ffffffffffffffffffffffffffffffffffffffff16610d58565b83610f0c565b600d5473ffffffffffffffffffffffffffffffffffffffff1633146106d4576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816106df60025490565b6106e99190612cf9565b9050600e5481111561073e57600e546040517f9e79f854000000000000000000000000000000000000000000000000000000008152610735918391600401918252602082015260400190565b60405180910390fd5b6107666107608473ffffffffffffffffffffffffffffffffffffffff16610d58565b83610fc4565b505050565b610775338261101e565b50565b610780611078565b5f81600e5461078f9190612cf9565b905079ffffffffffffffffffffffffffffffffffffffffffffffffffff8111156107f357600e546040517f9e79f854000000000000000000000000000000000000000000000000000000008152610735918491600401918252602082015260400190565b600e5550565b60606108036110c9565b65ffffffffffff16610813610b13565b65ffffffffffff1614610852576040517f6ff0714000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060408051808201909152600e81527f6d6f64653d74696d657374616d70000000000000000000000000000000000000602082015290565b5f6105f66108ad8373ffffffffffffffffffffffffffffffffffffffff16610d58565b73ffffffffffffffffffffffffffffffffffffffff9081165f908152600860205260409020541690565b6107756108f98273ffffffffffffffffffffffffffffffffffffffff16610d58565b6110d3565b5f6105f66109218373ffffffffffffffffffffffffffffffffffffffff16610d58565b6110de565b5f6105f66109498373ffffffffffffffffffffffffffffffffffffffff16610d58565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b600c5473ffffffffffffffffffffffffffffffffffffffff1633146109c1576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109ca336110e8565b565b6109f46109ee8373ffffffffffffffffffffffffffffffffffffffff16610d58565b82611177565b5050565b5f6105f6610a1b8373ffffffffffffffffffffffffffffffffffffffff16610d58565b61118c565b5f6060805f805f6060610a316111b6565b610a396111e3565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b5f80610a88610b13565b90508065ffffffffffff168310610adc576040517fecd3f81e0000000000000000000000000000000000000000000000000000000081526004810184905265ffffffffffff82166024820152604401610735565b610af0610ae884611210565b600a9061125f565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b5f6106556110c9565b60606004805461054990612c7b565b5f6105f682611325565b5f6105f3610b588473ffffffffffffffffffffffffffffffffffffffff16610d58565b83611374565b610b8a610b808773ffffffffffffffffffffffffffffffffffffffff16610d58565b8686868686611381565b505050505050565b610bdd610bb48873ffffffffffffffffffffffffffffffffffffffff16610d58565b610bd38873ffffffffffffffffffffffffffffffffffffffff16610d58565b878787878761145a565b50505050505050565b5f6105f3610c098473ffffffffffffffffffffffffffffffffffffffff16610d58565b610c288473ffffffffffffffffffffffffffffffffffffffff16610d58565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b604080518082019091525f80825260208201526105f3610c948473ffffffffffffffffffffffffffffffffffffffff16610d58565b83611603565b610ca2611078565b610cc18173ffffffffffffffffffffffffffffffffffffffff16610d58565b600c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b610d11611078565b600d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b5f805f610d6484611620565b9150915081610d7557509192915050565b5f80610d808361166c565b9150915081610d93575093949350505050565b95945050505050565b5f33610da98185856116e9565b5060019392505050565b5f33610dc08582856116f6565b610dcb85858561179e565b506001949350505050565b5f3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610e3b57507f000000000000000000000000000000000000000000000000000000000000000046145b15610e6557507f000000000000000000000000000000000000000000000000000000000000000090565b610655604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f80610f16610b13565b90508065ffffffffffff168310610f6a576040517fecd3f81e0000000000000000000000000000000000000000000000000000000081526004810184905265ffffffffffff82166024820152604401610735565b610fa0610f7684611210565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526009602052604090209061125f565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16949350505050565b73ffffffffffffffffffffffffffffffffffffffff8216611013576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b6109f45f8383611843565b73ffffffffffffffffffffffffffffffffffffffff821661106d576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b6109f4825f83611843565b600b5473ffffffffffffffffffffffffffffffffffffffff1633146109ca576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61065542611210565b336109f4818361184e565b5f6105f6826118ec565b600c80547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561112f73ffffffffffffffffffffffffffffffffffffffff8216610d58565b600b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b6111828233836116f6565b6109f4828261101e565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600760205260408120546105f6565b60606106557f0000000000000000000000000000000000000000000000000000000000000000600561191a565b60606106557f0000000000000000000000000000000000000000000000000000000000000000600661191a565b5f65ffffffffffff82111561125b576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526030600482015260248101839052604401610735565b5090565b81545f90818160058111156112bb575f611278846119c3565b6112829085612d0c565b5f8881526020902090915081015465ffffffffffff90811690871610156112ab578091506112b9565b6112b6816001612cf9565b92505b505b5f6112c887878585611aae565b90508015611318576112ec876112df600184612d0c565b5f91825260209091200190565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff1661131a565b5f5b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260096020526040812061135290611b0d565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b5f33610da981858561179e565b834211156113be576040517f4683af0e00000000000000000000000000000000000000000000000000000000815260048101859052602401610735565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf602082015273ffffffffffffffffffffffffffffffffffffffff88169181019190915260608101869052608081018590525f906114449061143c9060a00160405160208183030381529060405280519060200120611b5a565b858585611ba1565b90506114508187611bcd565b610bdd818861184e565b83421115611497576040517f6279130200000000000000000000000000000000000000000000000000000000815260048101859052602401610735565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886114ef8c73ffffffffffffffffffffffffffffffffffffffff165f90815260076020526040902080546001810190915590565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61155682611b5a565b90505f61156582878787611ba1565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146115ec576040517f4b800e4600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301528b166024820152604401610735565b6115f78a8a8a6116e9565b50505050505050505050565b604080518082019091525f80825260208201526105f38383611c52565b5f8073ffffffffffffffffffffffff0000000000000000831673ff000000000000000000000000000000000000008103611666576001925067ffffffffffffffff841691505b50915091565b5f80825f526016600a60205f73fe000000000000000000000000000000000000025afa91505f518073ffffffffffffffffffffffffffffffffffffffff1691508060a01c61ffff16905061040a81146116c6575f92505f91505b508115806116d557503d601614155b156116e457505f928392509050565b915091565b6107668383836001611c93565b5f6117018484610be6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611798578181101561178a576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905260448101839052606401610735565b61179884848484035f611c93565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166117ed576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b73ffffffffffffffffffffffffffffffffffffffff821661183c576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b6107668383835b610766838383611dd8565b5f6118588361088a565b73ffffffffffffffffffffffffffffffffffffffff8481165f8181526008602052604080822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016888616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a461076681836118e786611e77565b611e81565b73ffffffffffffffffffffffffffffffffffffffff81165f908152600960205260408120546105f69061209e565b606060ff83146119345761192d836120e7565b90506105f6565b81805461194090612c7b565b80601f016020809104026020016040519081016040528092919081815260200182805461196c90612c7b565b80156119b75780601f1061198e576101008083540402835291602001916119b7565b820191905f5260205f20905b81548152906001019060200180831161199a57829003601f168201915b505050505090506105f6565b5f815f036119d257505f919050565b5f60016119de84612124565b901c6001901b905060018184816119f7576119f7612d1f565b048201901c90506001818481611a0f57611a0f612d1f565b048201901c90506001818481611a2757611a27612d1f565b048201901c90506001818481611a3f57611a3f612d1f565b048201901c90506001818481611a5757611a57612d1f565b048201901c90506001818481611a6f57611a6f612d1f565b048201901c90506001818481611a8757611a87612d1f565b048201901c9050611aa781828581611aa157611aa1612d1f565b046121b7565b9392505050565b5f5b81831015611b05575f611ac384846121cc565b5f8781526020902090915065ffffffffffff86169082015465ffffffffffff161115611af157809250611aff565b611afc816001612cf9565b93505b50611ab0565b509392505050565b80545f908015611b5257611b26836112df600184612d0c565b546601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16611aa7565b5f9392505050565b5f6105f6611b66610dd6565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f80611bb1888888886121e6565b925092509250611bc182826122d9565b50909695505050505050565b73ffffffffffffffffffffffffffffffffffffffff82165f908152600760205260409020805460018101909155818114610766576040517f752d88c000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101829052604401610735565b604080518082019091525f808252602082015273ffffffffffffffffffffffffffffffffffffffff83165f9081526009602052604090206105f390836123dc565b73ffffffffffffffffffffffffffffffffffffffff8416611ce2576040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b73ffffffffffffffffffffffffffffffffffffffff8316611d31576040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152602401610735565b73ffffffffffffffffffffffffffffffffffffffff8085165f9081526001602090815260408083209387168352929052208290558015611798578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dca91815260200190565b60405180910390a350505050565b611de383838361245f565b73ffffffffffffffffffffffffffffffffffffffff8316611e6c575f611e0860025490565b905079ffffffffffffffffffffffffffffffffffffffffffffffffffff80821115611e69576040517f1cb15d260000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610735565b50505b610766838383612606565b5f6105f682610926565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ebc57505f81115b156107665773ffffffffffffffffffffffffffffffffffffffff831615611fb05773ffffffffffffffffffffffffffffffffffffffff83165f9081526009602052604081208190611f189061267f611f138661268a565b6126e9565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611fa5929190918252602082015260400190565b60405180910390a250505b73ffffffffffffffffffffffffffffffffffffffff8216156107665773ffffffffffffffffffffffffffffffffffffffff82165f908152600960205260408120819061200290612721611f138661268a565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff16915079ffffffffffffffffffffffffffffffffffffffffffffffffffff1691508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161208f929190918252602082015260400190565b60405180910390a25050505050565b5f63ffffffff82111561125b576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526020600482015260248101839052604401610735565b60605f6120f38361272c565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f80608083901c1561213857608092831c92015b604083901c1561214a57604092831c92015b602083901c1561215c57602092831c92015b601083901c1561216e57601092831c92015b600883901c1561218057600892831c92015b600483901c1561219257600492831c92015b600283901c156121a457600292831c92015b600183901c156105f65760010192915050565b5f8183106121c557816105f3565b5090919050565b5f6121da6002848418612d4c565b6105f390848416612cf9565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561221f57505f915060039050826122cf565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612270573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166122c657505f9250600191508290506122cf565b92505f91508190505b9450945094915050565b5f8260038111156122ec576122ec612d84565b036122f5575050565b600182600381111561230957612309612d84565b03612340576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282600381111561235457612354612d84565b0361238e576040517ffce698f700000000000000000000000000000000000000000000000000000000815260048101829052602401610735565b60038260038111156123a2576123a2612d84565b036109f4576040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260048101829052602401610735565b604080518082019091525f8082526020820152825f018263ffffffff168154811061240957612409612db1565b5f9182526020918290206040805180820190915291015465ffffffffffff811682526601000000000000900479ffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b73ffffffffffffffffffffffffffffffffffffffff8316612496578060025f82825461248b9190612cf9565b909155506125469050565b73ffffffffffffffffffffffffffffffffffffffff83165f908152602081905260409020548181101561251b576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024810182905260448101839052606401610735565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526020819052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff821661256f5760028054829003905561259a565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516125f991815260200190565b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661263557612632600a612721611f138461268a565b50505b73ffffffffffffffffffffffffffffffffffffffff821661266457612661600a61267f611f138461268a565b50505b6107666126708461088a565b6126798461088a565b83611e81565b5f6105f38284612dde565b5f79ffffffffffffffffffffffffffffffffffffffffffffffffffff82111561125b576040517f6dfcc65000000000000000000000000000000000000000000000000000000000815260d0600482015260248101839052604401610735565b5f806127146126f6610b13565b61270c61270288611b0d565b868863ffffffff16565b87919061276c565b915091505b935093915050565b5f6105f38284612e18565b5f60ff8216601f8111156105f6576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8061271485858582545f90819080156128eb575f612790876112df600185612d0c565b60408051808201909152905465ffffffffffff808216808452660100000000000090920479ffffffffffffffffffffffffffffffffffffffffffffffffffff1660208401529192509087161015612813576040517f2520601d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805165ffffffffffff8088169116036128755784612836886112df600186612d0c565b805479ffffffffffffffffffffffffffffffffffffffffffffffffffff9290921666010000000000000265ffffffffffff9092169190911790556128db565b6040805180820190915265ffffffffffff808816825279ffffffffffffffffffffffffffffffffffffffffffffffffffff80881660208085019182528b54600181018d555f8d815291909120945191519092166601000000000000029216919091179101555b6020015192508391506127199050565b50506040805180820190915265ffffffffffff808516825279ffffffffffffffffffffffffffffffffffffffffffffffffffff80851660208085019182528854600181018a555f8a8152918220955192519093166601000000000000029190931617920191909155905081612719565b5f81518084525f5b8181101561297f57602081850181015186830182015201612963565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6105f3602083018461295b565b803573ffffffffffffffffffffffffffffffffffffffff811681146129f1575f80fd5b919050565b5f8060408385031215612a07575f80fd5b612a10836129ce565b946020939093013593505050565b5f805f60608486031215612a30575f80fd5b612a39846129ce565b9250612a47602085016129ce565b9150604084013590509250925092565b5f60208284031215612a67575f80fd5b5035919050565b5f60208284031215612a7e575f80fd5b6105f3826129ce565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e081840152612ac260e084018a61295b565b8381036040850152612ad4818a61295b565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c086015285518082528387019250908301905f5b81811015612b3257835183529284019291840191600101612b16565b50909c9b505050505050505050505050565b803560ff811681146129f1575f80fd5b5f805f805f8060c08789031215612b69575f80fd5b612b72876129ce565b95506020870135945060408701359350612b8e60608801612b44565b92506080870135915060a087013590509295509295509295565b5f805f805f805f60e0888a031215612bbe575f80fd5b612bc7886129ce565b9650612bd5602089016129ce565b95506040880135945060608801359350612bf160808901612b44565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215612c1e575f80fd5b612c27836129ce565b9150612c35602084016129ce565b90509250929050565b5f8060408385031215612c4f575f80fd5b612c58836129ce565b9150602083013563ffffffff81168114612c70575f80fd5b809150509250929050565b600181811c90821680612c8f57607f821691505b602082108103612cc6577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156105f6576105f6612ccc565b818103818111156105f6576105f6612ccc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82612d7f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b79ffffffffffffffffffffffffffffffffffffffffffffffffffff828116828216039080821115612e1157612e11612ccc565b5092915050565b79ffffffffffffffffffffffffffffffffffffffffffffffffffff818116838216019080821115612e1157612e11612ccc56fea26469706673582212203d90618794f00909aa7f5fbaa82b76462be937b6c0311ef51044af134ded2dc964736f6c63430008150033",
}
TokenMetaData contains all meta data concerning the Token contract.
var UniswapV3PoolABI = UniswapV3PoolMetaData.ABI
UniswapV3PoolABI is the input ABI used to generate the binding from. Deprecated: Use UniswapV3PoolMetaData.ABI instead.
var UniswapV3PoolBin = UniswapV3PoolMetaData.Bin
UniswapV3PoolBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UniswapV3PoolMetaData.Bin instead.
var UniswapV3PoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount0\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount1\",\"type\":\"uint128\"}],\"name\":\"Collect\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount0\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount1\",\"type\":\"uint128\"}],\"name\":\"CollectProtocol\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paid0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paid1\",\"type\":\"uint256\"}],\"name\":\"Flash\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"observationCardinalityNextOld\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"observationCardinalityNextNew\",\"type\":\"uint16\"}],\"name\":\"IncreaseObservationCardinalityNext\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"int24\",\"name\":\"tick\",\"type\":\"int24\"}],\"name\":\"Initialize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"feeProtocol0Old\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"feeProtocol1Old\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"feeProtocol0New\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"feeProtocol1New\",\"type\":\"uint8\"}],\"name\":\"SetFeeProtocol\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"amount0\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"amount1\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96\",\"type\":\"uint160\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"liquidity\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"int24\",\"name\":\"tick\",\"type\":\"int24\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"internalType\":\"uint128\",\"name\":\"amount0Requested\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1Requested\",\"type\":\"uint128\"}],\"name\":\"collect\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"amount0\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1\",\"type\":\"uint128\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"amount0Requested\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1Requested\",\"type\":\"uint128\"}],\"name\":\"collectProtocol\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"amount0\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1\",\"type\":\"uint128\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fee\",\"outputs\":[{\"internalType\":\"uint24\",\"name\":\"\",\"type\":\"uint24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeGrowthGlobal0X128\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeGrowthGlobal1X128\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"flash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"observationCardinalityNext\",\"type\":\"uint16\"}],\"name\":\"increaseObservationCardinalityNext\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96\",\"type\":\"uint160\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidity\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxLiquidityPerTick\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"},{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount0\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount1\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"observations\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"blockTimestamp\",\"type\":\"uint32\"},{\"internalType\":\"int56\",\"name\":\"tickCumulative\",\"type\":\"int56\"},{\"internalType\":\"uint160\",\"name\":\"secondsPerLiquidityCumulativeX128\",\"type\":\"uint160\"},{\"internalType\":\"bool\",\"name\":\"initialized\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32[]\",\"name\":\"secondsAgos\",\"type\":\"uint32[]\"}],\"name\":\"observe\",\"outputs\":[{\"internalType\":\"int56[]\",\"name\":\"tickCumulatives\",\"type\":\"int56[]\"},{\"internalType\":\"uint160[]\",\"name\":\"secondsPerLiquidityCumulativeX128s\",\"type\":\"uint160[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"positions\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"liquidity\",\"type\":\"uint128\"},{\"internalType\":\"uint256\",\"name\":\"feeGrowthInside0LastX128\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feeGrowthInside1LastX128\",\"type\":\"uint256\"},{\"internalType\":\"uint128\",\"name\":\"tokensOwed0\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"tokensOwed1\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFees\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"token0\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"token1\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"feeProtocol0\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"feeProtocol1\",\"type\":\"uint8\"}],\"name\":\"setFeeProtocol\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slot0\",\"outputs\":[{\"internalType\":\"uint160\",\"name\":\"sqrtPriceX96\",\"type\":\"uint160\"},{\"internalType\":\"int24\",\"name\":\"tick\",\"type\":\"int24\"},{\"internalType\":\"uint16\",\"name\":\"observationIndex\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"observationCardinality\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"observationCardinalityNext\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"feeProtocol\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"unlocked\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int24\",\"name\":\"tickLower\",\"type\":\"int24\"},{\"internalType\":\"int24\",\"name\":\"tickUpper\",\"type\":\"int24\"}],\"name\":\"snapshotCumulativesInside\",\"outputs\":[{\"internalType\":\"int56\",\"name\":\"tickCumulativeInside\",\"type\":\"int56\"},{\"internalType\":\"uint160\",\"name\":\"secondsPerLiquidityInsideX128\",\"type\":\"uint160\"},{\"internalType\":\"uint32\",\"name\":\"secondsInside\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"zeroForOne\",\"type\":\"bool\"},{\"internalType\":\"int256\",\"name\":\"amountSpecified\",\"type\":\"int256\"},{\"internalType\":\"uint160\",\"name\":\"sqrtPriceLimitX96\",\"type\":\"uint160\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"swap\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"amount0\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"amount1\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int16\",\"name\":\"\",\"type\":\"int16\"}],\"name\":\"tickBitmap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tickSpacing\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"name\":\"ticks\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"liquidityGross\",\"type\":\"uint128\"},{\"internalType\":\"int128\",\"name\":\"liquidityNet\",\"type\":\"int128\"},{\"internalType\":\"uint256\",\"name\":\"feeGrowthOutside0X128\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feeGrowthOutside1X128\",\"type\":\"uint256\"},{\"internalType\":\"int56\",\"name\":\"tickCumulativeOutside\",\"type\":\"int56\"},{\"internalType\":\"uint160\",\"name\":\"secondsPerLiquidityOutsideX128\",\"type\":\"uint160\"},{\"internalType\":\"uint32\",\"name\":\"secondsOutside\",\"type\":\"uint32\"},{\"internalType\":\"bool\",\"name\":\"initialized\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101606040523480156200001257600080fd5b503073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505060003373ffffffffffffffffffffffffffffffffffffffff1663890357306040518163ffffffff1660e01b815260040160a06040518083038186803b1580156200009357600080fd5b505afa158015620000a8573d6000803e3d6000fd5b505050506040513d60a0811015620000bf57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050508095508162ffffff166101009062ffffff1660e81b8152508273ffffffffffffffffffffffffffffffffffffffff1660e09073ffffffffffffffffffffffffffffffffffffffff1660601b8152508373ffffffffffffffffffffffffffffffffffffffff1660c09073ffffffffffffffffffffffffffffffffffffffff1660601b8152508473ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff1660601b81525050505050508060020b6101208160020b60e81b81525050620001df816200021560201b620044521760201c565b6fffffffffffffffffffffffffffffffff16610140816fffffffffffffffffffffffffffffffff1660801b8152505050620002cd565b600080828360020b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860020b816200024957fe5b050290506000838460020b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860000360020b816200028357fe5b05029050600060018560020b84840360020b816200029d57fe5b050190508062ffffff166fffffffffffffffffffffffffffffffff801681620002c257fe5b049350505050919050565b60805160601c60a05160601c60c05160601c60e05160601c6101005160e81c6101205160e81c6101405160801c61854d6200039a600039806131985280617311528061735a52508061123e528061406d52806173a052806173dd52508061143a528061279b52806127d252806140b5525080611b6d528061285c5280612ff352806138a852806140915280615d6f525080610c985280611ced52806128275280612f3e528061379b5280615bab52508061325d52806135035280614049525080614508525061854d6000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806370cf754a116100de578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610b65578063f305839914610b88578063f30dba9314610ba6578063f637731d14610c525761018e565b8063c45a015514610adc578063d0c93a7c14610b10578063d21220a714610b315761018e565b806370cf754a146107a95780638206a4d1146107d957806385b6672914610817578063883bdbfd146108d2578063a34123a7146109e8578063a38807f214610a5d5761018e565b80633850c7bd1161014b578063490e6cbc11610125578063490e6cbc1461054e5780634f1eb3d8146105fb578063514ea4bf146106d05780635339c296146107645761018e565b80633850c7bd146103d45780633c8a7d8d1461044657806346141319146105305761018e565b80630dfe168114610193578063128acb08146101c75780631a686502146102b15780631ad8b03b146102e1578063252c09d71461032a57806332148f67146103a2575b600080fd5b61019b610c96565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610294600480360360a08110156101dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561025057600080fd5b82018360208201111561026257600080fd5b8035906020019184600183028401116401000000008311171561028457600080fd5b9091929391929390505050610cba565b604051808381526020018281526020019250505060405180910390f35b6102b9611f43565b60405180826fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e9611f65565b60405180836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b6103566004803603602081101561034057600080fd5b8101908080359060200190929190505050611faf565b604051808563ffffffff1681526020018460060b81526020018373ffffffffffffffffffffffffffffffffffffffff168152602001821515815260200194505050505060405180910390f35b6103d2600480360360208110156103b857600080fd5b81019080803561ffff16906020019092919050505061202d565b005b6103dc61219f565b604051808873ffffffffffffffffffffffffffffffffffffffff1681526020018760020b81526020018661ffff1681526020018561ffff1681526020018461ffff1681526020018360ff168152602001821515815260200197505050505050505060405180910390f35b610513600480360360a081101561045c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560020b9060200190929190803560020b906020019092919080356fffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156104cf57600080fd5b8201836020820111156104e157600080fd5b8035906020019184600183028401116401000000008311171561050357600080fd5b9091929391929390505050612240565b604051808381526020018281526020019250505060405180910390f35b610538612639565b6040518082815260200191505060405180910390f35b6105f96004803603608081101561056457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001906401000000008111156105b557600080fd5b8201836020820111156105c757600080fd5b803590602001918460018302840111640100000000831117156105e957600080fd5b909192939192939050505061263f565b005b61068f600480360360a081101561061157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560020b9060200190929190803560020b906020019092919080356fffffffffffffffffffffffffffffffff16906020019092919080356fffffffffffffffffffffffffffffffff169060200190929190505050612d18565b60405180836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b6106fc600480360360208110156106e657600080fd5b81019080803590602001909291905050506130f4565b60405180866fffffffffffffffffffffffffffffffff168152602001858152602001848152602001836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390f35b6107936004803603602081101561077a57600080fd5b81019080803560010b906020019092919050505061317e565b6040518082815260200191505060405180910390f35b6107b1613196565b60405180826fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610815600480360360408110156107ef57600080fd5b81019080803560ff169060200190929190803560ff1690602001909291905050506131ba565b005b6108916004803603606081101561082d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080356fffffffffffffffffffffffffffffffff16906020019092919080356fffffffffffffffffffffffffffffffff16906020019092919050505061345d565b60405180836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b610949600480360360208110156108e857600080fd5b810190808035906020019064010000000081111561090557600080fd5b82018360208201111561091757600080fd5b8035906020019184602083028401116401000000008311171561093957600080fd5b9091929391929390505050613997565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610990578082015181840152602081019050610975565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156109d25780820151818401526020810190506109b7565b5050505090500194505050505060405180910390f35b610a40600480360360608110156109fe57600080fd5b81019080803560020b9060200190929190803560020b906020019092919080356fffffffffffffffffffffffffffffffff169060200190929190505050613a66565b604051808381526020018281526020019250505060405180910390f35b610a9960048036036040811015610a7357600080fd5b81019080803560020b9060200190929190803560020b9060200190929190505050613cfd565b604051808460060b81526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018263ffffffff168152602001935050505060405180910390f35b610ae4614047565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b1861406b565b604051808260020b815260200191505060405180910390f35b610b3961408f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b6d6140b3565b604051808262ffffff16815260200191505060405180910390f35b610b906140d7565b6040518082815260200191505060405180910390f35b610bd560048036036020811015610bbc57600080fd5b81019080803560020b90602001909291905050506140dd565b60405180896fffffffffffffffffffffffffffffffff16815260200188600f0b81526020018781526020018681526020018560060b81526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018363ffffffff16815260200182151581526020019850505050505050505060405180910390f35b610c9460048036036020811015610c6857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614198565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b600080610cc5614506565b6000861415610d3c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f415300000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000806040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460020b60020b60020b81526020016000820160179054906101000a900461ffff1661ffff1661ffff1681526020016000820160199054906101000a900461ffff1661ffff1661ffff16815260200160008201601b9054906101000a900461ffff1661ffff1661ffff16815260200160008201601d9054906101000a900460ff1660ff1660ff16815260200160008201601e9054906101000a900460ff16151515158152505090508060c00151610ece576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b87610f5657806000015173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16118015610f51575073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16105b610fc6565b806000015173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16108015610fc557506401000276a373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16115b5b611038576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f53504c000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff02191690831515021790555060006040518060c001604052808a6110785760048460a0015160ff16901c61108b565b60108460a0015160ff168161108957fe5b065b60ff168152602001600460009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016110d1614560565b63ffffffff168152602001600060060b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090506000808913905060006040518060e001604052808b815260200160008152602001856000015173ffffffffffffffffffffffffffffffffffffffff168152602001856020015160020b81526020018c6111675760025461116b565b6001545b815260200160006fffffffffffffffffffffffffffffffff16815260200184602001516fffffffffffffffffffffffffffffffff1681525090505b60008160000151141580156111eb57508873ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1614155b15611835576111f8618460565b8160400151816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061127082606001517f00000000000000000000000000000000000000000000000000000000000000008e6006614568909392919063ffffffff16565b826020018360400182151515158152508260020b60020b81525050507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860020b816020015160020b12156112f5577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618816020019060020b908160020b81525050611361565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860000360020b816020015160020b1315611360577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618600003816020019060020b908160020b815250505b5b61136e81602001516146c0565b816060019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061145e82604001518d6113ea578b73ffffffffffffffffffffffffffffffffffffffff16836060015173ffffffffffffffffffffffffffffffffffffffff161161141e565b8b73ffffffffffffffffffffffffffffffffffffffff16836060015173ffffffffffffffffffffffffffffffffffffffff16105b61142c57826060015161142e565b8b5b8460c0015185600001517f0000000000000000000000000000000000000000000000000000000000000000614afb565b85604001856080018660a0018760c0018481525084815250848152508473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250505050508215611507576114c78160c00151826080015101614d57565b8260000181815103915081815250506114f96114e68260a00151614d57565b8360200151614d8d90919063ffffffff16565b826020018181525050611556565b6115148160a00151614d57565b82600001818151019150818152505061154c6115398260c00151836080015101614d57565b8360200151614db090919063ffffffff16565b8260200181815250505b6000846000015160ff1611156115c7576000846000015160ff168260c001518161157c57fe5b049050808260c0018181510391508181525050808360a001818151019150906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff1681525050505b60008260c001516fffffffffffffffffffffffffffffffff16111561162c5761161c8160c001517001000000000000000000000000000000008460c001516fffffffffffffffffffffffffffffffff16614dd3565b8260800181815101915081815250505b806060015173ffffffffffffffffffffffffffffffffffffffff16826040015173ffffffffffffffffffffffffffffffffffffffff1614156117d4578060400151156117a6578360a00151611704576116ae846040015160008760200151886040015188602001518a606001516008614ead909695949392919063ffffffff16565b85606001866080018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152508260060b60060b815250505060018460a00190151590811515815250505b600061175882602001518e61171b57600154611721565b84608001515b8f611730578560800151611734565b6002545b886080015189606001518a6040015160056150e0909695949392919063ffffffff16565b90508c15611767578060000390505b6117758360c001518261521c565b8360c001906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff1681525050505b8b6117b55780602001516117be565b60018160200151035b826060019060020b908160020b8152505061182f565b806000015173ffffffffffffffffffffffffffffffffffffffff16826040015173ffffffffffffffffffffffffffffffffffffffff161461182e5761181c8260400151615375565b826060019060020b908160020b815250505b5b506111a6565b836020015160020b816060015160020b1461194b5760008061188386604001518660400151886020015188602001518a606001518b608001516008615771909695949392919063ffffffff16565b915091508260400151836060015183836000800160008060000160146000800160176000800160198891906101000a81548161ffff021916908361ffff1602179055508791906101000a81548161ffff021916908361ffff1602179055508691906101000a81548162ffffff021916908360020b62ffffff1602179055508591906101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050611993565b80604001516000800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b8060c001516fffffffffffffffffffffffffffffffff1683602001516fffffffffffffffffffffffffffffffff1614611a04578060c00151600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b8a15611a9b57806080015160018190555060008160a001516fffffffffffffffffffffffffffffffff161115611a96578060a00151600360000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b611b28565b806080015160028190555060008160a001516fffffffffffffffffffffffffffffffff161115611b27578060a00151600360000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b5b8115158b151514611b4457806020015181600001518b03611b51565b80600001518a0381602001515b80965081975050508a15611cdf576000851215611b9757611b967f00000000000000000000000000000000000000000000000000000000000000008d876000036159a3565b5b6000611ba1615ba4565b90503373ffffffffffffffffffffffffffffffffffffffff1663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611c3257600080fd5b505af1158015611c46573d6000803e3d6000fd5b50505050611c52615ba4565b611c658883615d4e90919063ffffffff16565b1115611cd9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f494941000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50611e5b565b6000861215611d1757611d167f00000000000000000000000000000000000000000000000000000000000000008d886000036159a3565b5b6000611d21615d68565b90503373ffffffffffffffffffffffffffffffffffffffff1663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611db257600080fd5b505af1158015611dc6573d6000803e3d6000fd5b50505050611dd2615d68565b611de58783615d4e90919063ffffffff16565b1115611e59576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f494941000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b505b8b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67888885604001518660c001518760600151604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff168152602001836fffffffffffffffffffffffffffffffff1681526020018260020b81526020019550505050505060405180910390a3600160008001601e6101000a81548160ff02191690831515021790555050505050965096945050505050565b600460009054906101000a90046fffffffffffffffffffffffffffffffff1681565b60038060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060000160109054906101000a90046fffffffffffffffffffffffffffffffff16905082565b60088161ffff8110611fc057600080fd5b016000915090508060000160009054906101000a900463ffffffff16908060000160049054906101000a900460060b9080600001600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600001601f9054906101000a900460ff16905084565b60008001601e9054906101000a900460ff166120b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055506120d6614506565b600080600001601b9054906101000a900461ffff169050600061210582846008615f129092919063ffffffff16565b90508060008001601b6101000a81548161ffff021916908361ffff1602179055508061ffff168261ffff161461217d577fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a8282604051808361ffff1681526020018261ffff1681526020019250505060405180910390a15b5050600160008001601e6101000a81548160ff02191690831515021790555050565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460020b908060000160179054906101000a900461ffff16908060000160199054906101000a900461ffff169080600001601b9054906101000a900461ffff169080600001601d9054906101000a900460ff169080600001601e9054906101000a900460ff16905087565b60008060008001601e9054906101000a900460ff166122c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055506000856fffffffffffffffffffffffffffffffff161161230357600080fd5b60008061236860405180608001604052808c73ffffffffffffffffffffffffffffffffffffffff1681526020018b60020b81526020018a60020b815260200161235d8a6fffffffffffffffffffffffffffffffff16616008565b600f0b815250616021565b9250925050819350809250600080600086111561238a57612387615ba4565b91505b600085111561239e5761239b615d68565b90505b3373ffffffffffffffffffffffffffffffffffffffff1663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561242d57600080fd5b505af1158015612441573d6000803e3d6000fd5b5050505060008611156124de57612456615ba4565b6124698784615d4e90919063ffffffff16565b11156124dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4d3000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b6000851115612577576124ef615d68565b6125028683615d4e90919063ffffffff16565b1115612576576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4d3100000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b8960020b8b60020b8d73ffffffffffffffffffffffffffffffffffffffff167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b604051808573ffffffffffffffffffffffffffffffffffffffff168152602001846fffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a450505050600160008001601e6101000a81548160ff021916908315150217905550965096945050505050565b60025481565b60008001601e9054906101000a900460ff166126c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055506126e8614506565b6000600460009054906101000a90046fffffffffffffffffffffffffffffffff1690506000816fffffffffffffffffffffffffffffffff1611612793576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260018152602001807f4c0000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006127c8867f000000000000000000000000000000000000000000000000000000000000000062ffffff16620f4240616345565b905060006127ff867f000000000000000000000000000000000000000000000000000000000000000062ffffff16620f4240616345565b9050600061280b615ba4565b90506000612817615d68565b9050600089111561284e5761284d7f00000000000000000000000000000000000000000000000000000000000000008b8b6159a3565b5b6000881115612883576128827f00000000000000000000000000000000000000000000000000000000000000008b8a6159a3565b5b3373ffffffffffffffffffffffffffffffffffffffff1663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561291257600080fd5b505af1158015612926573d6000803e3d6000fd5b505050506000612934615ba4565b90506000612940615d68565b9050816129568786615d4e90919063ffffffff16565b11156129ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f463000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806129de8685615d4e90919063ffffffff16565b1115612a52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f463100000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008483039050600084830390506000821115612b6a576000601060008001601d9054906101000a900460ff1660ff1681612a8957fe5b0690506000808260ff1614612aaa578160ff168481612aa457fe5b04612aad565b60005b90506000816fffffffffffffffffffffffffffffffff161115612b285780600360000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b612b588185037001000000000000000000000000000000008d6fffffffffffffffffffffffffffffffff16614dd3565b60016000828254019250508190555050505b6000811115612c6e576000600460008001601d9054906101000a900460ff1660ff16901c90506000808260ff1614612bae578160ff168381612ba857fe5b04612bb1565b60005b90506000816fffffffffffffffffffffffffffffffff161115612c2c5780600360000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b612c5c8184037001000000000000000000000000000000008d6fffffffffffffffffffffffffffffffff16614dd3565b60026000828254019250508190555050505b8d73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a3505050505050505050600160008001601e6101000a81548160ff0219169083151502179055505050505050565b60008060008001601e9054906101000a900460ff16612d9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055506000612dd633888860076163a3909392919063ffffffff16565b90508060030160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16856fffffffffffffffffffffffffffffffff1611612e295784612e4b565b8060030160009054906101000a90046fffffffffffffffffffffffffffffffff165b92508060030160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16846fffffffffffffffffffffffffffffffff1611612e9e5783612ec0565b8060030160109054906101000a90046fffffffffffffffffffffffffffffffff165b91506000836fffffffffffffffffffffffffffffffff161115612f7757828160030160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550612f767f000000000000000000000000000000000000000000000000000000000000000089856fffffffffffffffffffffffffffffffff166159a3565b5b6000826fffffffffffffffffffffffffffffffff16111561302c57818160030160108282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555061302b7f000000000000000000000000000000000000000000000000000000000000000089846fffffffffffffffffffffffffffffffff166159a3565b5b8560020b8760020b3373ffffffffffffffffffffffffffffffffffffffff167f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c08b8787604051808473ffffffffffffffffffffffffffffffffffffffff168152602001836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff168152602001935050505060405180910390a450600160008001601e6101000a81548160ff0219169083151502179055509550959350505050565b60076020528060005260406000206000915090508060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060010154908060020154908060030160009054906101000a90046fffffffffffffffffffffffffffffffff16908060030160109054906101000a90046fffffffffffffffffffffffffffffffff16905085565b60066020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008001601e9054906101000a900460ff1661323e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156132c157600080fd5b505afa1580156132d5573d6000803e3d6000fd5b505050506040513d60208110156132eb57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461333357600080fd5b60008260ff161480613359575060048260ff16101580156133585750600a8260ff1611155b5b8015613387575060008160ff161480613386575060048160ff16101580156133855750600a8160ff1611155b5b5b61339057600080fd5b600080600001601d9054906101000a900460ff16905060048260ff16901b830160008001601d6101000a81548160ff021916908360ff1602179055507f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b13360108260ff16816133fa57fe5b0660048360ff16901c8585604051808560ff1681526020018460ff1681526020018360ff1681526020018260ff16815260200194505050505060405180910390a150600160008001601e6101000a81548160ff0219169083151502179055505050565b60008060008001601e9054906101000a900460ff166134e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561356757600080fd5b505afa15801561357b573d6000803e3d6000fd5b505050506040513d602081101561359157600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146135d957600080fd5b600360000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16846fffffffffffffffffffffffffffffffff161161362b578361364e565b600360000160009054906101000a90046fffffffffffffffffffffffffffffffff165b9150600360000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff16116136a257826136c5565b600360000160109054906101000a90046fffffffffffffffffffffffffffffffff165b90506000826fffffffffffffffffffffffffffffffff1611156137d457600360000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff161415613739578180600190039250505b81600360000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506137d37f000000000000000000000000000000000000000000000000000000000000000086846fffffffffffffffffffffffffffffffff166159a3565b5b6000816fffffffffffffffffffffffffffffffff1611156138e157600360000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16816fffffffffffffffffffffffffffffffff161415613846578080600190039150505b80600360000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506138e07f000000000000000000000000000000000000000000000000000000000000000086836fffffffffffffffffffffffffffffffff166159a3565b5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151848460405180836fffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff1681526020019250505060405180910390a3600160008001601e6101000a81548160ff021916908315150217905550935093915050565b6060806139a2614506565b613a5b6139ad614560565b858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506000800160149054906101000a900460020b6000800160179054906101000a900461ffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166000800160199054906101000a900461ffff16600861641c909695949392919063ffffffff16565b915091509250929050565b60008060008001601e9054906101000a900460ff16613aed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4c4f4b000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600080600001601e6101000a81548160ff0219169083151502179055506000806000613b7460405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018a60020b81526020018960020b8152602001613b66896fffffffffffffffffffffffffffffffff16616008565b600003600f0b815250616021565b9250925092508160000394508060000393506000851180613b955750600084115b15613c5d57848360030160009054906101000a90046fffffffffffffffffffffffffffffffff1601848460030160109054906101000a90046fffffffffffffffffffffffffffffffff16018460030160008660030160108491906101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055508391906101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555050505b8660020b8860020b3373ffffffffffffffffffffffffffffffffffffffff167f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c89898960405180846fffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a4505050600160008001601e6101000a81548160ff021916908315150217905550935093915050565b6000806000613d0a614506565b613d1485856165d7565b6000806000806000806000600560008d60020b60020b815260200190815260200160002090506000600560008d60020b60020b8152602001908152602001600020905060008260030160009054906101000a900460060b8360030160079054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600301601b9054906101000a900463ffffffff1685600301601f9054906101000a900460ff16809450819850829a50839c505050505080613dd157600080fd5b60008260030160009054906101000a900460060b8360030160079054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600301601b9054906101000a900463ffffffff1685600301601f9054906101000a900460ff16809450819850829a50839c505050505080613e4b57600080fd5b505050506000806040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460020b60020b60020b81526020016000820160179054906101000a900461ffff1661ffff1661ffff1681526020016000820160199054906101000a900461ffff1661ffff1661ffff16815260200160008201601b9054906101000a900461ffff1661ffff1661ffff16815260200160008201601d9054906101000a900460ff1660ff1660ff16815260200160008201601e9054906101000a900460ff16151515158152505090508b60020b816020015160020b1215613f975785870384860383850399509950995050505050505050614040565b8a60020b816020015160020b1215614029576000613fb3614560565b905060008061400183600086602001518760400151600460009054906101000a90046fffffffffffffffffffffffffffffffff1689606001516008614ead909695949392919063ffffffff16565b91509150888a830303878983030386888603039c509c509c5050505050505050505050614040565b868603858503848403995099509950505050505050505b9250925092565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015481565b60056020528060005260406000206000915090508060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060000160109054906101000a9004600f0b908060010154908060020154908060030160009054906101000a900460060b908060030160079054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301601b9054906101000a900463ffffffff169080600301601f9054906101000a900460ff16905088565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614248576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f414900000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600061425382615375565b9050600080614273614263614560565b600861679190919063ffffffff16565b915091506040518060e001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018460020b8152602001600061ffff1681526020018361ffff1681526020018261ffff168152602001600060ff168152602001600115158152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548162ffffff021916908360020b62ffffff16021790555060408201518160000160176101000a81548161ffff021916908361ffff16021790555060608201518160000160196101000a81548161ffff021916908361ffff160217905550608082015181600001601b6101000a81548161ffff021916908361ffff16021790555060a082015181600001601d6101000a81548160ff021916908360ff16021790555060c082015181600001601e6101000a81548160ff0219169083151502179055509050507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c958484604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018260020b81526020019250505060405180910390a150505050565b600080828360020b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860020b8161448557fe5b050290506000838460020b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860000360020b816144be57fe5b05029050600060018560020b84840360020b816144d757fe5b050190508062ffffff166fffffffffffffffffffffffffffffffff8016816144fb57fe5b049350505050919050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461455e57600080fd5b565b600042905090565b60008060008460020b8660020b8161457c57fe5b05905060008660020b1280156145a5575060008560020b8760020b8161459e57fe5b0760020b14155b156145b4578080600190039150505b8315614638576000806145c6836168b7565b9150915060008160ff166001901b60018360ff166001901b030190506000818b60008660010b60010b815260200190815260200160002054169050600081141595508561461a57888360ff1686030261462d565b88614624826168da565b840360ff168603025b9650505050506146b6565b600080614647600184016168b7565b91509150600060018260ff166001901b031990506000818b60008660010b60010b815260200190815260200160002054169050600081141595508561469957888360ff0360ff166001870101026146af565b88836146a4836169b5565b0360ff166001870101025b9650505050505b5094509492505050565b60008060008360020b126146d7578260020b6146df565b8260020b6000035b90507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860000360020b81111561477d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260018152602001807f540000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000806001831614156147a1577001000000000000000000000000000000006147b3565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600060028316146147ed5760806ffff97272373d413259a46990580e213a8202901c90505b600060048316146148125760806ffff2e50f5f656932ef12357cf3c7fdcc8202901c90505b600060088316146148375760806fffe5caca7e10e4e61c3624eaa0941cd08202901c90505b6000601083161461485c5760806fffcb9843d60f6159c9db58835c9266448202901c90505b600060208316146148815760806fff973b41fa98c081472e6896dfb254c08202901c90505b600060408316146148a65760806fff2ea16466c96a3843ec78b326b528618202901c90505b600060808316146148cb5760806ffe5dee046a99a2a811c461f1969c30538202901c90505b60006101008316146148f15760806ffcbe86c7900a88aedcffc83b479aa3a48202901c90505b60006102008316146149175760806ff987a7253ac413176f2b074cf7815e548202901c90505b600061040083161461493d5760806ff3392b0822b70005940c7a398e4b70f38202901c90505b60006108008316146149635760806fe7159475a2c29b7443b29c7fa6e889d98202901c90505b60006110008316146149895760806fd097f3bdfd2022b8845ad8f792aa58258202901c90505b60006120008316146149af5760806fa9f746462d870fdf8a65dc1f90e061e58202901c90505b60006140008316146149d55760806f70d869a156d2a1b890bb3df62baf32f78202901c90505b60006180008316146149fb5760806f31be135f97d08fd981231505542fcfa68202901c90505b600062010000831614614a225760806f09aa508b5b7a84e1c677de54f3e99bc98202901c90505b600062020000831614614a485760806e5d6af8dedb81196699c329225ee6048202901c90505b600062040000831614614a6d5760806d2216e584f5fa1ea926041bedfe988202901c90505b600062080000831614614a905760806b048a170391f7dc42444e8fa28202901c90505b60008460020b1315614ac957807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81614ac557fe5b0490505b60006401000000008281614ad957fe5b0614614ae6576001614ae9565b60005b60ff16602082901c0192505050919050565b60008060008060008873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161015905060008088121590508015614baa576000614b5d8989620f42400362ffffff16620f4240614dd3565b905082614b7657614b718c8c8c6001616adc565b614b84565b614b838b8d8c6001616bb6565b5b9550858110614b95578a9650614ba4565b614ba18c8b8386616cec565b96505b50614bf6565b81614bc157614bbc8b8b8b6000616bb6565b614bcf565b614bce8a8c8b6000616adc565b5b9350838860000310614be357899550614bf5565b614bf28b8a8a60000385616d5e565b95505b5b60008673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff161490508215614c7d57808015614c395750815b614c4f57614c4a878d8c6001616bb6565b614c51565b855b9550808015614c5e575081155b614c7457614c6f878d8c6000616adc565b614c76565b845b9450614cc7565b808015614c875750815b614c9d57614c988c888c6001616adc565b614c9f565b855b9550808015614cac575081155b614cc257614cbd8c888c6000616bb6565b614cc4565b845b94505b81158015614cd757508860000385115b15614ce3578860000394505b818015614d1c57508a73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b15614d2b578589039350614d48565b614d45868962ffffff168a620f42400362ffffff16616345565b93505b50505095509550955095915050565b60007f80000000000000000000000000000000000000000000000000000000000000008210614d8557600080fd5b819050919050565b6000808212151515838385039250821315151514614daa57600080fd5b92915050565b6000808212151515838385019250821215151514614dcd57600080fd5b92915050565b600080600080198587098587029250828110838203039150506000811415614e0e5760008411614e0257600080fd5b83820492505050614ea6565b808411614e1a57600080fd5b600084868809905082811182039150808303925060008586600003169050808604955080840493506001818260000304019050808302841793506000600287600302189050808702600203810290508087026002038102905080870260020381029050808702600203810290508087026002038102905080870260020381029050808502955050505050505b9392505050565b60008060008763ffffffff161415614fce576000898661ffff1661ffff8110614ed257fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff16151515158152505090508863ffffffff16816000015163ffffffff1614614fba57614fb7818a8988616dd0565b90505b8060200151816040015192509250506150d4565b60008789039050600080614fe78c8c858c8c8c8c616ebb565b91509150816000015163ffffffff168363ffffffff1614156150195781602001518260400151945094505050506150d4565b806000015163ffffffff168363ffffffff1614156150475780602001518160400151945094505050506150d4565b60008260000151826000015103905060008360000151850390508063ffffffff168263ffffffff16856020015185602001510360060b8161508457fe5b05028460200151018263ffffffff168263ffffffff16866040015186604001510373ffffffffffffffffffffffffffffffffffffffff1602816150c357fe5b048560400151019650965050505050505b97509795505050505050565b6000808860008960020b60020b815260200190815260200160002090508060010154870381600101819055508060020154860381600201819055508060030160079054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685038160030160076101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060030160009054906101000a900460060b84038160030160006101000a81548166ffffffffffffff021916908360060b66ffffffffffffff16021790555080600301601b9054906101000a900463ffffffff16830381600301601b6101000a81548163ffffffff021916908363ffffffff1602179055508060000160109054906101000a9004600f0b915050979650505050505050565b60008082600f0b12156152cf57826fffffffffffffffffffffffffffffffff168260000384039150816fffffffffffffffffffffffffffffffff16106152ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4c5300000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61536f565b826fffffffffffffffffffffffffffffffff168284019150816fffffffffffffffffffffffffffffffff16101561536e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4c4100000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b92915050565b60006401000276a373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16101580156153f7575073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16105b615469576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260018152602001807f520000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060208373ffffffffffffffffffffffffffffffffffffffff16901b9050600081905060006fffffffffffffffffffffffffffffffff821160071b808217915082811c92505067ffffffffffffffff821160061b808217915082811c92505063ffffffff821160051b808217915082811c92505061ffff821160041b808217915082811c92505060ff821160031b808217915082811c925050600f821160021b808217915082811c9250506003821160011b808217915082811c925050600182118082179150506080811061554757607f810383901c9150615551565b80607f0383901b91505b6000604060808303901b9050828302607f1c92508260801c80603f1b8217915083811c935050828302607f1c92508260801c80603e1b8217915083811c935050828302607f1c92508260801c80603d1b8217915083811c935050828302607f1c92508260801c80603c1b8217915083811c935050828302607f1c92508260801c80603b1b8217915083811c935050828302607f1c92508260801c80603a1b8217915083811c935050828302607f1c92508260801c8060391b8217915083811c935050828302607f1c92508260801c8060381b8217915083811c935050828302607f1c92508260801c8060371b8217915083811c935050828302607f1c92508260801c8060361b8217915083811c935050828302607f1c92508260801c8060351b8217915083811c935050828302607f1c92508260801c8060341b8217915083811c935050828302607f1c92508260801c8060331b8217915083811c935050828302607f1c92508260801c8060321b82179150506000693627a301d71055774c8582029050600060806f028f6481ab7f045a5af012a19d003aaa8303901d9050600060806fdb2df09e81959a81455e260799a0632f8401901d90508060020b8260020b14615761578873ffffffffffffffffffffffffffffffffffffffff16615738826146c0565b73ffffffffffffffffffffffffffffffffffffffff16111561575a578161575c565b805b615763565b815b975050505050505050919050565b6000806000898961ffff1661ffff811061578757fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff16151515158152505090508763ffffffff16816000015163ffffffff16141561586d5788859250925050615997565b8461ffff168461ffff1611801561588e57506001850361ffff168961ffff16145b1561589b5783915061589f565b8491505b8161ffff1660018a0161ffff16816158b357fe5b0692506158c281898989616dd0565b8a8461ffff1661ffff81106158d357fe5b0160008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff160217905550604082015181600001600b6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600001601f6101000a81548160ff021916908315150217905550905050505b97509795505050505050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b8585604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b60208310615a845780518252602082019150602081019050602083039250615a61565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114615ae6576040519150601f19603f3d011682016040523d82523d6000602084013e615aeb565b606091505b5091509150818015615b2b5750600081511480615b2a5750808060200190516020811015615b1857600080fd5b81019080805190602001909291905050505b5b615b9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f544600000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5050505050565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a0823160e01b30604051602401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b60208310615c9f5780518252602082019150602081019050602083039250615c7c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615cff576040519150601f19603f3d011682016040523d82523d6000602084013e615d04565b606091505b5091509150818015615d1857506020815110155b615d2157600080fd5b808060200190516020811015615d3657600080fd5b81019080805190602001909291905050509250505090565b6000828284019150811015615d6257600080fd5b92915050565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a0823160e01b30604051602401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b60208310615e635780518252602082019150602081019050602083039250615e40565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114615ec3576040519150601f19603f3d011682016040523d82523d6000602084013e615ec8565b606091505b5091509150818015615edc57506020815110155b615ee557600080fd5b808060200190516020811015615efa57600080fd5b81019080805190602001909291905050509250505090565b6000808361ffff1611615f8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260018152602001807f490000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8261ffff168261ffff1611615fa457829050616001565b60008390505b8261ffff168161ffff161015615ffc576001858261ffff1661ffff8110615fcd57fe5b0160000160006101000a81548163ffffffff021916908363ffffffff1602179055508080600101915050615faa565b508190505b9392505050565b60008182915081600f0b1461601c57600080fd5b919050565b600080600061602e614506565b616040846020015185604001516165d7565b6000806040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900460020b60020b60020b81526020016000820160179054906101000a900461ffff1661ffff1661ffff1681526020016000820160199054906101000a900461ffff1661ffff1661ffff16815260200160008201601b9054906101000a900461ffff1661ffff1661ffff16815260200160008201601d9054906101000a900460ff1660ff1660ff16815260200160008201601e9054906101000a900460ff161515151581525050905061617c85600001518660200151876040015188606001518560200151617245565b935060008560600151600f0b1461633d57846020015160020b816020015160020b12156161d1576161ca6161b386602001516146c0565b6161c087604001516146c0565b876060015161749e565b925061633c565b846040015160020b816020015160020b1215616311576000600460009054906101000a90046fffffffffffffffffffffffffffffffff16905061623f826040015161621a614560565b846020015184866060015187608001516008615771909695949392919063ffffffff16565b6000800160176000800160198491906101000a81548161ffff021916908361ffff1602179055508391906101000a81548161ffff021916908361ffff16021790555050506162a2826000015161629888604001516146c0565b886060015161749e565b93506162c36162b487602001516146c0565b836000015188606001516174e9565b92506162d381876060015161521c565b600460006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505061633b565b61633861632186602001516146c0565b61632e87604001516146c0565b87606001516174e9565b91505b5b5b509193909250565b6000616352848484614dd3565b90506000828061635e57fe5b848609111561639c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811061639357600080fd5b80806001019150505b9392505050565b6000846000858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1660601b81526014018360020b60e81b81526003018260020b60e81b815260030193505050506040516020818303038152906040528051906020012081526020019081526020016000209050949350505050565b60608060008361ffff1611616499576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260018152602001807f490000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b865167ffffffffffffffff811180156164b157600080fd5b506040519080825280602002602001820160405280156164e05781602001602082028036833780820191505090505b509150865167ffffffffffffffff811180156164fb57600080fd5b5060405190808252806020026020018201604052801561652a5781602001602082028036833780820191505090505b50905060005b87518110156165ca5761655b8a8a8a848151811061654a57fe5b60200260200101518a8a8a8a614ead565b84838151811061656757fe5b6020026020010184848151811061657a57fe5b602002602001018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152508260060b60060b81525050508080600101915050616530565b5097509795505050505050565b8060020b8260020b12616652576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f544c55000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860020b8260020b12156166ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f544c4d000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860000360020b8160020b131561678d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f54554d000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5050565b60008060405180608001604052808463ffffffff168152602001600060060b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016001151581525084600061ffff81106167e757fe5b0160008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548166ffffffffffffff021916908360060b66ffffffffffffff160217905550604082015181600001600b6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600001601f6101000a81548160ff021916908315150217905550905050600180915091509250929050565b60008060088360020b901d91506101008360020b816168d257fe5b079050915091565b60008082116168e857600080fd5b700100000000000000000000000000000000821061690e57608082901c91506080810190505b68010000000000000000821061692c57604082901c91506040810190505b640100000000821061694657602082901c91506020810190505b62010000821061695e57601082901c91506010810190505b610100821061697557600882901c91506008810190505b6010821061698b57600482901c91506004810190505b600482106169a157600282901c91506002810190505b600282106169b0576001810190505b919050565b60008082116169c357600080fd5b60ff905060006fffffffffffffffffffffffffffffffff8016831611156169ef576080810390506169f7565b608082901c91505b600067ffffffffffffffff801683161115616a1757604081039050616a1f565b604082901c91505b600063ffffffff801683161115616a3b57602081039050616a43565b602082901c91505b600061ffff801683161115616a5d57601081039050616a65565b601082901c91505b600060ff801683161115616a7e57600881039050616a86565b600882901c91505b6000600f83161115616a9d57600481039050616aa5565b600482901c91505b6000600383161115616abc57600281039050616ac4565b600282901c91505b6000600183161115616ad7576001810390505b919050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115616b1d57838580955081965050505b81616b6957616b64836fffffffffffffffffffffffffffffffff1686860373ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000614dd3565b616bac565b616bab836fffffffffffffffffffffffffffffffff1686860373ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000616345565b5b9050949350505050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115616bf757838580955081965050505b6000606060ff16846fffffffffffffffffffffffffffffffff16901b9050600086860373ffffffffffffffffffffffffffffffffffffffff16905060008773ffffffffffffffffffffffffffffffffffffffff1611616c5557600080fd5b83616c9f578673ffffffffffffffffffffffffffffffffffffffff16616c9283838973ffffffffffffffffffffffffffffffffffffffff16614dd3565b81616c9957fe5b04616ce0565b616cdf616cc383838973ffffffffffffffffffffffffffffffffffffffff16616345565b8873ffffffffffffffffffffffffffffffffffffffff16617534565b5b92505050949350505050565b6000808573ffffffffffffffffffffffffffffffffffffffff1611616d1057600080fd5b6000846fffffffffffffffffffffffffffffffff1611616d2f57600080fd5b81616d4657616d418585856001617547565b616d54565b616d5385858560016176b9565b5b9050949350505050565b6000808573ffffffffffffffffffffffffffffffffffffffff1611616d8257600080fd5b6000846fffffffffffffffffffffffffffffffff1611616da157600080fd5b81616db857616db385858560006176b9565b616dc6565b616dc58585856000617547565b5b9050949350505050565b616dd86184ce565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856fffffffffffffffffffffffffffffffff1611616e35576001616e37565b845b6fffffffffffffffffffffffffffffffff1660808463ffffffff1673ffffffffffffffffffffffffffffffffffffffff16901b73ffffffffffffffffffffffffffffffffffffffff1681616e8757fe5b0488604001510173ffffffffffffffffffffffffffffffffffffffff16815260200160011515815250915050949350505050565b616ec36184ce565b616ecb6184ce565b888561ffff1661ffff8110616edc57fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff1615151515815250509150616fad88836000015189617843565b15616fe5578663ffffffff16826000015163ffffffff161415616fcf57617239565b81616fdc83898988616dd0565b91509150617239565b888361ffff166001870161ffff1681616ffa57fe5b0661ffff1661ffff811061700a57fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff161515151581525050915081606001516171a65788600061ffff81106170e357fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff16151515158152505091505b6171b588836000015189617843565b617227576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260038152602001807f4f4c44000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b617234898989888761790b565b915091505b97509795505050505050565b600061725f86868660076163a3909392919063ffffffff16565b90506000600154905060006002549050600080600087600f0b14617412576000617287614560565b90506000806172fe8360008060000160149054906101000a900460020b6000800160179054906101000a900461ffff16600460009054906101000a90046fffffffffffffffffffffffffffffffff166000800160199054906101000a900461ffff166008614ead909695949392919063ffffffff16565b915091506173498c8a8c8a8a86888a60007f00000000000000000000000000000000000000000000000000000000000000006005617b8e909a9998979695949392919063ffffffff16565b94506173928b8a8c8a8a86888a60017f00000000000000000000000000000000000000000000000000000000000000006005617b8e909a9998979695949392919063ffffffff16565b935084156173d1576173d08c7f00000000000000000000000000000000000000000000000000000000000000006006617e909092919063ffffffff16565b5b831561740e5761740d8b7f00000000000000000000000000000000000000000000000000000000000000006006617e909092919063ffffffff16565b5b5050505b6000806174318b8b8a89896005617f089095949392919063ffffffff16565b9150915061744c8983838a617fcf909392919063ffffffff16565b600089600f0b121561748f578315617473576174728b600561835390919063ffffffff16565b5b821561748e5761748d8a600561835390919063ffffffff16565b5b5b50505050505095945050505050565b60008082600f0b126174c4576174bf6174ba8585856001616bb6565b614d57565b6174e0565b6174dc6174d78585856000036000616bb6565b614d57565b6000035b90509392505050565b60008082600f0b1261750f5761750a6175058585856001616adc565b614d57565b61752b565b6175276175228585856000036000616adc565b614d57565b6000035b90509392505050565b6000808284061182840401905092915050565b600081156175fd57600073ffffffffffffffffffffffffffffffffffffffff801684111561759e57617599846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16614dd3565b6175c2565b846fffffffffffffffffffffffffffffffff16606060ff1685901b816175c057fe5b045b90506175f56175f0828873ffffffffffffffffffffffffffffffffffffffff16615d4e90919063ffffffff16565b618434565b9150506176b1565b600073ffffffffffffffffffffffffffffffffffffffff801684111561764c57617647846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16616345565b617670565b61766f606060ff1685901b866fffffffffffffffffffffffffffffffff16617534565b5b9050808673ffffffffffffffffffffffffffffffffffffffff161161769457600080fd5b808673ffffffffffffffffffffffffffffffffffffffff16039150505b949350505050565b6000808314156176cb5784905061783b565b6000606060ff16856fffffffffffffffffffffffffffffffff16901b905082156177b25760008673ffffffffffffffffffffffffffffffffffffffff16858873ffffffffffffffffffffffffffffffffffffffff1687029250828161772c57fe5b04141561776e576000818301905082811061776c57617762838973ffffffffffffffffffffffffffffffffffffffff1683616345565b935050505061783b565b505b6177a9826177a4878a73ffffffffffffffffffffffffffffffffffffffff16868161779557fe5b04615d4e90919063ffffffff16565b617534565b9250505061783b565b60008673ffffffffffffffffffffffffffffffffffffffff16858873ffffffffffffffffffffffffffffffffffffffff168702925082816177ef57fe5b041480156177fc57508082115b61780557600080fd5b60008183039050617835617830848a73ffffffffffffffffffffffffffffffffffffffff1684616345565b618434565b93505050505b949350505050565b60008363ffffffff168363ffffffff161115801561786d57508363ffffffff168263ffffffff1611155b15617889578163ffffffff168363ffffffff1611159050617904565b60008463ffffffff168463ffffffff16116178b1576401000000008463ffffffff16016178b9565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff16116178ea576401000000008463ffffffff16016178f2565b8363ffffffff165b64ffffffffff16905080821115925050505b9392505050565b6179136184ce565b61791b6184ce565b60008361ffff166001860161ffff168161793157fe5b0661ffff169050600060018561ffff16830103905060005b600115617b815760028284018161795c57fe5b049050898661ffff16828161796d57fe5b0661ffff811061797957fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff16151515158152505094508460600151617a4f57600181019250617949565b898661ffff166001830181617a6057fe5b0661ffff8110617a6c57fe5b016040518060800160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900460060b60060b60060b815260200160008201600b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160008201601f9054906101000a900460ff16151515158152505093506000617b3f8a87600001518b617843565b9050808015617b595750617b588a8a8760000151617843565b5b15617b645750617b81565b80617b7457600182039250617b7b565b6001820193505b50617949565b5050509550959350505050565b6000808c60008d60020b60020b8152602001908152602001600020905060008160000160009054906101000a90046fffffffffffffffffffffffffffffffff1690506000617bdc828d61521c565b9050846fffffffffffffffffffffffffffffffff16816fffffffffffffffffffffffffffffffff161115617c78576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4c4f00000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000826fffffffffffffffffffffffffffffffff161415156000826fffffffffffffffffffffffffffffffff16141515141593506000826fffffffffffffffffffffffffffffffff161415617d97578c60020b8e60020b13617d79578a8360010181905550898360020181905550888360030160076101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550878360030160006101000a81548166ffffffffffffff021916908360060b66ffffffffffffff1602179055508683600301601b6101000a81548163ffffffff021916908363ffffffff1602179055505b600183600301601f6101000a81548160ff0219169083151502179055505b808360000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555085617e0e57617e09617e048d600f0b8560000160109054906101000a9004600f0b600f0b614db090919063ffffffff16565b616008565b617e41565b617e40617e3b8d600f0b8560000160109054906101000a9004600f0b600f0b614d8d90919063ffffffff16565b616008565b5b8360000160106101000a8154816fffffffffffffffffffffffffffffffff0219169083600f0b6fffffffffffffffffffffffffffffffff1602179055505050509b9a5050505050505050505050565b60008160020b8360020b81617ea157fe5b0760020b14617eaf57600080fd5b600080617eca8360020b8560020b81617ec457fe5b056168b7565b9150915060008160ff166001901b9050808660008560010b60010b815260200190815260200160002060008282541892505081905550505050505050565b60008060008860008960020b60020b8152602001908152602001600020905060008960008960020b60020b815260200190815260200160002090506000808a60020b8960020b12617f66578360010154915083600201549050617f79565b8360010154880391508360020154870390505b6000808b60020b8b60020b1215617f9d578460010154915084600201549050617fb0565b84600101548a0391508460020154890390505b81848b0303975080838a03039650505050505050965096945050505050565b6000846040518060a00160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681525050905060008085600f0b141561817657600082600001516fffffffffffffffffffffffffffffffff161161816a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260028152602001807f4e5000000000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b81600001519050618187565b61818482600001518661521c565b90505b60006181c18360200151860384600001516fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000614dd3565b905060006181fd8460400151860385600001516fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000614dd3565b9050600087600f0b1461824657828860000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b8588600101819055508488600201819055506000826fffffffffffffffffffffffffffffffff16118061828b57506000816fffffffffffffffffffffffffffffffff16115b1561834957818860030160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550808860030160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505b5050505050505050565b8160008260020b60020b8152602001908152602001600020600080820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556000820160106101000a8154906fffffffffffffffffffffffffffffffff0219169055600182016000905560028201600090556003820160006101000a81549066ffffffffffffff02191690556003820160076101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560038201601b6101000a81549063ffffffff021916905560038201601f6101000a81549060ff021916905550505050565b6000818291508173ffffffffffffffffffffffffffffffffffffffff161461845b57600080fd5b919050565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600060020b8152602001600015158152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081525090565b6040518060800160405280600063ffffffff168152602001600060060b8152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600015158152509056fea2646970667358221220da7acf111abda7cdd71c8675d2fea1197c52a877abc0c699d98845fb5402f53064736f6c63430007060033",
}
UniswapV3PoolMetaData contains all meta data concerning the UniswapV3Pool contract.
var WFILABI = WFILMetaData.ABI
WFILABI is the input ABI used to generate the binding from. Deprecated: Use WFILMetaData.ABI instead.
var WFILMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
WFILMetaData contains all meta data concerning the WFIL contract.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct {
AgentCaller // Read-only binding to the contract
AgentTransactor // Write-only binding to the contract
AgentFilterer // Log filterer for contract events
}
Agent is an auto generated Go binding around an Ethereum contract.
type AgentCaller ¶
type AgentCaller struct {
// contains filtered or unexported fields
}
AgentCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentCaller ¶
func NewAgentCaller(address common.Address, caller bind.ContractCaller) (*AgentCaller, error)
NewAgentCaller creates a new read-only instance of Agent, bound to a specific deployed contract.
func (*AgentCaller) Administration ¶
Administration is a free data retrieval call binding the contract method 0x3847cb59.
Solidity: function administration() view returns(address)
func (*AgentCaller) AdoRequestKey ¶
AdoRequestKey is a free data retrieval call binding the contract method 0xd502cc1f.
Solidity: function adoRequestKey() view returns(address)
func (*AgentCaller) Defaulted ¶
func (_Agent *AgentCaller) Defaulted(opts *bind.CallOpts) (bool, error)
Defaulted is a free data retrieval call binding the contract method 0x69e25ec1.
Solidity: function defaulted() view returns(bool)
func (*AgentCaller) FaultySectorStartEpoch ¶
FaultySectorStartEpoch is a free data retrieval call binding the contract method 0x8903f7f0.
Solidity: function faultySectorStartEpoch() view returns(uint256)
func (*AgentCaller) Id ¶
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*AgentCaller) LiquidAssets ¶
LiquidAssets is a free data retrieval call binding the contract method 0xe492cdce.
Solidity: function liquidAssets() view returns(uint256)
func (*AgentCaller) NewAgent ¶
NewAgent is a free data retrieval call binding the contract method 0x56c01ad6.
Solidity: function newAgent() view returns(address)
func (*AgentCaller) Operator ¶
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentCaller) PendingOperator ¶
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type AgentCallerRaw ¶
type AgentCallerRaw struct {
Contract *AgentCaller // Generic read-only contract binding to access the raw methods on
}
AgentCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentCallerRaw) Call ¶
func (_Agent *AgentCallerRaw) 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 AgentCallerSession ¶
type AgentCallerSession struct {
Contract *AgentCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
AgentCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentCallerSession) Administration ¶
func (_Agent *AgentCallerSession) Administration() (common.Address, error)
Administration is a free data retrieval call binding the contract method 0x3847cb59.
Solidity: function administration() view returns(address)
func (*AgentCallerSession) AdoRequestKey ¶
func (_Agent *AgentCallerSession) AdoRequestKey() (common.Address, error)
AdoRequestKey is a free data retrieval call binding the contract method 0xd502cc1f.
Solidity: function adoRequestKey() view returns(address)
func (*AgentCallerSession) Defaulted ¶
func (_Agent *AgentCallerSession) Defaulted() (bool, error)
Defaulted is a free data retrieval call binding the contract method 0x69e25ec1.
Solidity: function defaulted() view returns(bool)
func (*AgentCallerSession) FaultySectorStartEpoch ¶
func (_Agent *AgentCallerSession) FaultySectorStartEpoch() (*big.Int, error)
FaultySectorStartEpoch is a free data retrieval call binding the contract method 0x8903f7f0.
Solidity: function faultySectorStartEpoch() view returns(uint256)
func (*AgentCallerSession) Id ¶
func (_Agent *AgentCallerSession) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*AgentCallerSession) LiquidAssets ¶
func (_Agent *AgentCallerSession) LiquidAssets() (*big.Int, error)
LiquidAssets is a free data retrieval call binding the contract method 0xe492cdce.
Solidity: function liquidAssets() view returns(uint256)
func (*AgentCallerSession) NewAgent ¶
func (_Agent *AgentCallerSession) NewAgent() (common.Address, error)
NewAgent is a free data retrieval call binding the contract method 0x56c01ad6.
Solidity: function newAgent() view returns(address)
func (*AgentCallerSession) Operator ¶
func (_Agent *AgentCallerSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentCallerSession) Owner ¶
func (_Agent *AgentCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentCallerSession) PendingOperator ¶
func (_Agent *AgentCallerSession) PendingOperator() (common.Address, error)
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentCallerSession) PendingOwner ¶
func (_Agent *AgentCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentCallerSession) Version ¶
func (_Agent *AgentCallerSession) Version() (uint8, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint8)
type AgentDeployer ¶
type AgentDeployer struct {
AgentDeployerCaller // Read-only binding to the contract
AgentDeployerTransactor // Write-only binding to the contract
AgentDeployerFilterer // Log filterer for contract events
}
AgentDeployer is an auto generated Go binding around an Ethereum contract.
func NewAgentDeployer ¶
func NewAgentDeployer(address common.Address, backend bind.ContractBackend) (*AgentDeployer, error)
NewAgentDeployer creates a new instance of AgentDeployer, bound to a specific deployed contract.
type AgentDeployerCaller ¶
type AgentDeployerCaller struct {
// contains filtered or unexported fields
}
AgentDeployerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentDeployerCaller ¶
func NewAgentDeployerCaller(address common.Address, caller bind.ContractCaller) (*AgentDeployerCaller, error)
NewAgentDeployerCaller creates a new read-only instance of AgentDeployer, bound to a specific deployed contract.
type AgentDeployerCallerRaw ¶
type AgentDeployerCallerRaw struct {
Contract *AgentDeployerCaller // Generic read-only contract binding to access the raw methods on
}
AgentDeployerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentDeployerCallerRaw) Call ¶
func (_AgentDeployer *AgentDeployerCallerRaw) 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 AgentDeployerCallerSession ¶
type AgentDeployerCallerSession struct {
Contract *AgentDeployerCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
AgentDeployerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentDeployerCallerSession) Version ¶
func (_AgentDeployer *AgentDeployerCallerSession) Version() (uint8, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint8)
type AgentDeployerFilterer ¶
type AgentDeployerFilterer struct {
// contains filtered or unexported fields
}
AgentDeployerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentDeployerFilterer ¶
func NewAgentDeployerFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentDeployerFilterer, error)
NewAgentDeployerFilterer creates a new log filterer instance of AgentDeployer, bound to a specific deployed contract.
type AgentDeployerRaw ¶
type AgentDeployerRaw struct {
Contract *AgentDeployer // Generic contract binding to access the raw methods on
}
AgentDeployerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentDeployerRaw) Call ¶
func (_AgentDeployer *AgentDeployerRaw) 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 (*AgentDeployerRaw) Transact ¶
func (_AgentDeployer *AgentDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentDeployerRaw) Transfer ¶
func (_AgentDeployer *AgentDeployerRaw) 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 AgentDeployerSession ¶
type AgentDeployerSession struct {
Contract *AgentDeployer // 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
}
AgentDeployerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentDeployerSession) Deploy ¶
func (_AgentDeployer *AgentDeployerSession) Deploy(router common.Address, agentId *big.Int, owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x09b01d0f.
Solidity: function deploy(address router, uint256 agentId, address owner, address operator, address adoRequestKey) returns(address agent)
func (*AgentDeployerSession) Version ¶
func (_AgentDeployer *AgentDeployerSession) Version() (uint8, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint8)
type AgentDeployerTransactor ¶
type AgentDeployerTransactor struct {
// contains filtered or unexported fields
}
AgentDeployerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentDeployerTransactor ¶
func NewAgentDeployerTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentDeployerTransactor, error)
NewAgentDeployerTransactor creates a new write-only instance of AgentDeployer, bound to a specific deployed contract.
func (*AgentDeployerTransactor) Deploy ¶
func (_AgentDeployer *AgentDeployerTransactor) Deploy(opts *bind.TransactOpts, router common.Address, agentId *big.Int, owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x09b01d0f.
Solidity: function deploy(address router, uint256 agentId, address owner, address operator, address adoRequestKey) returns(address agent)
type AgentDeployerTransactorRaw ¶
type AgentDeployerTransactorRaw struct {
Contract *AgentDeployerTransactor // Generic write-only contract binding to access the raw methods on
}
AgentDeployerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentDeployerTransactorRaw) Transact ¶
func (_AgentDeployer *AgentDeployerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentDeployerTransactorRaw) Transfer ¶
func (_AgentDeployer *AgentDeployerTransactorRaw) 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 AgentDeployerTransactorSession ¶
type AgentDeployerTransactorSession struct {
Contract *AgentDeployerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
AgentDeployerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AgentDeployerTransactorSession) Deploy ¶
func (_AgentDeployer *AgentDeployerTransactorSession) Deploy(router common.Address, agentId *big.Int, owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x09b01d0f.
Solidity: function deploy(address router, uint256 agentId, address owner, address operator, address adoRequestKey) returns(address agent)
type AgentFactory ¶
type AgentFactory struct {
AgentFactoryCaller // Read-only binding to the contract
AgentFactoryTransactor // Write-only binding to the contract
AgentFactoryFilterer // Log filterer for contract events
}
AgentFactory is an auto generated Go binding around an Ethereum contract.
func NewAgentFactory ¶
func NewAgentFactory(address common.Address, backend bind.ContractBackend) (*AgentFactory, error)
NewAgentFactory creates a new instance of AgentFactory, bound to a specific deployed contract.
type AgentFactoryCaller ¶
type AgentFactoryCaller struct {
// contains filtered or unexported fields
}
AgentFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentFactoryCaller ¶
func NewAgentFactoryCaller(address common.Address, caller bind.ContractCaller) (*AgentFactoryCaller, error)
NewAgentFactoryCaller creates a new read-only instance of AgentFactory, bound to a specific deployed contract.
func (*AgentFactoryCaller) AgentCount ¶
AgentCount is a free data retrieval call binding the contract method 0xb7dc1284.
Solidity: function agentCount() view returns(uint256)
type AgentFactoryCallerRaw ¶
type AgentFactoryCallerRaw struct {
Contract *AgentFactoryCaller // Generic read-only contract binding to access the raw methods on
}
AgentFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentFactoryCallerRaw) Call ¶
func (_AgentFactory *AgentFactoryCallerRaw) 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 AgentFactoryCallerSession ¶
type AgentFactoryCallerSession struct {
Contract *AgentFactoryCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
AgentFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentFactoryCallerSession) AgentCount ¶
func (_AgentFactory *AgentFactoryCallerSession) AgentCount() (*big.Int, error)
AgentCount is a free data retrieval call binding the contract method 0xb7dc1284.
Solidity: function agentCount() view returns(uint256)
type AgentFactoryCreateAgent ¶
type AgentFactoryCreateAgent struct {
AgentID *big.Int
Agent common.Address
Creator common.Address
Raw types.Log // Blockchain specific contextual infos
}
AgentFactoryCreateAgent represents a CreateAgent event raised by the AgentFactory contract.
type AgentFactoryCreateAgentIterator ¶
type AgentFactoryCreateAgentIterator struct {
Event *AgentFactoryCreateAgent // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentFactoryCreateAgentIterator is returned from FilterCreateAgent and is used to iterate over the raw logs and unpacked data for CreateAgent events raised by the AgentFactory contract.
func (*AgentFactoryCreateAgentIterator) Close ¶
func (it *AgentFactoryCreateAgentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentFactoryCreateAgentIterator) Error ¶
func (it *AgentFactoryCreateAgentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentFactoryCreateAgentIterator) Next ¶
func (it *AgentFactoryCreateAgentIterator) 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 AgentFactoryFilterer ¶
type AgentFactoryFilterer struct {
// contains filtered or unexported fields
}
AgentFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentFactoryFilterer ¶
func NewAgentFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentFactoryFilterer, error)
NewAgentFactoryFilterer creates a new log filterer instance of AgentFactory, bound to a specific deployed contract.
func (*AgentFactoryFilterer) FilterCreateAgent ¶
func (_AgentFactory *AgentFactoryFilterer) FilterCreateAgent(opts *bind.FilterOpts, agentID []*big.Int, agent []common.Address, creator []common.Address) (*AgentFactoryCreateAgentIterator, error)
FilterCreateAgent is a free log retrieval operation binding the contract event 0x804d5b2bc79ae16fc8fefb3681f47fbc5dd07c51404c26ef178a24dc8c037c4b.
Solidity: event CreateAgent(uint256 indexed agentID, address indexed agent, address indexed creator)
func (*AgentFactoryFilterer) ParseCreateAgent ¶
func (_AgentFactory *AgentFactoryFilterer) ParseCreateAgent(log types.Log) (*AgentFactoryCreateAgent, error)
ParseCreateAgent is a log parse operation binding the contract event 0x804d5b2bc79ae16fc8fefb3681f47fbc5dd07c51404c26ef178a24dc8c037c4b.
Solidity: event CreateAgent(uint256 indexed agentID, address indexed agent, address indexed creator)
func (*AgentFactoryFilterer) WatchCreateAgent ¶
func (_AgentFactory *AgentFactoryFilterer) WatchCreateAgent(opts *bind.WatchOpts, sink chan<- *AgentFactoryCreateAgent, agentID []*big.Int, agent []common.Address, creator []common.Address) (event.Subscription, error)
WatchCreateAgent is a free log subscription operation binding the contract event 0x804d5b2bc79ae16fc8fefb3681f47fbc5dd07c51404c26ef178a24dc8c037c4b.
Solidity: event CreateAgent(uint256 indexed agentID, address indexed agent, address indexed creator)
type AgentFactoryRaw ¶
type AgentFactoryRaw struct {
Contract *AgentFactory // Generic contract binding to access the raw methods on
}
AgentFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentFactoryRaw) Call ¶
func (_AgentFactory *AgentFactoryRaw) 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 (*AgentFactoryRaw) Transact ¶
func (_AgentFactory *AgentFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentFactoryRaw) Transfer ¶
func (_AgentFactory *AgentFactoryRaw) 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 AgentFactorySession ¶
type AgentFactorySession struct {
Contract *AgentFactory // 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
}
AgentFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentFactorySession) AgentCount ¶
func (_AgentFactory *AgentFactorySession) AgentCount() (*big.Int, error)
AgentCount is a free data retrieval call binding the contract method 0xb7dc1284.
Solidity: function agentCount() view returns(uint256)
func (*AgentFactorySession) Agents ¶
Agents is a free data retrieval call binding the contract method 0xfd66091e.
Solidity: function agents(address ) view returns(uint256)
func (*AgentFactorySession) Create ¶
func (_AgentFactory *AgentFactorySession) Create(owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c041ebd.
Solidity: function create(address owner, address operator, address adoRequestKey) returns(address agent)
func (*AgentFactorySession) IsAgent ¶
func (_AgentFactory *AgentFactorySession) IsAgent(agent common.Address) (bool, error)
IsAgent is a free data retrieval call binding the contract method 0x1ffbb064.
Solidity: function isAgent(address agent) view returns(bool)
func (*AgentFactorySession) UpgradeAgent ¶
func (_AgentFactory *AgentFactorySession) UpgradeAgent(agent common.Address) (*types.Transaction, error)
UpgradeAgent is a paid mutator transaction binding the contract method 0xe4513014.
Solidity: function upgradeAgent(address agent) returns(address newAgent)
type AgentFactoryTransactor ¶
type AgentFactoryTransactor struct {
// contains filtered or unexported fields
}
AgentFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentFactoryTransactor ¶
func NewAgentFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentFactoryTransactor, error)
NewAgentFactoryTransactor creates a new write-only instance of AgentFactory, bound to a specific deployed contract.
func (*AgentFactoryTransactor) Create ¶
func (_AgentFactory *AgentFactoryTransactor) Create(opts *bind.TransactOpts, owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c041ebd.
Solidity: function create(address owner, address operator, address adoRequestKey) returns(address agent)
func (*AgentFactoryTransactor) UpgradeAgent ¶
func (_AgentFactory *AgentFactoryTransactor) UpgradeAgent(opts *bind.TransactOpts, agent common.Address) (*types.Transaction, error)
UpgradeAgent is a paid mutator transaction binding the contract method 0xe4513014.
Solidity: function upgradeAgent(address agent) returns(address newAgent)
type AgentFactoryTransactorRaw ¶
type AgentFactoryTransactorRaw struct {
Contract *AgentFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
AgentFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentFactoryTransactorRaw) Transact ¶
func (_AgentFactory *AgentFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentFactoryTransactorRaw) Transfer ¶
func (_AgentFactory *AgentFactoryTransactorRaw) 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 AgentFactoryTransactorSession ¶
type AgentFactoryTransactorSession struct {
Contract *AgentFactoryTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
AgentFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AgentFactoryTransactorSession) Create ¶
func (_AgentFactory *AgentFactoryTransactorSession) Create(owner common.Address, operator common.Address, adoRequestKey common.Address) (*types.Transaction, error)
Create is a paid mutator transaction binding the contract method 0x9c041ebd.
Solidity: function create(address owner, address operator, address adoRequestKey) returns(address agent)
func (*AgentFactoryTransactorSession) UpgradeAgent ¶
func (_AgentFactory *AgentFactoryTransactorSession) UpgradeAgent(agent common.Address) (*types.Transaction, error)
UpgradeAgent is a paid mutator transaction binding the contract method 0xe4513014.
Solidity: function upgradeAgent(address agent) returns(address newAgent)
type AgentFilterer ¶
type AgentFilterer struct {
// contains filtered or unexported fields
}
AgentFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentFilterer ¶
func NewAgentFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentFilterer, error)
NewAgentFilterer creates a new log filterer instance of Agent, bound to a specific deployed contract.
type AgentPoliceV2 ¶ added in v1.1.0
type AgentPoliceV2 struct {
AgentPoliceV2Caller // Read-only binding to the contract
AgentPoliceV2Transactor // Write-only binding to the contract
AgentPoliceV2Filterer // Log filterer for contract events
}
AgentPoliceV2 is an auto generated Go binding around an Ethereum contract.
func DeployAgentPoliceV2 ¶ added in v1.1.0
func DeployAgentPoliceV2(auth *bind.TransactOpts, backend bind.ContractBackend, _name string, _version string, _owner common.Address, _operator common.Address, _router common.Address) (common.Address, *types.Transaction, *AgentPoliceV2, error)
DeployAgentPoliceV2 deploys a new Ethereum contract, binding an instance of AgentPoliceV2 to it.
func NewAgentPoliceV2 ¶ added in v1.1.0
func NewAgentPoliceV2(address common.Address, backend bind.ContractBackend) (*AgentPoliceV2, error)
NewAgentPoliceV2 creates a new instance of AgentPoliceV2, bound to a specific deployed contract.
type AgentPoliceV2Caller ¶ added in v1.1.0
type AgentPoliceV2Caller struct {
// contains filtered or unexported fields
}
AgentPoliceV2Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentPoliceV2Caller ¶ added in v1.1.0
func NewAgentPoliceV2Caller(address common.Address, caller bind.ContractCaller) (*AgentPoliceV2Caller, error)
NewAgentPoliceV2Caller creates a new read-only instance of AgentPoliceV2, bound to a specific deployed contract.
func (*AgentPoliceV2Caller) AccountLevel ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) AccountLevel(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
AccountLevel is a free data retrieval call binding the contract method 0x9c18625f.
Solidity: function accountLevel(uint256 ) view returns(uint256)
func (*AgentPoliceV2Caller) AgentApproved ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) AgentApproved(opts *bind.CallOpts, vc VerifiableCredential) error
AgentApproved is a free data retrieval call binding the contract method 0x260e63c6.
Solidity: function agentApproved((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Caller) AgentLiquidated ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) AgentLiquidated(opts *bind.CallOpts, agentID *big.Int) (bool, error)
AgentLiquidated is a free data retrieval call binding the contract method 0x51692149.
Solidity: function agentLiquidated(uint256 agentID) view returns(bool)
func (*AgentPoliceV2Caller) BorrowDTL ¶ added in v1.1.0
BorrowDTL is a free data retrieval call binding the contract method 0x29865d2a.
Solidity: function borrowDTL() view returns(uint256)
func (*AgentPoliceV2Caller) ConfirmRmAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) ConfirmRmAdministration(opts *bind.CallOpts, vc VerifiableCredential) error
ConfirmRmAdministration is a free data retrieval call binding the contract method 0x5cf6862f.
Solidity: function confirmRmAdministration((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Caller) ConfirmRmEquity ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) ConfirmRmEquity(opts *bind.CallOpts, vc VerifiableCredential) error
ConfirmRmEquity is a free data retrieval call binding the contract method 0x5654657a.
Solidity: function confirmRmEquity((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Caller) CredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) CredentialUsed(opts *bind.CallOpts, vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*AgentPoliceV2Caller) DeriveStructHash ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) DeriveStructHash(opts *bind.CallOpts, vc VerifiableCredential) ([32]byte, error)
DeriveStructHash is a free data retrieval call binding the contract method 0x40444c7c.
Solidity: function deriveStructHash((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) pure returns(bytes32)
func (*AgentPoliceV2Caller) Digest ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) Digest(opts *bind.CallOpts, vc VerifiableCredential) ([32]byte, error)
Digest is a free data retrieval call binding the contract method 0xa2f3c210.
Solidity: function digest((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(bytes32)
func (*AgentPoliceV2Caller) Eip712Domain ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*AgentPoliceV2Caller) IsValidCredential ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) IsValidCredential(opts *bind.CallOpts, agent *big.Int, action [4]byte, sc SignedCredential) error
IsValidCredential is a free data retrieval call binding the contract method 0x76048dc4.
Solidity: function isValidCredential(uint256 agent, bytes4 action, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
func (*AgentPoliceV2Caller) Levels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) Levels(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
Levels is a free data retrieval call binding the contract method 0xb2596a67.
Solidity: function levels(uint256 ) view returns(uint256)
func (*AgentPoliceV2Caller) LiquidationDTL ¶ added in v1.1.0
LiquidationDTL is a free data retrieval call binding the contract method 0x6ec87bd0.
Solidity: function liquidationDTL() view returns(uint256)
func (*AgentPoliceV2Caller) LiquidationFee ¶ added in v1.1.0
LiquidationFee is a free data retrieval call binding the contract method 0xa36a3630.
Solidity: function liquidationFee() view returns(uint256)
func (*AgentPoliceV2Caller) MaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) MaxMiners(opts *bind.CallOpts) (uint32, error)
MaxMiners is a free data retrieval call binding the contract method 0xdb6fccda.
Solidity: function maxMiners() view returns(uint32)
func (*AgentPoliceV2Caller) Operator ¶ added in v1.1.0
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentPoliceV2Caller) Owner ¶ added in v1.1.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentPoliceV2Caller) Paused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AgentPoliceV2Caller) PendingOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) PendingOperator(opts *bind.CallOpts) (common.Address, error)
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentPoliceV2Caller) PendingOwner ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentPoliceV2Caller) Recover ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) Recover(opts *bind.CallOpts, sc SignedCredential) (common.Address, error)
Recover is a free data retrieval call binding the contract method 0x4ead1527.
Solidity: function recover(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns(address)
func (*AgentPoliceV2Caller) SectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) SectorFaultyTolerancePercent(opts *bind.CallOpts) (*big.Int, error)
SectorFaultyTolerancePercent is a free data retrieval call binding the contract method 0x37279488.
Solidity: function sectorFaultyTolerancePercent() view returns(uint256)
func (*AgentPoliceV2Caller) VERIFIABLECREDENTIALTYPEHASH ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) VERIFIABLECREDENTIALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
VERIFIABLECREDENTIALTYPEHASH is a free data retrieval call binding the contract method 0x2b85012b.
Solidity: function _VERIFIABLE_CREDENTIAL_TYPE_HASH() view returns(bytes32)
func (*AgentPoliceV2Caller) ValidateCred ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Caller) ValidateCred(opts *bind.CallOpts, agent *big.Int, selector [4]byte, sc SignedCredential) error
ValidateCred is a free data retrieval call binding the contract method 0x403bb79d.
Solidity: function validateCred(uint256 agent, bytes4 selector, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
type AgentPoliceV2CallerRaw ¶ added in v1.1.0
type AgentPoliceV2CallerRaw struct {
Contract *AgentPoliceV2Caller // Generic read-only contract binding to access the raw methods on
}
AgentPoliceV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentPoliceV2CallerRaw) Call ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerRaw) 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 AgentPoliceV2CallerSession ¶ added in v1.1.0
type AgentPoliceV2CallerSession struct {
Contract *AgentPoliceV2Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
AgentPoliceV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentPoliceV2CallerSession) AccountLevel ¶ added in v1.1.0
AccountLevel is a free data retrieval call binding the contract method 0x9c18625f.
Solidity: function accountLevel(uint256 ) view returns(uint256)
func (*AgentPoliceV2CallerSession) AgentApproved ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) AgentApproved(vc VerifiableCredential) error
AgentApproved is a free data retrieval call binding the contract method 0x260e63c6.
Solidity: function agentApproved((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2CallerSession) AgentLiquidated ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) AgentLiquidated(agentID *big.Int) (bool, error)
AgentLiquidated is a free data retrieval call binding the contract method 0x51692149.
Solidity: function agentLiquidated(uint256 agentID) view returns(bool)
func (*AgentPoliceV2CallerSession) BorrowDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) BorrowDTL() (*big.Int, error)
BorrowDTL is a free data retrieval call binding the contract method 0x29865d2a.
Solidity: function borrowDTL() view returns(uint256)
func (*AgentPoliceV2CallerSession) ConfirmRmAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ConfirmRmAdministration(vc VerifiableCredential) error
ConfirmRmAdministration is a free data retrieval call binding the contract method 0x5cf6862f.
Solidity: function confirmRmAdministration((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2CallerSession) ConfirmRmEquity ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ConfirmRmEquity(vc VerifiableCredential) error
ConfirmRmEquity is a free data retrieval call binding the contract method 0x5654657a.
Solidity: function confirmRmEquity((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2CallerSession) CredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*AgentPoliceV2CallerSession) DeriveStructHash ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) DeriveStructHash(vc VerifiableCredential) ([32]byte, error)
DeriveStructHash is a free data retrieval call binding the contract method 0x40444c7c.
Solidity: function deriveStructHash((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) pure returns(bytes32)
func (*AgentPoliceV2CallerSession) Digest ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Digest(vc VerifiableCredential) ([32]byte, error)
Digest is a free data retrieval call binding the contract method 0xa2f3c210.
Solidity: function digest((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(bytes32)
func (*AgentPoliceV2CallerSession) Eip712Domain ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*AgentPoliceV2CallerSession) IsValidCredential ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) IsValidCredential(agent *big.Int, action [4]byte, sc SignedCredential) error
IsValidCredential is a free data retrieval call binding the contract method 0x76048dc4.
Solidity: function isValidCredential(uint256 agent, bytes4 action, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
func (*AgentPoliceV2CallerSession) Levels ¶ added in v1.1.0
Levels is a free data retrieval call binding the contract method 0xb2596a67.
Solidity: function levels(uint256 ) view returns(uint256)
func (*AgentPoliceV2CallerSession) LiquidationDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) LiquidationDTL() (*big.Int, error)
LiquidationDTL is a free data retrieval call binding the contract method 0x6ec87bd0.
Solidity: function liquidationDTL() view returns(uint256)
func (*AgentPoliceV2CallerSession) LiquidationFee ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) LiquidationFee() (*big.Int, error)
LiquidationFee is a free data retrieval call binding the contract method 0xa36a3630.
Solidity: function liquidationFee() view returns(uint256)
func (*AgentPoliceV2CallerSession) MaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) MaxMiners() (uint32, error)
MaxMiners is a free data retrieval call binding the contract method 0xdb6fccda.
Solidity: function maxMiners() view returns(uint32)
func (*AgentPoliceV2CallerSession) Operator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentPoliceV2CallerSession) Owner ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentPoliceV2CallerSession) Paused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AgentPoliceV2CallerSession) PendingOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) PendingOperator() (common.Address, error)
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentPoliceV2CallerSession) PendingOwner ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentPoliceV2CallerSession) Recover ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) Recover(sc SignedCredential) (common.Address, error)
Recover is a free data retrieval call binding the contract method 0x4ead1527.
Solidity: function recover(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns(address)
func (*AgentPoliceV2CallerSession) SectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) SectorFaultyTolerancePercent() (*big.Int, error)
SectorFaultyTolerancePercent is a free data retrieval call binding the contract method 0x37279488.
Solidity: function sectorFaultyTolerancePercent() view returns(uint256)
func (*AgentPoliceV2CallerSession) VERIFIABLECREDENTIALTYPEHASH ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) VERIFIABLECREDENTIALTYPEHASH() ([32]byte, error)
VERIFIABLECREDENTIALTYPEHASH is a free data retrieval call binding the contract method 0x2b85012b.
Solidity: function _VERIFIABLE_CREDENTIAL_TYPE_HASH() view returns(bytes32)
func (*AgentPoliceV2CallerSession) ValidateCred ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2CallerSession) ValidateCred(agent *big.Int, selector [4]byte, sc SignedCredential) error
ValidateCred is a free data retrieval call binding the contract method 0x403bb79d.
Solidity: function validateCred(uint256 agent, bytes4 selector, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
type AgentPoliceV2CredentialUsed ¶ added in v1.1.0
type AgentPoliceV2CredentialUsed struct {
AgentID *big.Int
Action [4]byte
AgentAddr common.Address
Value *big.Int
Target uint64
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2CredentialUsed represents a CredentialUsed event raised by the AgentPoliceV2 contract.
type AgentPoliceV2CredentialUsedIterator ¶ added in v1.1.0
type AgentPoliceV2CredentialUsedIterator struct {
Event *AgentPoliceV2CredentialUsed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2CredentialUsedIterator is returned from FilterCredentialUsed and is used to iterate over the raw logs and unpacked data for CredentialUsed events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2CredentialUsedIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2CredentialUsedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2CredentialUsedIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2CredentialUsedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2CredentialUsedIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2CredentialUsedIterator) 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 AgentPoliceV2Defaulted ¶ added in v1.1.0
type AgentPoliceV2Defaulted struct {
Agent common.Address
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2Defaulted represents a Defaulted event raised by the AgentPoliceV2 contract.
type AgentPoliceV2DefaultedIterator ¶ added in v1.1.0
type AgentPoliceV2DefaultedIterator struct {
Event *AgentPoliceV2Defaulted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2DefaultedIterator is returned from FilterDefaulted and is used to iterate over the raw logs and unpacked data for Defaulted events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2DefaultedIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2DefaultedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2DefaultedIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2DefaultedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2DefaultedIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2DefaultedIterator) 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 AgentPoliceV2EIP712DomainChanged ¶ added in v1.1.0
type AgentPoliceV2EIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2EIP712DomainChanged represents a EIP712DomainChanged event raised by the AgentPoliceV2 contract.
type AgentPoliceV2EIP712DomainChangedIterator ¶ added in v1.1.0
type AgentPoliceV2EIP712DomainChangedIterator struct {
Event *AgentPoliceV2EIP712DomainChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2EIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2EIP712DomainChangedIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2EIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2EIP712DomainChangedIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2EIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2EIP712DomainChangedIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2EIP712DomainChangedIterator) 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 AgentPoliceV2FaultySectors ¶ added in v1.1.0
type AgentPoliceV2FaultySectors struct {
AgentID common.Address
FaultEpoch *big.Int
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2FaultySectors represents a FaultySectors event raised by the AgentPoliceV2 contract.
type AgentPoliceV2FaultySectorsIterator ¶ added in v1.1.0
type AgentPoliceV2FaultySectorsIterator struct {
Event *AgentPoliceV2FaultySectors // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2FaultySectorsIterator is returned from FilterFaultySectors and is used to iterate over the raw logs and unpacked data for FaultySectors events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2FaultySectorsIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2FaultySectorsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2FaultySectorsIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2FaultySectorsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2FaultySectorsIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2FaultySectorsIterator) 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 AgentPoliceV2Filterer ¶ added in v1.1.0
type AgentPoliceV2Filterer struct {
// contains filtered or unexported fields
}
AgentPoliceV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentPoliceV2Filterer ¶ added in v1.1.0
func NewAgentPoliceV2Filterer(address common.Address, filterer bind.ContractFilterer) (*AgentPoliceV2Filterer, error)
NewAgentPoliceV2Filterer creates a new log filterer instance of AgentPoliceV2, bound to a specific deployed contract.
func (*AgentPoliceV2Filterer) FilterCredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterCredentialUsed(opts *bind.FilterOpts, agentID []*big.Int, action [][4]byte) (*AgentPoliceV2CredentialUsedIterator, error)
FilterCredentialUsed is a free log retrieval operation binding the contract event 0x700450a0d828409c6031b95d040684b8a2eba879416b6960dfa8c818f245ddf4.
Solidity: event CredentialUsed(uint256 indexed agentID, bytes4 indexed action, address agentAddr, uint256 value, uint64 target)
func (*AgentPoliceV2Filterer) FilterDefaulted ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterDefaulted(opts *bind.FilterOpts) (*AgentPoliceV2DefaultedIterator, error)
FilterDefaulted is a free log retrieval operation binding the contract event 0x0be58193d1ccca9f578279acffb21de6a55ce255b7c4901d2d3f4fbcd15db8b1.
Solidity: event Defaulted(address agent)
func (*AgentPoliceV2Filterer) FilterEIP712DomainChanged ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*AgentPoliceV2EIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*AgentPoliceV2Filterer) FilterFaultySectors ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterFaultySectors(opts *bind.FilterOpts, agentID []common.Address) (*AgentPoliceV2FaultySectorsIterator, error)
FilterFaultySectors is a free log retrieval operation binding the contract event 0xae3b2aa2246d19333b887bb4211187ae48506f786b1edae51bde48cef3f52bd6.
Solidity: event FaultySectors(address indexed agentID, uint256 faultEpoch)
func (*AgentPoliceV2Filterer) FilterOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterOnAdministration(opts *bind.FilterOpts) (*AgentPoliceV2OnAdministrationIterator, error)
FilterOnAdministration is a free log retrieval operation binding the contract event 0xcd2997877d26346cc62bc950a5d0a8a22f65bed07abe918de90bd967f79718c2.
Solidity: event OnAdministration(address agent)
func (*AgentPoliceV2Filterer) FilterPaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterPaused(opts *bind.FilterOpts) (*AgentPoliceV2PausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AgentPoliceV2Filterer) FilterUnpaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) FilterUnpaused(opts *bind.FilterOpts) (*AgentPoliceV2UnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*AgentPoliceV2Filterer) ParseCredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseCredentialUsed(log types.Log) (*AgentPoliceV2CredentialUsed, error)
ParseCredentialUsed is a log parse operation binding the contract event 0x700450a0d828409c6031b95d040684b8a2eba879416b6960dfa8c818f245ddf4.
Solidity: event CredentialUsed(uint256 indexed agentID, bytes4 indexed action, address agentAddr, uint256 value, uint64 target)
func (*AgentPoliceV2Filterer) ParseDefaulted ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseDefaulted(log types.Log) (*AgentPoliceV2Defaulted, error)
ParseDefaulted is a log parse operation binding the contract event 0x0be58193d1ccca9f578279acffb21de6a55ce255b7c4901d2d3f4fbcd15db8b1.
Solidity: event Defaulted(address agent)
func (*AgentPoliceV2Filterer) ParseEIP712DomainChanged ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseEIP712DomainChanged(log types.Log) (*AgentPoliceV2EIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*AgentPoliceV2Filterer) ParseFaultySectors ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseFaultySectors(log types.Log) (*AgentPoliceV2FaultySectors, error)
ParseFaultySectors is a log parse operation binding the contract event 0xae3b2aa2246d19333b887bb4211187ae48506f786b1edae51bde48cef3f52bd6.
Solidity: event FaultySectors(address indexed agentID, uint256 faultEpoch)
func (*AgentPoliceV2Filterer) ParseOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseOnAdministration(log types.Log) (*AgentPoliceV2OnAdministration, error)
ParseOnAdministration is a log parse operation binding the contract event 0xcd2997877d26346cc62bc950a5d0a8a22f65bed07abe918de90bd967f79718c2.
Solidity: event OnAdministration(address agent)
func (*AgentPoliceV2Filterer) ParsePaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParsePaused(log types.Log) (*AgentPoliceV2Paused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AgentPoliceV2Filterer) ParseUnpaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) ParseUnpaused(log types.Log) (*AgentPoliceV2Unpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*AgentPoliceV2Filterer) WatchCredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchCredentialUsed(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2CredentialUsed, agentID []*big.Int, action [][4]byte) (event.Subscription, error)
WatchCredentialUsed is a free log subscription operation binding the contract event 0x700450a0d828409c6031b95d040684b8a2eba879416b6960dfa8c818f245ddf4.
Solidity: event CredentialUsed(uint256 indexed agentID, bytes4 indexed action, address agentAddr, uint256 value, uint64 target)
func (*AgentPoliceV2Filterer) WatchDefaulted ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchDefaulted(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Defaulted) (event.Subscription, error)
WatchDefaulted is a free log subscription operation binding the contract event 0x0be58193d1ccca9f578279acffb21de6a55ce255b7c4901d2d3f4fbcd15db8b1.
Solidity: event Defaulted(address agent)
func (*AgentPoliceV2Filterer) WatchEIP712DomainChanged ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2EIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*AgentPoliceV2Filterer) WatchFaultySectors ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchFaultySectors(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2FaultySectors, agentID []common.Address) (event.Subscription, error)
WatchFaultySectors is a free log subscription operation binding the contract event 0xae3b2aa2246d19333b887bb4211187ae48506f786b1edae51bde48cef3f52bd6.
Solidity: event FaultySectors(address indexed agentID, uint256 faultEpoch)
func (*AgentPoliceV2Filterer) WatchOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchOnAdministration(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2OnAdministration) (event.Subscription, error)
WatchOnAdministration is a free log subscription operation binding the contract event 0xcd2997877d26346cc62bc950a5d0a8a22f65bed07abe918de90bd967f79718c2.
Solidity: event OnAdministration(address agent)
func (*AgentPoliceV2Filterer) WatchPaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Paused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*AgentPoliceV2Filterer) WatchUnpaused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Filterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AgentPoliceV2Unpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type AgentPoliceV2OnAdministration ¶ added in v1.1.0
type AgentPoliceV2OnAdministration struct {
Agent common.Address
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2OnAdministration represents a OnAdministration event raised by the AgentPoliceV2 contract.
type AgentPoliceV2OnAdministrationIterator ¶ added in v1.1.0
type AgentPoliceV2OnAdministrationIterator struct {
Event *AgentPoliceV2OnAdministration // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2OnAdministrationIterator is returned from FilterOnAdministration and is used to iterate over the raw logs and unpacked data for OnAdministration events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2OnAdministrationIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2OnAdministrationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2OnAdministrationIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2OnAdministrationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2OnAdministrationIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2OnAdministrationIterator) 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 AgentPoliceV2Paused ¶ added in v1.1.0
type AgentPoliceV2Paused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2Paused represents a Paused event raised by the AgentPoliceV2 contract.
type AgentPoliceV2PausedIterator ¶ added in v1.1.0
type AgentPoliceV2PausedIterator struct {
Event *AgentPoliceV2Paused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2PausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2PausedIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2PausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2PausedIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2PausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2PausedIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2PausedIterator) 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 AgentPoliceV2Raw ¶ added in v1.1.0
type AgentPoliceV2Raw struct {
Contract *AgentPoliceV2 // Generic contract binding to access the raw methods on
}
AgentPoliceV2Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentPoliceV2Raw) Call ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Raw) 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 (*AgentPoliceV2Raw) Transact ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentPoliceV2Raw) Transfer ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Raw) 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 AgentPoliceV2Session ¶ added in v1.1.0
type AgentPoliceV2Session struct {
Contract *AgentPoliceV2 // 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
}
AgentPoliceV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentPoliceV2Session) AcceptOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) AcceptOperator() (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentPoliceV2Session) AcceptOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentPoliceV2Session) AccountLevel ¶ added in v1.1.0
AccountLevel is a free data retrieval call binding the contract method 0x9c18625f.
Solidity: function accountLevel(uint256 ) view returns(uint256)
func (*AgentPoliceV2Session) AgentApproved ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) AgentApproved(vc VerifiableCredential) error
AgentApproved is a free data retrieval call binding the contract method 0x260e63c6.
Solidity: function agentApproved((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Session) AgentLiquidated ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) AgentLiquidated(agentID *big.Int) (bool, error)
AgentLiquidated is a free data retrieval call binding the contract method 0x51692149.
Solidity: function agentLiquidated(uint256 agentID) view returns(bool)
func (*AgentPoliceV2Session) BorrowDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) BorrowDTL() (*big.Int, error)
BorrowDTL is a free data retrieval call binding the contract method 0x29865d2a.
Solidity: function borrowDTL() view returns(uint256)
func (*AgentPoliceV2Session) ConfirmRmAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) ConfirmRmAdministration(vc VerifiableCredential) error
ConfirmRmAdministration is a free data retrieval call binding the contract method 0x5cf6862f.
Solidity: function confirmRmAdministration((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Session) ConfirmRmEquity ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) ConfirmRmEquity(vc VerifiableCredential) error
ConfirmRmEquity is a free data retrieval call binding the contract method 0x5654657a.
Solidity: function confirmRmEquity((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns()
func (*AgentPoliceV2Session) CredentialUsed ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*AgentPoliceV2Session) DeriveStructHash ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) DeriveStructHash(vc VerifiableCredential) ([32]byte, error)
DeriveStructHash is a free data retrieval call binding the contract method 0x40444c7c.
Solidity: function deriveStructHash((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) pure returns(bytes32)
func (*AgentPoliceV2Session) Digest ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Digest(vc VerifiableCredential) ([32]byte, error)
Digest is a free data retrieval call binding the contract method 0xa2f3c210.
Solidity: function digest((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(bytes32)
func (*AgentPoliceV2Session) DistributeLiquidatedFunds ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) DistributeLiquidatedFunds(agent common.Address, amount *big.Int) (*types.Transaction, error)
DistributeLiquidatedFunds is a paid mutator transaction binding the contract method 0x5e7981de.
Solidity: function distributeLiquidatedFunds(address agent, uint256 amount) returns()
func (*AgentPoliceV2Session) Eip712Domain ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*AgentPoliceV2Session) IsValidCredential ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) IsValidCredential(agent *big.Int, action [4]byte, sc SignedCredential) error
IsValidCredential is a free data retrieval call binding the contract method 0x76048dc4.
Solidity: function isValidCredential(uint256 agent, bytes4 action, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
func (*AgentPoliceV2Session) Levels ¶ added in v1.1.0
Levels is a free data retrieval call binding the contract method 0xb2596a67.
Solidity: function levels(uint256 ) view returns(uint256)
func (*AgentPoliceV2Session) LiquidationDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) LiquidationDTL() (*big.Int, error)
LiquidationDTL is a free data retrieval call binding the contract method 0x6ec87bd0.
Solidity: function liquidationDTL() view returns(uint256)
func (*AgentPoliceV2Session) LiquidationFee ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) LiquidationFee() (*big.Int, error)
LiquidationFee is a free data retrieval call binding the contract method 0xa36a3630.
Solidity: function liquidationFee() view returns(uint256)
func (*AgentPoliceV2Session) MaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) MaxMiners() (uint32, error)
MaxMiners is a free data retrieval call binding the contract method 0xdb6fccda.
Solidity: function maxMiners() view returns(uint32)
func (*AgentPoliceV2Session) Operator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentPoliceV2Session) Owner ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentPoliceV2Session) Pause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AgentPoliceV2Session) Paused ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AgentPoliceV2Session) PendingOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) PendingOperator() (common.Address, error)
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentPoliceV2Session) PendingOwner ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentPoliceV2Session) PrepareMinerForLiquidation ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) PrepareMinerForLiquidation(agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0x9b83b8cd.
Solidity: function prepareMinerForLiquidation(address agent, uint64 miner, uint64 liquidator) returns()
func (*AgentPoliceV2Session) PutAgentOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) PutAgentOnAdministration(agent common.Address, sc SignedCredential, administration common.Address) (*types.Transaction, error)
PutAgentOnAdministration is a paid mutator transaction binding the contract method 0x0e927f74.
Solidity: function putAgentOnAdministration(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc, address administration) returns()
func (*AgentPoliceV2Session) Recover ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Recover(sc SignedCredential) (common.Address, error)
Recover is a free data retrieval call binding the contract method 0x4ead1527.
Solidity: function recover(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns(address)
func (*AgentPoliceV2Session) RegisterCredentialUseBlock ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) RegisterCredentialUseBlock(sc SignedCredential) (*types.Transaction, error)
RegisterCredentialUseBlock is a paid mutator transaction binding the contract method 0x529e2512.
Solidity: function registerCredentialUseBlock(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2Session) SectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SectorFaultyTolerancePercent() (*big.Int, error)
SectorFaultyTolerancePercent is a free data retrieval call binding the contract method 0x37279488.
Solidity: function sectorFaultyTolerancePercent() view returns(uint256)
func (*AgentPoliceV2Session) SetAgentDefaultDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetAgentDefaultDTL(agent common.Address, sc SignedCredential) (*types.Transaction, error)
SetAgentDefaultDTL is a paid mutator transaction binding the contract method 0x7a018032.
Solidity: function setAgentDefaultDTL(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2Session) SetAgentLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetAgentLevels(agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
SetAgentLevels is a paid mutator transaction binding the contract method 0xa0c9119a.
Solidity: function setAgentLevels(uint256[] agentIDs, uint256[] level) returns()
func (*AgentPoliceV2Session) SetBorrowDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetBorrowDTL(_borrowDTL *big.Int) (*types.Transaction, error)
SetBorrowDTL is a paid mutator transaction binding the contract method 0xb4e45883.
Solidity: function setBorrowDTL(uint256 _borrowDTL) returns()
func (*AgentPoliceV2Session) SetLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetLevels(_levels [10]*big.Int) (*types.Transaction, error)
SetLevels is a paid mutator transaction binding the contract method 0xe5a8a2cb.
Solidity: function setLevels(uint256[10] _levels) returns()
func (*AgentPoliceV2Session) SetLiquidationDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetLiquidationDTL(_liquidationDTL *big.Int) (*types.Transaction, error)
SetLiquidationDTL is a paid mutator transaction binding the contract method 0x472910d8.
Solidity: function setLiquidationDTL(uint256 _liquidationDTL) returns()
func (*AgentPoliceV2Session) SetLiquidationFee ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetLiquidationFee(_liquidationFee *big.Int) (*types.Transaction, error)
SetLiquidationFee is a paid mutator transaction binding the contract method 0xfef0bec8.
Solidity: function setLiquidationFee(uint256 _liquidationFee) returns()
func (*AgentPoliceV2Session) SetMaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetMaxMiners(_maxMiners uint32) (*types.Transaction, error)
SetMaxMiners is a paid mutator transaction binding the contract method 0x8830d8c3.
Solidity: function setMaxMiners(uint32 _maxMiners) returns()
func (*AgentPoliceV2Session) SetSectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) SetSectorFaultyTolerancePercent(_sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
SetSectorFaultyTolerancePercent is a paid mutator transaction binding the contract method 0x680af724.
Solidity: function setSectorFaultyTolerancePercent(uint256 _sectorFaultyTolerancePercent) returns()
func (*AgentPoliceV2Session) TransferOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) TransferOperator(newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentPoliceV2Session) TransferOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentPoliceV2Session) Unpause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*AgentPoliceV2Session) VERIFIABLECREDENTIALTYPEHASH ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) VERIFIABLECREDENTIALTYPEHASH() ([32]byte, error)
VERIFIABLECREDENTIALTYPEHASH is a free data retrieval call binding the contract method 0x2b85012b.
Solidity: function _VERIFIABLE_CREDENTIAL_TYPE_HASH() view returns(bytes32)
func (*AgentPoliceV2Session) ValidateCred ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Session) ValidateCred(agent *big.Int, selector [4]byte, sc SignedCredential) error
ValidateCred is a free data retrieval call binding the contract method 0x403bb79d.
Solidity: function validateCred(uint256 agent, bytes4 selector, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) view returns()
type AgentPoliceV2Transactor ¶ added in v1.1.0
type AgentPoliceV2Transactor struct {
// contains filtered or unexported fields
}
AgentPoliceV2Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentPoliceV2Transactor ¶ added in v1.1.0
func NewAgentPoliceV2Transactor(address common.Address, transactor bind.ContractTransactor) (*AgentPoliceV2Transactor, error)
NewAgentPoliceV2Transactor creates a new write-only instance of AgentPoliceV2, bound to a specific deployed contract.
func (*AgentPoliceV2Transactor) AcceptOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) AcceptOperator(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentPoliceV2Transactor) AcceptOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentPoliceV2Transactor) DistributeLiquidatedFunds ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) DistributeLiquidatedFunds(opts *bind.TransactOpts, agent common.Address, amount *big.Int) (*types.Transaction, error)
DistributeLiquidatedFunds is a paid mutator transaction binding the contract method 0x5e7981de.
Solidity: function distributeLiquidatedFunds(address agent, uint256 amount) returns()
func (*AgentPoliceV2Transactor) Pause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AgentPoliceV2Transactor) PrepareMinerForLiquidation ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) PrepareMinerForLiquidation(opts *bind.TransactOpts, agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0x9b83b8cd.
Solidity: function prepareMinerForLiquidation(address agent, uint64 miner, uint64 liquidator) returns()
func (*AgentPoliceV2Transactor) PutAgentOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) PutAgentOnAdministration(opts *bind.TransactOpts, agent common.Address, sc SignedCredential, administration common.Address) (*types.Transaction, error)
PutAgentOnAdministration is a paid mutator transaction binding the contract method 0x0e927f74.
Solidity: function putAgentOnAdministration(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc, address administration) returns()
func (*AgentPoliceV2Transactor) RegisterCredentialUseBlock ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) RegisterCredentialUseBlock(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
RegisterCredentialUseBlock is a paid mutator transaction binding the contract method 0x529e2512.
Solidity: function registerCredentialUseBlock(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2Transactor) SetAgentDefaultDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetAgentDefaultDTL(opts *bind.TransactOpts, agent common.Address, sc SignedCredential) (*types.Transaction, error)
SetAgentDefaultDTL is a paid mutator transaction binding the contract method 0x7a018032.
Solidity: function setAgentDefaultDTL(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2Transactor) SetAgentLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetAgentLevels(opts *bind.TransactOpts, agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
SetAgentLevels is a paid mutator transaction binding the contract method 0xa0c9119a.
Solidity: function setAgentLevels(uint256[] agentIDs, uint256[] level) returns()
func (*AgentPoliceV2Transactor) SetBorrowDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetBorrowDTL(opts *bind.TransactOpts, _borrowDTL *big.Int) (*types.Transaction, error)
SetBorrowDTL is a paid mutator transaction binding the contract method 0xb4e45883.
Solidity: function setBorrowDTL(uint256 _borrowDTL) returns()
func (*AgentPoliceV2Transactor) SetLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLevels(opts *bind.TransactOpts, _levels [10]*big.Int) (*types.Transaction, error)
SetLevels is a paid mutator transaction binding the contract method 0xe5a8a2cb.
Solidity: function setLevels(uint256[10] _levels) returns()
func (*AgentPoliceV2Transactor) SetLiquidationDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLiquidationDTL(opts *bind.TransactOpts, _liquidationDTL *big.Int) (*types.Transaction, error)
SetLiquidationDTL is a paid mutator transaction binding the contract method 0x472910d8.
Solidity: function setLiquidationDTL(uint256 _liquidationDTL) returns()
func (*AgentPoliceV2Transactor) SetLiquidationFee ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetLiquidationFee(opts *bind.TransactOpts, _liquidationFee *big.Int) (*types.Transaction, error)
SetLiquidationFee is a paid mutator transaction binding the contract method 0xfef0bec8.
Solidity: function setLiquidationFee(uint256 _liquidationFee) returns()
func (*AgentPoliceV2Transactor) SetMaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetMaxMiners(opts *bind.TransactOpts, _maxMiners uint32) (*types.Transaction, error)
SetMaxMiners is a paid mutator transaction binding the contract method 0x8830d8c3.
Solidity: function setMaxMiners(uint32 _maxMiners) returns()
func (*AgentPoliceV2Transactor) SetSectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) SetSectorFaultyTolerancePercent(opts *bind.TransactOpts, _sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
SetSectorFaultyTolerancePercent is a paid mutator transaction binding the contract method 0x680af724.
Solidity: function setSectorFaultyTolerancePercent(uint256 _sectorFaultyTolerancePercent) returns()
func (*AgentPoliceV2Transactor) TransferOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) TransferOperator(opts *bind.TransactOpts, newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentPoliceV2Transactor) TransferOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentPoliceV2Transactor) Unpause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type AgentPoliceV2TransactorRaw ¶ added in v1.1.0
type AgentPoliceV2TransactorRaw struct {
Contract *AgentPoliceV2Transactor // Generic write-only contract binding to access the raw methods on
}
AgentPoliceV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentPoliceV2TransactorRaw) Transact ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentPoliceV2TransactorRaw) Transfer ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorRaw) 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 AgentPoliceV2TransactorSession ¶ added in v1.1.0
type AgentPoliceV2TransactorSession struct {
Contract *AgentPoliceV2Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
AgentPoliceV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AgentPoliceV2TransactorSession) AcceptOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) AcceptOperator() (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentPoliceV2TransactorSession) AcceptOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentPoliceV2TransactorSession) DistributeLiquidatedFunds ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) DistributeLiquidatedFunds(agent common.Address, amount *big.Int) (*types.Transaction, error)
DistributeLiquidatedFunds is a paid mutator transaction binding the contract method 0x5e7981de.
Solidity: function distributeLiquidatedFunds(address agent, uint256 amount) returns()
func (*AgentPoliceV2TransactorSession) Pause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*AgentPoliceV2TransactorSession) PrepareMinerForLiquidation ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) PrepareMinerForLiquidation(agent common.Address, miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0x9b83b8cd.
Solidity: function prepareMinerForLiquidation(address agent, uint64 miner, uint64 liquidator) returns()
func (*AgentPoliceV2TransactorSession) PutAgentOnAdministration ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) PutAgentOnAdministration(agent common.Address, sc SignedCredential, administration common.Address) (*types.Transaction, error)
PutAgentOnAdministration is a paid mutator transaction binding the contract method 0x0e927f74.
Solidity: function putAgentOnAdministration(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc, address administration) returns()
func (*AgentPoliceV2TransactorSession) RegisterCredentialUseBlock ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) RegisterCredentialUseBlock(sc SignedCredential) (*types.Transaction, error)
RegisterCredentialUseBlock is a paid mutator transaction binding the contract method 0x529e2512.
Solidity: function registerCredentialUseBlock(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2TransactorSession) SetAgentDefaultDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetAgentDefaultDTL(agent common.Address, sc SignedCredential) (*types.Transaction, error)
SetAgentDefaultDTL is a paid mutator transaction binding the contract method 0x7a018032.
Solidity: function setAgentDefaultDTL(address agent, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentPoliceV2TransactorSession) SetAgentLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetAgentLevels(agentIDs []*big.Int, level []*big.Int) (*types.Transaction, error)
SetAgentLevels is a paid mutator transaction binding the contract method 0xa0c9119a.
Solidity: function setAgentLevels(uint256[] agentIDs, uint256[] level) returns()
func (*AgentPoliceV2TransactorSession) SetBorrowDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetBorrowDTL(_borrowDTL *big.Int) (*types.Transaction, error)
SetBorrowDTL is a paid mutator transaction binding the contract method 0xb4e45883.
Solidity: function setBorrowDTL(uint256 _borrowDTL) returns()
func (*AgentPoliceV2TransactorSession) SetLevels ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLevels(_levels [10]*big.Int) (*types.Transaction, error)
SetLevels is a paid mutator transaction binding the contract method 0xe5a8a2cb.
Solidity: function setLevels(uint256[10] _levels) returns()
func (*AgentPoliceV2TransactorSession) SetLiquidationDTL ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLiquidationDTL(_liquidationDTL *big.Int) (*types.Transaction, error)
SetLiquidationDTL is a paid mutator transaction binding the contract method 0x472910d8.
Solidity: function setLiquidationDTL(uint256 _liquidationDTL) returns()
func (*AgentPoliceV2TransactorSession) SetLiquidationFee ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetLiquidationFee(_liquidationFee *big.Int) (*types.Transaction, error)
SetLiquidationFee is a paid mutator transaction binding the contract method 0xfef0bec8.
Solidity: function setLiquidationFee(uint256 _liquidationFee) returns()
func (*AgentPoliceV2TransactorSession) SetMaxMiners ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetMaxMiners(_maxMiners uint32) (*types.Transaction, error)
SetMaxMiners is a paid mutator transaction binding the contract method 0x8830d8c3.
Solidity: function setMaxMiners(uint32 _maxMiners) returns()
func (*AgentPoliceV2TransactorSession) SetSectorFaultyTolerancePercent ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) SetSectorFaultyTolerancePercent(_sectorFaultyTolerancePercent *big.Int) (*types.Transaction, error)
SetSectorFaultyTolerancePercent is a paid mutator transaction binding the contract method 0x680af724.
Solidity: function setSectorFaultyTolerancePercent(uint256 _sectorFaultyTolerancePercent) returns()
func (*AgentPoliceV2TransactorSession) TransferOperator ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentPoliceV2TransactorSession) TransferOwnership ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentPoliceV2TransactorSession) Unpause ¶ added in v1.1.0
func (_AgentPoliceV2 *AgentPoliceV2TransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type AgentPoliceV2Unpaused ¶ added in v1.1.0
type AgentPoliceV2Unpaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
AgentPoliceV2Unpaused represents a Unpaused event raised by the AgentPoliceV2 contract.
type AgentPoliceV2UnpausedIterator ¶ added in v1.1.0
type AgentPoliceV2UnpausedIterator struct {
Event *AgentPoliceV2Unpaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AgentPoliceV2UnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AgentPoliceV2 contract.
func (*AgentPoliceV2UnpausedIterator) Close ¶ added in v1.1.0
func (it *AgentPoliceV2UnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentPoliceV2UnpausedIterator) Error ¶ added in v1.1.0
func (it *AgentPoliceV2UnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentPoliceV2UnpausedIterator) Next ¶ added in v1.1.0
func (it *AgentPoliceV2UnpausedIterator) 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 AgentRaw ¶
type AgentRaw struct {
Contract *Agent // Generic contract binding to access the raw methods on
}
AgentRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentRaw) Call ¶
func (_Agent *AgentRaw) 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 (*AgentRaw) Transact ¶
func (_Agent *AgentRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRaw) Transfer ¶
func (_Agent *AgentRaw) 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 AgentSession ¶
type AgentSession struct {
Contract *Agent // 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
}
AgentSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentSession) AcceptOperator ¶
func (_Agent *AgentSession) AcceptOperator() (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentSession) AcceptOwnership ¶
func (_Agent *AgentSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentSession) AddMiner ¶
func (_Agent *AgentSession) AddMiner(sc SignedCredential) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x2bb9af43.
Solidity: function addMiner(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) Administration ¶
func (_Agent *AgentSession) Administration() (common.Address, error)
Administration is a free data retrieval call binding the contract method 0x3847cb59.
Solidity: function administration() view returns(address)
func (*AgentSession) AdoRequestKey ¶
func (_Agent *AgentSession) AdoRequestKey() (common.Address, error)
AdoRequestKey is a free data retrieval call binding the contract method 0xd502cc1f.
Solidity: function adoRequestKey() view returns(address)
func (*AgentSession) Borrow ¶
func (_Agent *AgentSession) Borrow(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x5859117d.
Solidity: function borrow(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) ChangeMinerWorker ¶
func (_Agent *AgentSession) ChangeMinerWorker(miner uint64, worker uint64, controlAddresses []uint64) (*types.Transaction, error)
ChangeMinerWorker is a paid mutator transaction binding the contract method 0x8194360e.
Solidity: function changeMinerWorker(uint64 miner, uint64 worker, uint64[] controlAddresses) returns()
func (*AgentSession) ConfirmChangeMinerWorker ¶
func (_Agent *AgentSession) ConfirmChangeMinerWorker(miner uint64) (*types.Transaction, error)
ConfirmChangeMinerWorker is a paid mutator transaction binding the contract method 0xd16ac933.
Solidity: function confirmChangeMinerWorker(uint64 miner) returns()
func (*AgentSession) DecommissionAgent ¶
func (_Agent *AgentSession) DecommissionAgent(_newAgent common.Address) (*types.Transaction, error)
DecommissionAgent is a paid mutator transaction binding the contract method 0x11756607.
Solidity: function decommissionAgent(address _newAgent) returns()
func (*AgentSession) Defaulted ¶
func (_Agent *AgentSession) Defaulted() (bool, error)
Defaulted is a free data retrieval call binding the contract method 0x69e25ec1.
Solidity: function defaulted() view returns(bool)
func (*AgentSession) Fallback ¶
func (_Agent *AgentSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*AgentSession) FaultySectorStartEpoch ¶
func (_Agent *AgentSession) FaultySectorStartEpoch() (*big.Int, error)
FaultySectorStartEpoch is a free data retrieval call binding the contract method 0x8903f7f0.
Solidity: function faultySectorStartEpoch() view returns(uint256)
func (*AgentSession) Id ¶
func (_Agent *AgentSession) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*AgentSession) LiquidAssets ¶
func (_Agent *AgentSession) LiquidAssets() (*big.Int, error)
LiquidAssets is a free data retrieval call binding the contract method 0xe492cdce.
Solidity: function liquidAssets() view returns(uint256)
func (*AgentSession) MigrateMiner ¶
func (_Agent *AgentSession) MigrateMiner(miner uint64) (*types.Transaction, error)
MigrateMiner is a paid mutator transaction binding the contract method 0x81b0149a.
Solidity: function migrateMiner(uint64 miner) returns()
func (*AgentSession) NewAgent ¶
func (_Agent *AgentSession) NewAgent() (common.Address, error)
NewAgent is a free data retrieval call binding the contract method 0x56c01ad6.
Solidity: function newAgent() view returns(address)
func (*AgentSession) Operator ¶
func (_Agent *AgentSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*AgentSession) Owner ¶
func (_Agent *AgentSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentSession) Pay ¶
func (_Agent *AgentSession) Pay(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x9ba7e551.
Solidity: function pay(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*AgentSession) PendingOperator ¶
func (_Agent *AgentSession) PendingOperator() (common.Address, error)
PendingOperator is a free data retrieval call binding the contract method 0xac7e534e.
Solidity: function pendingOperator() view returns(address)
func (*AgentSession) PendingOwner ¶
func (_Agent *AgentSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentSession) PrepareMinerForLiquidation ¶
func (_Agent *AgentSession) PrepareMinerForLiquidation(miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0xf794a923.
Solidity: function prepareMinerForLiquidation(uint64 miner, uint64 liquidator) returns()
func (*AgentSession) PullFunds ¶
func (_Agent *AgentSession) PullFunds(sc SignedCredential) (*types.Transaction, error)
PullFunds is a paid mutator transaction binding the contract method 0x7b8686ed.
Solidity: function pullFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) PushFunds ¶
func (_Agent *AgentSession) PushFunds(sc SignedCredential) (*types.Transaction, error)
PushFunds is a paid mutator transaction binding the contract method 0xf1991b54.
Solidity: function pushFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) Receive ¶
func (_Agent *AgentSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*AgentSession) RefreshRoutes ¶
func (_Agent *AgentSession) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*AgentSession) RemoveMiner ¶
func (_Agent *AgentSession) RemoveMiner(newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x86423c9a.
Solidity: function removeMiner(uint64 newMinerOwner, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) SetAdministration ¶
func (_Agent *AgentSession) SetAdministration(_administration common.Address) (*types.Transaction, error)
SetAdministration is a paid mutator transaction binding the contract method 0x9e4d74cc.
Solidity: function setAdministration(address _administration) returns()
func (*AgentSession) SetAdoRequestKey ¶
func (_Agent *AgentSession) SetAdoRequestKey(_newKey common.Address) (*types.Transaction, error)
SetAdoRequestKey is a paid mutator transaction binding the contract method 0x1aba0c5c.
Solidity: function setAdoRequestKey(address _newKey) returns()
func (*AgentSession) SetFaulty ¶
func (_Agent *AgentSession) SetFaulty() (*types.Transaction, error)
SetFaulty is a paid mutator transaction binding the contract method 0xa7180449.
Solidity: function setFaulty() returns()
func (*AgentSession) SetInDefault ¶
func (_Agent *AgentSession) SetInDefault() (*types.Transaction, error)
SetInDefault is a paid mutator transaction binding the contract method 0x615d9211.
Solidity: function setInDefault() returns()
func (*AgentSession) SetRecovered ¶
func (_Agent *AgentSession) SetRecovered(sc SignedCredential) (*types.Transaction, error)
SetRecovered is a paid mutator transaction binding the contract method 0x99efd9e1.
Solidity: function setRecovered(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentSession) TransferOperator ¶
func (_Agent *AgentSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentSession) TransferOwnership ¶
func (_Agent *AgentSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentSession) Version ¶
func (_Agent *AgentSession) Version() (uint8, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint8)
func (*AgentSession) Withdraw ¶
func (_Agent *AgentSession) Withdraw(receiver common.Address, sc SignedCredential) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x67a01c22.
Solidity: function withdraw(address receiver, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
type AgentTransactor ¶
type AgentTransactor struct {
// contains filtered or unexported fields
}
AgentTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentTransactor ¶
func NewAgentTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentTransactor, error)
NewAgentTransactor creates a new write-only instance of Agent, bound to a specific deployed contract.
func (*AgentTransactor) AcceptOperator ¶
func (_Agent *AgentTransactor) AcceptOperator(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentTransactor) AcceptOwnership ¶
func (_Agent *AgentTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentTransactor) AddMiner ¶
func (_Agent *AgentTransactor) AddMiner(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x2bb9af43.
Solidity: function addMiner(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) Borrow ¶
func (_Agent *AgentTransactor) Borrow(opts *bind.TransactOpts, poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x5859117d.
Solidity: function borrow(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) ChangeMinerWorker ¶
func (_Agent *AgentTransactor) ChangeMinerWorker(opts *bind.TransactOpts, miner uint64, worker uint64, controlAddresses []uint64) (*types.Transaction, error)
ChangeMinerWorker is a paid mutator transaction binding the contract method 0x8194360e.
Solidity: function changeMinerWorker(uint64 miner, uint64 worker, uint64[] controlAddresses) returns()
func (*AgentTransactor) ConfirmChangeMinerWorker ¶
func (_Agent *AgentTransactor) ConfirmChangeMinerWorker(opts *bind.TransactOpts, miner uint64) (*types.Transaction, error)
ConfirmChangeMinerWorker is a paid mutator transaction binding the contract method 0xd16ac933.
Solidity: function confirmChangeMinerWorker(uint64 miner) returns()
func (*AgentTransactor) DecommissionAgent ¶
func (_Agent *AgentTransactor) DecommissionAgent(opts *bind.TransactOpts, _newAgent common.Address) (*types.Transaction, error)
DecommissionAgent is a paid mutator transaction binding the contract method 0x11756607.
Solidity: function decommissionAgent(address _newAgent) returns()
func (*AgentTransactor) Fallback ¶
func (_Agent *AgentTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*AgentTransactor) MigrateMiner ¶
func (_Agent *AgentTransactor) MigrateMiner(opts *bind.TransactOpts, miner uint64) (*types.Transaction, error)
MigrateMiner is a paid mutator transaction binding the contract method 0x81b0149a.
Solidity: function migrateMiner(uint64 miner) returns()
func (*AgentTransactor) Pay ¶
func (_Agent *AgentTransactor) Pay(opts *bind.TransactOpts, poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x9ba7e551.
Solidity: function pay(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*AgentTransactor) PrepareMinerForLiquidation ¶
func (_Agent *AgentTransactor) PrepareMinerForLiquidation(opts *bind.TransactOpts, miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0xf794a923.
Solidity: function prepareMinerForLiquidation(uint64 miner, uint64 liquidator) returns()
func (*AgentTransactor) PullFunds ¶
func (_Agent *AgentTransactor) PullFunds(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
PullFunds is a paid mutator transaction binding the contract method 0x7b8686ed.
Solidity: function pullFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) PushFunds ¶
func (_Agent *AgentTransactor) PushFunds(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
PushFunds is a paid mutator transaction binding the contract method 0xf1991b54.
Solidity: function pushFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) Receive ¶
func (_Agent *AgentTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*AgentTransactor) RefreshRoutes ¶
func (_Agent *AgentTransactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*AgentTransactor) RemoveMiner ¶
func (_Agent *AgentTransactor) RemoveMiner(opts *bind.TransactOpts, newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x86423c9a.
Solidity: function removeMiner(uint64 newMinerOwner, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) SetAdministration ¶
func (_Agent *AgentTransactor) SetAdministration(opts *bind.TransactOpts, _administration common.Address) (*types.Transaction, error)
SetAdministration is a paid mutator transaction binding the contract method 0x9e4d74cc.
Solidity: function setAdministration(address _administration) returns()
func (*AgentTransactor) SetAdoRequestKey ¶
func (_Agent *AgentTransactor) SetAdoRequestKey(opts *bind.TransactOpts, _newKey common.Address) (*types.Transaction, error)
SetAdoRequestKey is a paid mutator transaction binding the contract method 0x1aba0c5c.
Solidity: function setAdoRequestKey(address _newKey) returns()
func (*AgentTransactor) SetFaulty ¶
func (_Agent *AgentTransactor) SetFaulty(opts *bind.TransactOpts) (*types.Transaction, error)
SetFaulty is a paid mutator transaction binding the contract method 0xa7180449.
Solidity: function setFaulty() returns()
func (*AgentTransactor) SetInDefault ¶
func (_Agent *AgentTransactor) SetInDefault(opts *bind.TransactOpts) (*types.Transaction, error)
SetInDefault is a paid mutator transaction binding the contract method 0x615d9211.
Solidity: function setInDefault() returns()
func (*AgentTransactor) SetRecovered ¶
func (_Agent *AgentTransactor) SetRecovered(opts *bind.TransactOpts, sc SignedCredential) (*types.Transaction, error)
SetRecovered is a paid mutator transaction binding the contract method 0x99efd9e1.
Solidity: function setRecovered(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactor) TransferOperator ¶
func (_Agent *AgentTransactor) TransferOperator(opts *bind.TransactOpts, newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentTransactor) TransferOwnership ¶
func (_Agent *AgentTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentTransactor) Withdraw ¶
func (_Agent *AgentTransactor) Withdraw(opts *bind.TransactOpts, receiver common.Address, sc SignedCredential) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x67a01c22.
Solidity: function withdraw(address receiver, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
type AgentTransactorRaw ¶
type AgentTransactorRaw struct {
Contract *AgentTransactor // Generic write-only contract binding to access the raw methods on
}
AgentTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentTransactorRaw) Transact ¶
func (_Agent *AgentTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentTransactorRaw) Transfer ¶
func (_Agent *AgentTransactorRaw) 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 AgentTransactorSession ¶
type AgentTransactorSession struct {
Contract *AgentTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
AgentTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AgentTransactorSession) AcceptOperator ¶
func (_Agent *AgentTransactorSession) AcceptOperator() (*types.Transaction, error)
AcceptOperator is a paid mutator transaction binding the contract method 0xfcad4448.
Solidity: function acceptOperator() returns()
func (*AgentTransactorSession) AcceptOwnership ¶
func (_Agent *AgentTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentTransactorSession) AddMiner ¶
func (_Agent *AgentTransactorSession) AddMiner(sc SignedCredential) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x2bb9af43.
Solidity: function addMiner(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) Borrow ¶
func (_Agent *AgentTransactorSession) Borrow(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x5859117d.
Solidity: function borrow(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) ChangeMinerWorker ¶
func (_Agent *AgentTransactorSession) ChangeMinerWorker(miner uint64, worker uint64, controlAddresses []uint64) (*types.Transaction, error)
ChangeMinerWorker is a paid mutator transaction binding the contract method 0x8194360e.
Solidity: function changeMinerWorker(uint64 miner, uint64 worker, uint64[] controlAddresses) returns()
func (*AgentTransactorSession) ConfirmChangeMinerWorker ¶
func (_Agent *AgentTransactorSession) ConfirmChangeMinerWorker(miner uint64) (*types.Transaction, error)
ConfirmChangeMinerWorker is a paid mutator transaction binding the contract method 0xd16ac933.
Solidity: function confirmChangeMinerWorker(uint64 miner) returns()
func (*AgentTransactorSession) DecommissionAgent ¶
func (_Agent *AgentTransactorSession) DecommissionAgent(_newAgent common.Address) (*types.Transaction, error)
DecommissionAgent is a paid mutator transaction binding the contract method 0x11756607.
Solidity: function decommissionAgent(address _newAgent) returns()
func (*AgentTransactorSession) Fallback ¶
func (_Agent *AgentTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*AgentTransactorSession) MigrateMiner ¶
func (_Agent *AgentTransactorSession) MigrateMiner(miner uint64) (*types.Transaction, error)
MigrateMiner is a paid mutator transaction binding the contract method 0x81b0149a.
Solidity: function migrateMiner(uint64 miner) returns()
func (*AgentTransactorSession) Pay ¶
func (_Agent *AgentTransactorSession) Pay(poolID *big.Int, sc SignedCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x9ba7e551.
Solidity: function pay(uint256 poolID, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*AgentTransactorSession) PrepareMinerForLiquidation ¶
func (_Agent *AgentTransactorSession) PrepareMinerForLiquidation(miner uint64, liquidator uint64) (*types.Transaction, error)
PrepareMinerForLiquidation is a paid mutator transaction binding the contract method 0xf794a923.
Solidity: function prepareMinerForLiquidation(uint64 miner, uint64 liquidator) returns()
func (*AgentTransactorSession) PullFunds ¶
func (_Agent *AgentTransactorSession) PullFunds(sc SignedCredential) (*types.Transaction, error)
PullFunds is a paid mutator transaction binding the contract method 0x7b8686ed.
Solidity: function pullFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) PushFunds ¶
func (_Agent *AgentTransactorSession) PushFunds(sc SignedCredential) (*types.Transaction, error)
PushFunds is a paid mutator transaction binding the contract method 0xf1991b54.
Solidity: function pushFunds(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) Receive ¶
func (_Agent *AgentTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*AgentTransactorSession) RefreshRoutes ¶
func (_Agent *AgentTransactorSession) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*AgentTransactorSession) RemoveMiner ¶
func (_Agent *AgentTransactorSession) RemoveMiner(newMinerOwner uint64, sc SignedCredential) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x86423c9a.
Solidity: function removeMiner(uint64 newMinerOwner, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) SetAdministration ¶
func (_Agent *AgentTransactorSession) SetAdministration(_administration common.Address) (*types.Transaction, error)
SetAdministration is a paid mutator transaction binding the contract method 0x9e4d74cc.
Solidity: function setAdministration(address _administration) returns()
func (*AgentTransactorSession) SetAdoRequestKey ¶
func (_Agent *AgentTransactorSession) SetAdoRequestKey(_newKey common.Address) (*types.Transaction, error)
SetAdoRequestKey is a paid mutator transaction binding the contract method 0x1aba0c5c.
Solidity: function setAdoRequestKey(address _newKey) returns()
func (*AgentTransactorSession) SetFaulty ¶
func (_Agent *AgentTransactorSession) SetFaulty() (*types.Transaction, error)
SetFaulty is a paid mutator transaction binding the contract method 0xa7180449.
Solidity: function setFaulty() returns()
func (*AgentTransactorSession) SetInDefault ¶
func (_Agent *AgentTransactorSession) SetInDefault() (*types.Transaction, error)
SetInDefault is a paid mutator transaction binding the contract method 0x615d9211.
Solidity: function setInDefault() returns()
func (*AgentTransactorSession) SetRecovered ¶
func (_Agent *AgentTransactorSession) SetRecovered(sc SignedCredential) (*types.Transaction, error)
SetRecovered is a paid mutator transaction binding the contract method 0x99efd9e1.
Solidity: function setRecovered(((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
func (*AgentTransactorSession) TransferOperator ¶
func (_Agent *AgentTransactorSession) TransferOperator(newOperator common.Address) (*types.Transaction, error)
TransferOperator is a paid mutator transaction binding the contract method 0x29605e77.
Solidity: function transferOperator(address newOperator) returns()
func (*AgentTransactorSession) TransferOwnership ¶
func (_Agent *AgentTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*AgentTransactorSession) Withdraw ¶
func (_Agent *AgentTransactorSession) Withdraw(receiver common.Address, sc SignedCredential) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x67a01c22.
Solidity: function withdraw(address receiver, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) sc) returns()
type CheckpointsCheckpoint208 ¶ added in v1.2.0
CheckpointsCheckpoint208 is an auto generated low-level Go binding around an user-defined struct.
type CredParser ¶
type CredParser struct {
CredParserCaller // Read-only binding to the contract
CredParserTransactor // Write-only binding to the contract
CredParserFilterer // Log filterer for contract events
}
CredParser is an auto generated Go binding around an Ethereum contract.
func NewCredParser ¶
func NewCredParser(address common.Address, backend bind.ContractBackend) (*CredParser, error)
NewCredParser creates a new instance of CredParser, bound to a specific deployed contract.
type CredParserCaller ¶
type CredParserCaller struct {
// contains filtered or unexported fields
}
CredParserCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCredParserCaller ¶
func NewCredParserCaller(address common.Address, caller bind.ContractCaller) (*CredParserCaller, error)
NewCredParserCaller creates a new read-only instance of CredParser, bound to a specific deployed contract.
func (*CredParserCaller) GetAgentValue ¶
func (_CredParser *CredParserCaller) GetAgentValue(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetAgentValue is a free data retrieval call binding the contract method 0x6bb0d0cc.
Solidity: function getAgentValue(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetCollateralValue ¶
func (_CredParser *CredParserCaller) GetCollateralValue(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetCollateralValue is a free data retrieval call binding the contract method 0x1b2b5fad.
Solidity: function getCollateralValue(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetExpectedDailyRewards ¶
func (_CredParser *CredParserCaller) GetExpectedDailyRewards(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetExpectedDailyRewards is a free data retrieval call binding the contract method 0xd9bc1b73.
Solidity: function getExpectedDailyRewards(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetFaultySectors ¶
func (_CredParser *CredParserCaller) GetFaultySectors(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetFaultySectors is a free data retrieval call binding the contract method 0x07124c06.
Solidity: function getFaultySectors(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetGCRED ¶
func (_CredParser *CredParserCaller) GetGCRED(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetGCRED is a free data retrieval call binding the contract method 0x68fd63d3.
Solidity: function getGCRED(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetGreenScore ¶
func (_CredParser *CredParserCaller) GetGreenScore(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetGreenScore is a free data retrieval call binding the contract method 0xb661e482.
Solidity: function getGreenScore(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetLiveSectors ¶
func (_CredParser *CredParserCaller) GetLiveSectors(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetLiveSectors is a free data retrieval call binding the contract method 0x402ed8cb.
Solidity: function getLiveSectors(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetPrincipal ¶
func (_CredParser *CredParserCaller) GetPrincipal(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetPrincipal is a free data retrieval call binding the contract method 0x17bbd29a.
Solidity: function getPrincipal(bytes _agentData) pure returns(uint256)
func (*CredParserCaller) GetQAPower ¶
func (_CredParser *CredParserCaller) GetQAPower(opts *bind.CallOpts, _agentData []byte) (*big.Int, error)
GetQAPower is a free data retrieval call binding the contract method 0x50543540.
Solidity: function getQAPower(bytes _agentData) pure returns(uint256)
type CredParserCallerRaw ¶
type CredParserCallerRaw struct {
Contract *CredParserCaller // Generic read-only contract binding to access the raw methods on
}
CredParserCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CredParserCallerRaw) Call ¶
func (_CredParser *CredParserCallerRaw) 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 CredParserCallerSession ¶
type CredParserCallerSession struct {
Contract *CredParserCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
CredParserCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CredParserCallerSession) GetAgentValue ¶
func (_CredParser *CredParserCallerSession) GetAgentValue(_agentData []byte) (*big.Int, error)
GetAgentValue is a free data retrieval call binding the contract method 0x6bb0d0cc.
Solidity: function getAgentValue(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetCollateralValue ¶
func (_CredParser *CredParserCallerSession) GetCollateralValue(_agentData []byte) (*big.Int, error)
GetCollateralValue is a free data retrieval call binding the contract method 0x1b2b5fad.
Solidity: function getCollateralValue(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetExpectedDailyRewards ¶
func (_CredParser *CredParserCallerSession) GetExpectedDailyRewards(_agentData []byte) (*big.Int, error)
GetExpectedDailyRewards is a free data retrieval call binding the contract method 0xd9bc1b73.
Solidity: function getExpectedDailyRewards(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetFaultySectors ¶
func (_CredParser *CredParserCallerSession) GetFaultySectors(_agentData []byte) (*big.Int, error)
GetFaultySectors is a free data retrieval call binding the contract method 0x07124c06.
Solidity: function getFaultySectors(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetGCRED ¶
func (_CredParser *CredParserCallerSession) GetGCRED(_agentData []byte) (*big.Int, error)
GetGCRED is a free data retrieval call binding the contract method 0x68fd63d3.
Solidity: function getGCRED(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetGreenScore ¶
func (_CredParser *CredParserCallerSession) GetGreenScore(_agentData []byte) (*big.Int, error)
GetGreenScore is a free data retrieval call binding the contract method 0xb661e482.
Solidity: function getGreenScore(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetLiveSectors ¶
func (_CredParser *CredParserCallerSession) GetLiveSectors(_agentData []byte) (*big.Int, error)
GetLiveSectors is a free data retrieval call binding the contract method 0x402ed8cb.
Solidity: function getLiveSectors(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetPrincipal ¶
func (_CredParser *CredParserCallerSession) GetPrincipal(_agentData []byte) (*big.Int, error)
GetPrincipal is a free data retrieval call binding the contract method 0x17bbd29a.
Solidity: function getPrincipal(bytes _agentData) pure returns(uint256)
func (*CredParserCallerSession) GetQAPower ¶
func (_CredParser *CredParserCallerSession) GetQAPower(_agentData []byte) (*big.Int, error)
GetQAPower is a free data retrieval call binding the contract method 0x50543540.
Solidity: function getQAPower(bytes _agentData) pure returns(uint256)
type CredParserFilterer ¶
type CredParserFilterer struct {
// contains filtered or unexported fields
}
CredParserFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCredParserFilterer ¶
func NewCredParserFilterer(address common.Address, filterer bind.ContractFilterer) (*CredParserFilterer, error)
NewCredParserFilterer creates a new log filterer instance of CredParser, bound to a specific deployed contract.
type CredParserRaw ¶
type CredParserRaw struct {
Contract *CredParser // Generic contract binding to access the raw methods on
}
CredParserRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CredParserRaw) Call ¶
func (_CredParser *CredParserRaw) 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 (*CredParserRaw) Transact ¶
func (_CredParser *CredParserRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CredParserRaw) Transfer ¶
func (_CredParser *CredParserRaw) 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 CredParserSession ¶
type CredParserSession struct {
Contract *CredParser // 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
}
CredParserSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CredParserSession) GetAgentValue ¶
func (_CredParser *CredParserSession) GetAgentValue(_agentData []byte) (*big.Int, error)
GetAgentValue is a free data retrieval call binding the contract method 0x6bb0d0cc.
Solidity: function getAgentValue(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetCollateralValue ¶
func (_CredParser *CredParserSession) GetCollateralValue(_agentData []byte) (*big.Int, error)
GetCollateralValue is a free data retrieval call binding the contract method 0x1b2b5fad.
Solidity: function getCollateralValue(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetExpectedDailyRewards ¶
func (_CredParser *CredParserSession) GetExpectedDailyRewards(_agentData []byte) (*big.Int, error)
GetExpectedDailyRewards is a free data retrieval call binding the contract method 0xd9bc1b73.
Solidity: function getExpectedDailyRewards(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetFaultySectors ¶
func (_CredParser *CredParserSession) GetFaultySectors(_agentData []byte) (*big.Int, error)
GetFaultySectors is a free data retrieval call binding the contract method 0x07124c06.
Solidity: function getFaultySectors(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetGCRED ¶
func (_CredParser *CredParserSession) GetGCRED(_agentData []byte) (*big.Int, error)
GetGCRED is a free data retrieval call binding the contract method 0x68fd63d3.
Solidity: function getGCRED(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetGreenScore ¶
func (_CredParser *CredParserSession) GetGreenScore(_agentData []byte) (*big.Int, error)
GetGreenScore is a free data retrieval call binding the contract method 0xb661e482.
Solidity: function getGreenScore(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetLiveSectors ¶
func (_CredParser *CredParserSession) GetLiveSectors(_agentData []byte) (*big.Int, error)
GetLiveSectors is a free data retrieval call binding the contract method 0x402ed8cb.
Solidity: function getLiveSectors(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetPrincipal ¶
func (_CredParser *CredParserSession) GetPrincipal(_agentData []byte) (*big.Int, error)
GetPrincipal is a free data retrieval call binding the contract method 0x17bbd29a.
Solidity: function getPrincipal(bytes _agentData) pure returns(uint256)
func (*CredParserSession) GetQAPower ¶
func (_CredParser *CredParserSession) GetQAPower(_agentData []byte) (*big.Int, error)
GetQAPower is a free data retrieval call binding the contract method 0x50543540.
Solidity: function getQAPower(bytes _agentData) pure returns(uint256)
type CredParserTransactor ¶
type CredParserTransactor struct {
// contains filtered or unexported fields
}
CredParserTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCredParserTransactor ¶
func NewCredParserTransactor(address common.Address, transactor bind.ContractTransactor) (*CredParserTransactor, error)
NewCredParserTransactor creates a new write-only instance of CredParser, bound to a specific deployed contract.
type CredParserTransactorRaw ¶
type CredParserTransactorRaw struct {
Contract *CredParserTransactor // Generic write-only contract binding to access the raw methods on
}
CredParserTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CredParserTransactorRaw) Transact ¶
func (_CredParser *CredParserTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CredParserTransactorRaw) Transfer ¶
func (_CredParser *CredParserTransactorRaw) 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 CredParserTransactorSession ¶
type CredParserTransactorSession struct {
Contract *CredParserTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
CredParserTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type FilForwarder ¶
type FilForwarder struct {
FilForwarderCaller // Read-only binding to the contract
FilForwarderTransactor // Write-only binding to the contract
FilForwarderFilterer // Log filterer for contract events
}
FilForwarder is an auto generated Go binding around an Ethereum contract.
func NewFilForwarder ¶
func NewFilForwarder(address common.Address, backend bind.ContractBackend) (*FilForwarder, error)
NewFilForwarder creates a new instance of FilForwarder, bound to a specific deployed contract.
type FilForwarderCaller ¶
type FilForwarderCaller struct {
// contains filtered or unexported fields
}
FilForwarderCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFilForwarderCaller ¶
func NewFilForwarderCaller(address common.Address, caller bind.ContractCaller) (*FilForwarderCaller, error)
NewFilForwarderCaller creates a new read-only instance of FilForwarder, bound to a specific deployed contract.
type FilForwarderCallerRaw ¶
type FilForwarderCallerRaw struct {
Contract *FilForwarderCaller // Generic read-only contract binding to access the raw methods on
}
FilForwarderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FilForwarderCallerRaw) Call ¶
func (_FilForwarder *FilForwarderCallerRaw) 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 FilForwarderCallerSession ¶
type FilForwarderCallerSession struct {
Contract *FilForwarderCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
FilForwarderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FilForwarderFilterer ¶
type FilForwarderFilterer struct {
// contains filtered or unexported fields
}
FilForwarderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFilForwarderFilterer ¶
func NewFilForwarderFilterer(address common.Address, filterer bind.ContractFilterer) (*FilForwarderFilterer, error)
NewFilForwarderFilterer creates a new log filterer instance of FilForwarder, bound to a specific deployed contract.
type FilForwarderRaw ¶
type FilForwarderRaw struct {
Contract *FilForwarder // Generic contract binding to access the raw methods on
}
FilForwarderRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FilForwarderRaw) Call ¶
func (_FilForwarder *FilForwarderRaw) 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 (*FilForwarderRaw) Transact ¶
func (_FilForwarder *FilForwarderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FilForwarderRaw) Transfer ¶
func (_FilForwarder *FilForwarderRaw) 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 FilForwarderSession ¶
type FilForwarderSession struct {
Contract *FilForwarder // 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
}
FilForwarderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FilForwarderSession) Forward ¶
func (_FilForwarder *FilForwarderSession) Forward(destination []byte) (*types.Transaction, error)
Forward is a paid mutator transaction binding the contract method 0xd948d468.
Solidity: function forward(bytes destination) payable returns()
type FilForwarderTransactor ¶
type FilForwarderTransactor struct {
// contains filtered or unexported fields
}
FilForwarderTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFilForwarderTransactor ¶
func NewFilForwarderTransactor(address common.Address, transactor bind.ContractTransactor) (*FilForwarderTransactor, error)
NewFilForwarderTransactor creates a new write-only instance of FilForwarder, bound to a specific deployed contract.
func (*FilForwarderTransactor) Forward ¶
func (_FilForwarder *FilForwarderTransactor) Forward(opts *bind.TransactOpts, destination []byte) (*types.Transaction, error)
Forward is a paid mutator transaction binding the contract method 0xd948d468.
Solidity: function forward(bytes destination) payable returns()
type FilForwarderTransactorRaw ¶
type FilForwarderTransactorRaw struct {
Contract *FilForwarderTransactor // Generic write-only contract binding to access the raw methods on
}
FilForwarderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FilForwarderTransactorRaw) Transact ¶
func (_FilForwarder *FilForwarderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FilForwarderTransactorRaw) Transfer ¶
func (_FilForwarder *FilForwarderTransactorRaw) 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 FilForwarderTransactorSession ¶
type FilForwarderTransactorSession struct {
Contract *FilForwarderTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
FilForwarderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FilForwarderTransactorSession) Forward ¶
func (_FilForwarder *FilForwarderTransactorSession) Forward(destination []byte) (*types.Transaction, error)
Forward is a paid mutator transaction binding the contract method 0xd948d468.
Solidity: function forward(bytes destination) payable returns()
type GlifGovernor ¶ added in v1.2.0
type GlifGovernor struct {
GlifGovernorCaller // Read-only binding to the contract
GlifGovernorTransactor // Write-only binding to the contract
GlifGovernorFilterer // Log filterer for contract events
}
GlifGovernor is an auto generated Go binding around an Ethereum contract.
func DeployGlifGovernor ¶ added in v1.2.0
func DeployGlifGovernor(auth *bind.TransactOpts, backend bind.ContractBackend, _token common.Address, _initialQuorumNumerator *big.Int, _initialVotingDelay *big.Int, _initialVotingPeriod uint32, _initialProposalThreshold *big.Int, _initialVoteExtension *big.Int, _timelock common.Address) (common.Address, *types.Transaction, *GlifGovernor, error)
DeployGlifGovernor deploys a new Ethereum contract, binding an instance of GlifGovernor to it.
func NewGlifGovernor ¶ added in v1.2.0
func NewGlifGovernor(address common.Address, backend bind.ContractBackend) (*GlifGovernor, error)
NewGlifGovernor creates a new instance of GlifGovernor, bound to a specific deployed contract.
type GlifGovernorCaller ¶ added in v1.2.0
type GlifGovernorCaller struct {
// contains filtered or unexported fields
}
GlifGovernorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGlifGovernorCaller ¶ added in v1.2.0
func NewGlifGovernorCaller(address common.Address, caller bind.ContractCaller) (*GlifGovernorCaller, error)
NewGlifGovernorCaller creates a new read-only instance of GlifGovernor, bound to a specific deployed contract.
func (*GlifGovernorCaller) BALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) BALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorCaller) CLOCKMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GlifGovernorCaller) COUNTINGMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) COUNTINGMODE(opts *bind.CallOpts) (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*GlifGovernorCaller) Clock ¶ added in v1.2.0
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GlifGovernorCaller) EXTENDEDBALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) EXTENDEDBALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorCaller) Eip712Domain ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GlifGovernorCaller) GetVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) GetVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*GlifGovernorCaller) GetVotesWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) GetVotesWithParams(opts *bind.CallOpts, account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*GlifGovernorCaller) HasVoted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) HasVoted(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*GlifGovernorCaller) HashProposal ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) HashProposal(opts *bind.CallOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*GlifGovernorCaller) LateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) LateQuorumVoteExtension(opts *bind.CallOpts) (*big.Int, error)
LateQuorumVoteExtension is a free data retrieval call binding the contract method 0x32b8113e.
Solidity: function lateQuorumVoteExtension() view returns(uint48)
func (*GlifGovernorCaller) Name ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GlifGovernorCaller) Nonces ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GlifGovernorCaller) ProposalDeadline ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalDeadline(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCaller) ProposalEta ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalEta(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCaller) ProposalNeedsQueuing ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalNeedsQueuing(opts *bind.CallOpts, proposalId *big.Int) (bool, error)
ProposalNeedsQueuing is a free data retrieval call binding the contract method 0xa9a95294.
Solidity: function proposalNeedsQueuing(uint256 proposalId) view returns(bool)
func (*GlifGovernorCaller) ProposalProposer ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalProposer(opts *bind.CallOpts, proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*GlifGovernorCaller) ProposalSnapshot ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalSnapshot(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCaller) ProposalThreshold ¶ added in v1.2.0
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*GlifGovernorCaller) ProposalVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) ProposalVotes(opts *bind.CallOpts, proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*GlifGovernorCaller) Quorum ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) Quorum(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 timepoint) view returns(uint256)
func (*GlifGovernorCaller) QuorumDenominator ¶ added in v1.2.0
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*GlifGovernorCaller) QuorumNumerator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) QuorumNumerator(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*GlifGovernorCaller) QuorumNumerator0 ¶ added in v1.2.0
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*GlifGovernorCaller) State ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) State(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*GlifGovernorCaller) SupportsInterface ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*GlifGovernorCaller) Timelock ¶ added in v1.2.0
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*GlifGovernorCaller) Token ¶ added in v1.2.0
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*GlifGovernorCaller) Version ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*GlifGovernorCaller) VoteWeightCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCaller) VoteWeightCast(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (*big.Int, error)
VoteWeightCast is a free data retrieval call binding the contract method 0x342cfab6.
Solidity: function voteWeightCast(uint256 proposalId, address account) view returns(uint128)
func (*GlifGovernorCaller) VotingDelay ¶ added in v1.2.0
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*GlifGovernorCaller) VotingPeriod ¶ added in v1.2.0
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type GlifGovernorCallerRaw ¶ added in v1.2.0
type GlifGovernorCallerRaw struct {
Contract *GlifGovernorCaller // Generic read-only contract binding to access the raw methods on
}
GlifGovernorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GlifGovernorCallerRaw) Call ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerRaw) 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 GlifGovernorCallerSession ¶ added in v1.2.0
type GlifGovernorCallerSession struct {
Contract *GlifGovernorCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
GlifGovernorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GlifGovernorCallerSession) BALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) BALLOTTYPEHASH() ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorCallerSession) CLOCKMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GlifGovernorCallerSession) COUNTINGMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) COUNTINGMODE() (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*GlifGovernorCallerSession) Clock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GlifGovernorCallerSession) EXTENDEDBALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorCallerSession) Eip712Domain ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GlifGovernorCallerSession) GetVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*GlifGovernorCallerSession) GetVotesWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*GlifGovernorCallerSession) HasVoted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*GlifGovernorCallerSession) HashProposal ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*GlifGovernorCallerSession) LateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) LateQuorumVoteExtension() (*big.Int, error)
LateQuorumVoteExtension is a free data retrieval call binding the contract method 0x32b8113e.
Solidity: function lateQuorumVoteExtension() view returns(uint48)
func (*GlifGovernorCallerSession) Name ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GlifGovernorCallerSession) Nonces ¶ added in v1.2.0
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GlifGovernorCallerSession) ProposalDeadline ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCallerSession) ProposalEta ¶ added in v1.2.0
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCallerSession) ProposalNeedsQueuing ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalNeedsQueuing(proposalId *big.Int) (bool, error)
ProposalNeedsQueuing is a free data retrieval call binding the contract method 0xa9a95294.
Solidity: function proposalNeedsQueuing(uint256 proposalId) view returns(bool)
func (*GlifGovernorCallerSession) ProposalProposer ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*GlifGovernorCallerSession) ProposalSnapshot ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*GlifGovernorCallerSession) ProposalThreshold ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalThreshold() (*big.Int, error)
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*GlifGovernorCallerSession) ProposalVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) ProposalVotes(proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*GlifGovernorCallerSession) Quorum ¶ added in v1.2.0
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 timepoint) view returns(uint256)
func (*GlifGovernorCallerSession) QuorumDenominator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) QuorumDenominator() (*big.Int, error)
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*GlifGovernorCallerSession) QuorumNumerator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*GlifGovernorCallerSession) QuorumNumerator0 ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) QuorumNumerator0() (*big.Int, error)
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*GlifGovernorCallerSession) State ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) State(proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*GlifGovernorCallerSession) SupportsInterface ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*GlifGovernorCallerSession) Timelock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Timelock() (common.Address, error)
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*GlifGovernorCallerSession) Token ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*GlifGovernorCallerSession) Version ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*GlifGovernorCallerSession) VoteWeightCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) VoteWeightCast(proposalId *big.Int, account common.Address) (*big.Int, error)
VoteWeightCast is a free data retrieval call binding the contract method 0x342cfab6.
Solidity: function voteWeightCast(uint256 proposalId, address account) view returns(uint128)
func (*GlifGovernorCallerSession) VotingDelay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) VotingDelay() (*big.Int, error)
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*GlifGovernorCallerSession) VotingPeriod ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorCallerSession) VotingPeriod() (*big.Int, error)
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type GlifGovernorEIP712DomainChanged ¶ added in v1.2.0
type GlifGovernorEIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorEIP712DomainChanged represents a EIP712DomainChanged event raised by the GlifGovernor contract.
type GlifGovernorEIP712DomainChangedIterator ¶ added in v1.2.0
type GlifGovernorEIP712DomainChangedIterator struct {
Event *GlifGovernorEIP712DomainChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the GlifGovernor contract.
func (*GlifGovernorEIP712DomainChangedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorEIP712DomainChangedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorEIP712DomainChangedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorEIP712DomainChangedIterator) 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 GlifGovernorFilterer ¶ added in v1.2.0
type GlifGovernorFilterer struct {
// contains filtered or unexported fields
}
GlifGovernorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGlifGovernorFilterer ¶ added in v1.2.0
func NewGlifGovernorFilterer(address common.Address, filterer bind.ContractFilterer) (*GlifGovernorFilterer, error)
NewGlifGovernorFilterer creates a new log filterer instance of GlifGovernor, bound to a specific deployed contract.
func (*GlifGovernorFilterer) FilterEIP712DomainChanged ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*GlifGovernorEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GlifGovernorFilterer) FilterLateQuorumVoteExtensionSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterLateQuorumVoteExtensionSet(opts *bind.FilterOpts) (*GlifGovernorLateQuorumVoteExtensionSetIterator, error)
FilterLateQuorumVoteExtensionSet is a free log retrieval operation binding the contract event 0x7ca4ac117ed3cdce75c1161d8207c440389b1a15d69d096831664657c07dafc2.
Solidity: event LateQuorumVoteExtensionSet(uint64 oldVoteExtension, uint64 newVoteExtension)
func (*GlifGovernorFilterer) FilterProposalCanceled ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalCanceled(opts *bind.FilterOpts) (*GlifGovernorProposalCanceledIterator, error)
FilterProposalCanceled is a free log retrieval operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*GlifGovernorFilterer) FilterProposalCreated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalCreated(opts *bind.FilterOpts) (*GlifGovernorProposalCreatedIterator, error)
FilterProposalCreated is a free log retrieval operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*GlifGovernorFilterer) FilterProposalExecuted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalExecuted(opts *bind.FilterOpts) (*GlifGovernorProposalExecutedIterator, error)
FilterProposalExecuted is a free log retrieval operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*GlifGovernorFilterer) FilterProposalExtended ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalExtended(opts *bind.FilterOpts, proposalId []*big.Int) (*GlifGovernorProposalExtendedIterator, error)
FilterProposalExtended is a free log retrieval operation binding the contract event 0x541f725fb9f7c98a30cc9c0ff32fbb14358cd7159c847a3aa20a2bdc442ba511.
Solidity: event ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline)
func (*GlifGovernorFilterer) FilterProposalQueued ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalQueued(opts *bind.FilterOpts) (*GlifGovernorProposalQueuedIterator, error)
FilterProposalQueued is a free log retrieval operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 etaSeconds)
func (*GlifGovernorFilterer) FilterProposalThresholdSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterProposalThresholdSet(opts *bind.FilterOpts) (*GlifGovernorProposalThresholdSetIterator, error)
FilterProposalThresholdSet is a free log retrieval operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*GlifGovernorFilterer) FilterQuorumNumeratorUpdated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterQuorumNumeratorUpdated(opts *bind.FilterOpts) (*GlifGovernorQuorumNumeratorUpdatedIterator, error)
FilterQuorumNumeratorUpdated is a free log retrieval operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*GlifGovernorFilterer) FilterTimelockChange ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterTimelockChange(opts *bind.FilterOpts) (*GlifGovernorTimelockChangeIterator, error)
FilterTimelockChange is a free log retrieval operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*GlifGovernorFilterer) FilterVoteCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterVoteCast(opts *bind.FilterOpts, voter []common.Address) (*GlifGovernorVoteCastIterator, error)
FilterVoteCast is a free log retrieval operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*GlifGovernorFilterer) FilterVoteCastWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterVoteCastWithParams(opts *bind.FilterOpts, voter []common.Address) (*GlifGovernorVoteCastWithParamsIterator, error)
FilterVoteCastWithParams is a free log retrieval operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*GlifGovernorFilterer) FilterVotingDelaySet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterVotingDelaySet(opts *bind.FilterOpts) (*GlifGovernorVotingDelaySetIterator, error)
FilterVotingDelaySet is a free log retrieval operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*GlifGovernorFilterer) FilterVotingPeriodSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) FilterVotingPeriodSet(opts *bind.FilterOpts) (*GlifGovernorVotingPeriodSetIterator, error)
FilterVotingPeriodSet is a free log retrieval operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
func (*GlifGovernorFilterer) ParseEIP712DomainChanged ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseEIP712DomainChanged(log types.Log) (*GlifGovernorEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GlifGovernorFilterer) ParseLateQuorumVoteExtensionSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseLateQuorumVoteExtensionSet(log types.Log) (*GlifGovernorLateQuorumVoteExtensionSet, error)
ParseLateQuorumVoteExtensionSet is a log parse operation binding the contract event 0x7ca4ac117ed3cdce75c1161d8207c440389b1a15d69d096831664657c07dafc2.
Solidity: event LateQuorumVoteExtensionSet(uint64 oldVoteExtension, uint64 newVoteExtension)
func (*GlifGovernorFilterer) ParseProposalCanceled ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalCanceled(log types.Log) (*GlifGovernorProposalCanceled, error)
ParseProposalCanceled is a log parse operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*GlifGovernorFilterer) ParseProposalCreated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalCreated(log types.Log) (*GlifGovernorProposalCreated, error)
ParseProposalCreated is a log parse operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*GlifGovernorFilterer) ParseProposalExecuted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalExecuted(log types.Log) (*GlifGovernorProposalExecuted, error)
ParseProposalExecuted is a log parse operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*GlifGovernorFilterer) ParseProposalExtended ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalExtended(log types.Log) (*GlifGovernorProposalExtended, error)
ParseProposalExtended is a log parse operation binding the contract event 0x541f725fb9f7c98a30cc9c0ff32fbb14358cd7159c847a3aa20a2bdc442ba511.
Solidity: event ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline)
func (*GlifGovernorFilterer) ParseProposalQueued ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalQueued(log types.Log) (*GlifGovernorProposalQueued, error)
ParseProposalQueued is a log parse operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 etaSeconds)
func (*GlifGovernorFilterer) ParseProposalThresholdSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseProposalThresholdSet(log types.Log) (*GlifGovernorProposalThresholdSet, error)
ParseProposalThresholdSet is a log parse operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*GlifGovernorFilterer) ParseQuorumNumeratorUpdated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseQuorumNumeratorUpdated(log types.Log) (*GlifGovernorQuorumNumeratorUpdated, error)
ParseQuorumNumeratorUpdated is a log parse operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*GlifGovernorFilterer) ParseTimelockChange ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseTimelockChange(log types.Log) (*GlifGovernorTimelockChange, error)
ParseTimelockChange is a log parse operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*GlifGovernorFilterer) ParseVoteCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseVoteCast(log types.Log) (*GlifGovernorVoteCast, error)
ParseVoteCast is a log parse operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*GlifGovernorFilterer) ParseVoteCastWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseVoteCastWithParams(log types.Log) (*GlifGovernorVoteCastWithParams, error)
ParseVoteCastWithParams is a log parse operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*GlifGovernorFilterer) ParseVotingDelaySet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseVotingDelaySet(log types.Log) (*GlifGovernorVotingDelaySet, error)
ParseVotingDelaySet is a log parse operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*GlifGovernorFilterer) ParseVotingPeriodSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) ParseVotingPeriodSet(log types.Log) (*GlifGovernorVotingPeriodSet, error)
ParseVotingPeriodSet is a log parse operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
func (*GlifGovernorFilterer) WatchEIP712DomainChanged ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *GlifGovernorEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GlifGovernorFilterer) WatchLateQuorumVoteExtensionSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchLateQuorumVoteExtensionSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorLateQuorumVoteExtensionSet) (event.Subscription, error)
WatchLateQuorumVoteExtensionSet is a free log subscription operation binding the contract event 0x7ca4ac117ed3cdce75c1161d8207c440389b1a15d69d096831664657c07dafc2.
Solidity: event LateQuorumVoteExtensionSet(uint64 oldVoteExtension, uint64 newVoteExtension)
func (*GlifGovernorFilterer) WatchProposalCanceled ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalCanceled(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalCanceled) (event.Subscription, error)
WatchProposalCanceled is a free log subscription operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*GlifGovernorFilterer) WatchProposalCreated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalCreated(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalCreated) (event.Subscription, error)
WatchProposalCreated is a free log subscription operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*GlifGovernorFilterer) WatchProposalExecuted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalExecuted) (event.Subscription, error)
WatchProposalExecuted is a free log subscription operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*GlifGovernorFilterer) WatchProposalExtended ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalExtended(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalExtended, proposalId []*big.Int) (event.Subscription, error)
WatchProposalExtended is a free log subscription operation binding the contract event 0x541f725fb9f7c98a30cc9c0ff32fbb14358cd7159c847a3aa20a2bdc442ba511.
Solidity: event ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline)
func (*GlifGovernorFilterer) WatchProposalQueued ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalQueued) (event.Subscription, error)
WatchProposalQueued is a free log subscription operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 etaSeconds)
func (*GlifGovernorFilterer) WatchProposalThresholdSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchProposalThresholdSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorProposalThresholdSet) (event.Subscription, error)
WatchProposalThresholdSet is a free log subscription operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*GlifGovernorFilterer) WatchQuorumNumeratorUpdated ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchQuorumNumeratorUpdated(opts *bind.WatchOpts, sink chan<- *GlifGovernorQuorumNumeratorUpdated) (event.Subscription, error)
WatchQuorumNumeratorUpdated is a free log subscription operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*GlifGovernorFilterer) WatchTimelockChange ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchTimelockChange(opts *bind.WatchOpts, sink chan<- *GlifGovernorTimelockChange) (event.Subscription, error)
WatchTimelockChange is a free log subscription operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*GlifGovernorFilterer) WatchVoteCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *GlifGovernorVoteCast, voter []common.Address) (event.Subscription, error)
WatchVoteCast is a free log subscription operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*GlifGovernorFilterer) WatchVoteCastWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchVoteCastWithParams(opts *bind.WatchOpts, sink chan<- *GlifGovernorVoteCastWithParams, voter []common.Address) (event.Subscription, error)
WatchVoteCastWithParams is a free log subscription operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*GlifGovernorFilterer) WatchVotingDelaySet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchVotingDelaySet(opts *bind.WatchOpts, sink chan<- *GlifGovernorVotingDelaySet) (event.Subscription, error)
WatchVotingDelaySet is a free log subscription operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*GlifGovernorFilterer) WatchVotingPeriodSet ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorFilterer) WatchVotingPeriodSet(opts *bind.WatchOpts, sink chan<- *GlifGovernorVotingPeriodSet) (event.Subscription, error)
WatchVotingPeriodSet is a free log subscription operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
type GlifGovernorLateQuorumVoteExtensionSet ¶ added in v1.2.0
type GlifGovernorLateQuorumVoteExtensionSet struct {
OldVoteExtension uint64
NewVoteExtension uint64
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorLateQuorumVoteExtensionSet represents a LateQuorumVoteExtensionSet event raised by the GlifGovernor contract.
type GlifGovernorLateQuorumVoteExtensionSetIterator ¶ added in v1.2.0
type GlifGovernorLateQuorumVoteExtensionSetIterator struct {
Event *GlifGovernorLateQuorumVoteExtensionSet // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorLateQuorumVoteExtensionSetIterator is returned from FilterLateQuorumVoteExtensionSet and is used to iterate over the raw logs and unpacked data for LateQuorumVoteExtensionSet events raised by the GlifGovernor contract.
func (*GlifGovernorLateQuorumVoteExtensionSetIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorLateQuorumVoteExtensionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorLateQuorumVoteExtensionSetIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorLateQuorumVoteExtensionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorLateQuorumVoteExtensionSetIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorLateQuorumVoteExtensionSetIterator) 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 GlifGovernorProposalCanceled ¶ added in v1.2.0
type GlifGovernorProposalCanceled struct {
ProposalId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalCanceled represents a ProposalCanceled event raised by the GlifGovernor contract.
type GlifGovernorProposalCanceledIterator ¶ added in v1.2.0
type GlifGovernorProposalCanceledIterator struct {
Event *GlifGovernorProposalCanceled // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalCanceledIterator is returned from FilterProposalCanceled and is used to iterate over the raw logs and unpacked data for ProposalCanceled events raised by the GlifGovernor contract.
func (*GlifGovernorProposalCanceledIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalCanceledIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalCanceledIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalCanceledIterator) 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 GlifGovernorProposalCreated ¶ added in v1.2.0
type GlifGovernorProposalCreated struct {
ProposalId *big.Int
Proposer common.Address
Targets []common.Address
Values []*big.Int
Signatures []string
Calldatas [][]byte
VoteStart *big.Int
VoteEnd *big.Int
Description string
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalCreated represents a ProposalCreated event raised by the GlifGovernor contract.
type GlifGovernorProposalCreatedIterator ¶ added in v1.2.0
type GlifGovernorProposalCreatedIterator struct {
Event *GlifGovernorProposalCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalCreatedIterator is returned from FilterProposalCreated and is used to iterate over the raw logs and unpacked data for ProposalCreated events raised by the GlifGovernor contract.
func (*GlifGovernorProposalCreatedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalCreatedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalCreatedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalCreatedIterator) 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 GlifGovernorProposalExecuted ¶ added in v1.2.0
type GlifGovernorProposalExecuted struct {
ProposalId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalExecuted represents a ProposalExecuted event raised by the GlifGovernor contract.
type GlifGovernorProposalExecutedIterator ¶ added in v1.2.0
type GlifGovernorProposalExecutedIterator struct {
Event *GlifGovernorProposalExecuted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalExecutedIterator is returned from FilterProposalExecuted and is used to iterate over the raw logs and unpacked data for ProposalExecuted events raised by the GlifGovernor contract.
func (*GlifGovernorProposalExecutedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalExecutedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalExecutedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalExecutedIterator) 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 GlifGovernorProposalExtended ¶ added in v1.2.0
type GlifGovernorProposalExtended struct {
ProposalId *big.Int
ExtendedDeadline uint64
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalExtended represents a ProposalExtended event raised by the GlifGovernor contract.
type GlifGovernorProposalExtendedIterator ¶ added in v1.2.0
type GlifGovernorProposalExtendedIterator struct {
Event *GlifGovernorProposalExtended // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalExtendedIterator is returned from FilterProposalExtended and is used to iterate over the raw logs and unpacked data for ProposalExtended events raised by the GlifGovernor contract.
func (*GlifGovernorProposalExtendedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalExtendedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalExtendedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalExtendedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalExtendedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalExtendedIterator) 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 GlifGovernorProposalQueued ¶ added in v1.2.0
type GlifGovernorProposalQueued struct {
ProposalId *big.Int
EtaSeconds *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalQueued represents a ProposalQueued event raised by the GlifGovernor contract.
type GlifGovernorProposalQueuedIterator ¶ added in v1.2.0
type GlifGovernorProposalQueuedIterator struct {
Event *GlifGovernorProposalQueued // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalQueuedIterator is returned from FilterProposalQueued and is used to iterate over the raw logs and unpacked data for ProposalQueued events raised by the GlifGovernor contract.
func (*GlifGovernorProposalQueuedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalQueuedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalQueuedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalQueuedIterator) 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 GlifGovernorProposalThresholdSet ¶ added in v1.2.0
type GlifGovernorProposalThresholdSet struct {
OldProposalThreshold *big.Int
NewProposalThreshold *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorProposalThresholdSet represents a ProposalThresholdSet event raised by the GlifGovernor contract.
type GlifGovernorProposalThresholdSetIterator ¶ added in v1.2.0
type GlifGovernorProposalThresholdSetIterator struct {
Event *GlifGovernorProposalThresholdSet // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorProposalThresholdSetIterator is returned from FilterProposalThresholdSet and is used to iterate over the raw logs and unpacked data for ProposalThresholdSet events raised by the GlifGovernor contract.
func (*GlifGovernorProposalThresholdSetIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorProposalThresholdSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorProposalThresholdSetIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorProposalThresholdSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorProposalThresholdSetIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorProposalThresholdSetIterator) 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 GlifGovernorQuorumNumeratorUpdated ¶ added in v1.2.0
type GlifGovernorQuorumNumeratorUpdated struct {
OldQuorumNumerator *big.Int
NewQuorumNumerator *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorQuorumNumeratorUpdated represents a QuorumNumeratorUpdated event raised by the GlifGovernor contract.
type GlifGovernorQuorumNumeratorUpdatedIterator ¶ added in v1.2.0
type GlifGovernorQuorumNumeratorUpdatedIterator struct {
Event *GlifGovernorQuorumNumeratorUpdated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorQuorumNumeratorUpdatedIterator is returned from FilterQuorumNumeratorUpdated and is used to iterate over the raw logs and unpacked data for QuorumNumeratorUpdated events raised by the GlifGovernor contract.
func (*GlifGovernorQuorumNumeratorUpdatedIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorQuorumNumeratorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorQuorumNumeratorUpdatedIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorQuorumNumeratorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorQuorumNumeratorUpdatedIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorQuorumNumeratorUpdatedIterator) 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 GlifGovernorRaw ¶ added in v1.2.0
type GlifGovernorRaw struct {
Contract *GlifGovernor // Generic contract binding to access the raw methods on
}
GlifGovernorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GlifGovernorRaw) Call ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorRaw) 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 (*GlifGovernorRaw) Transact ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GlifGovernorRaw) Transfer ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorRaw) 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 GlifGovernorSession ¶ added in v1.2.0
type GlifGovernorSession struct {
Contract *GlifGovernor // 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
}
GlifGovernorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GlifGovernorSession) BALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) BALLOTTYPEHASH() ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorSession) CLOCKMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GlifGovernorSession) COUNTINGMODE ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) COUNTINGMODE() (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*GlifGovernorSession) Cancel ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorSession) CastVote ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*GlifGovernorSession) CastVoteBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CastVoteBySig(proposalId *big.Int, support uint8, voter common.Address, signature []byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x8ff262e3.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, address voter, bytes signature) returns(uint256)
func (*GlifGovernorSession) CastVoteWithReason ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*GlifGovernorSession) CastVoteWithReasonAndParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*GlifGovernorSession) CastVoteWithReasonAndParamsBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, voter common.Address, reason string, params []byte, signature []byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x5b8d0e0d.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, address voter, string reason, bytes params, bytes signature) returns(uint256)
func (*GlifGovernorSession) Clock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GlifGovernorSession) EXTENDEDBALLOTTYPEHASH ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*GlifGovernorSession) Eip712Domain ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GlifGovernorSession) Execute ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*GlifGovernorSession) GetVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*GlifGovernorSession) GetVotesWithParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*GlifGovernorSession) HasVoted ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*GlifGovernorSession) HashProposal ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*GlifGovernorSession) LateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) LateQuorumVoteExtension() (*big.Int, error)
LateQuorumVoteExtension is a free data retrieval call binding the contract method 0x32b8113e.
Solidity: function lateQuorumVoteExtension() view returns(uint48)
func (*GlifGovernorSession) Name ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GlifGovernorSession) Nonces ¶ added in v1.2.0
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GlifGovernorSession) OnERC721Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)
func (*GlifGovernorSession) OnERC1155BatchReceived ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) OnERC1155BatchReceived(operator common.Address, from common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address operator, address from, uint256[] ids, uint256[] values, bytes data) returns(bytes4)
func (*GlifGovernorSession) OnERC1155Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) OnERC1155Received(operator common.Address, from common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes data) returns(bytes4)
func (*GlifGovernorSession) ProposalDeadline ¶ added in v1.2.0
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*GlifGovernorSession) ProposalEta ¶ added in v1.2.0
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*GlifGovernorSession) ProposalNeedsQueuing ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) ProposalNeedsQueuing(proposalId *big.Int) (bool, error)
ProposalNeedsQueuing is a free data retrieval call binding the contract method 0xa9a95294.
Solidity: function proposalNeedsQueuing(uint256 proposalId) view returns(bool)
func (*GlifGovernorSession) ProposalProposer ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*GlifGovernorSession) ProposalSnapshot ¶ added in v1.2.0
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*GlifGovernorSession) ProposalThreshold ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) ProposalThreshold() (*big.Int, error)
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*GlifGovernorSession) ProposalVotes ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) ProposalVotes(proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*GlifGovernorSession) Propose ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*GlifGovernorSession) Queue ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorSession) Quorum ¶ added in v1.2.0
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 timepoint) view returns(uint256)
func (*GlifGovernorSession) QuorumDenominator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) QuorumDenominator() (*big.Int, error)
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*GlifGovernorSession) QuorumNumerator ¶ added in v1.2.0
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*GlifGovernorSession) QuorumNumerator0 ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) QuorumNumerator0() (*big.Int, error)
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*GlifGovernorSession) Receive ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GlifGovernorSession) Relay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*GlifGovernorSession) SetLateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) SetLateQuorumVoteExtension(newVoteExtension *big.Int) (*types.Transaction, error)
SetLateQuorumVoteExtension is a paid mutator transaction binding the contract method 0x330df7ff.
Solidity: function setLateQuorumVoteExtension(uint48 newVoteExtension) returns()
func (*GlifGovernorSession) SetProposalThreshold ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*GlifGovernorSession) SetVotingDelay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x79051887.
Solidity: function setVotingDelay(uint48 newVotingDelay) returns()
func (*GlifGovernorSession) SetVotingPeriod ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) SetVotingPeriod(newVotingPeriod uint32) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xe540d01d.
Solidity: function setVotingPeriod(uint32 newVotingPeriod) returns()
func (*GlifGovernorSession) State ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) State(proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*GlifGovernorSession) SupportsInterface ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*GlifGovernorSession) Timelock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Timelock() (common.Address, error)
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*GlifGovernorSession) Token ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*GlifGovernorSession) UpdateQuorumNumerator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*GlifGovernorSession) UpdateTimelock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
func (*GlifGovernorSession) Version ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*GlifGovernorSession) VoteWeightCast ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) VoteWeightCast(proposalId *big.Int, account common.Address) (*big.Int, error)
VoteWeightCast is a free data retrieval call binding the contract method 0x342cfab6.
Solidity: function voteWeightCast(uint256 proposalId, address account) view returns(uint128)
func (*GlifGovernorSession) VotingDelay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) VotingDelay() (*big.Int, error)
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*GlifGovernorSession) VotingPeriod ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorSession) VotingPeriod() (*big.Int, error)
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type GlifGovernorTimelockChange ¶ added in v1.2.0
type GlifGovernorTimelockChange struct {
OldTimelock common.Address
NewTimelock common.Address
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorTimelockChange represents a TimelockChange event raised by the GlifGovernor contract.
type GlifGovernorTimelockChangeIterator ¶ added in v1.2.0
type GlifGovernorTimelockChangeIterator struct {
Event *GlifGovernorTimelockChange // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorTimelockChangeIterator is returned from FilterTimelockChange and is used to iterate over the raw logs and unpacked data for TimelockChange events raised by the GlifGovernor contract.
func (*GlifGovernorTimelockChangeIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorTimelockChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorTimelockChangeIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorTimelockChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorTimelockChangeIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorTimelockChangeIterator) 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 GlifGovernorTransactor ¶ added in v1.2.0
type GlifGovernorTransactor struct {
// contains filtered or unexported fields
}
GlifGovernorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGlifGovernorTransactor ¶ added in v1.2.0
func NewGlifGovernorTransactor(address common.Address, transactor bind.ContractTransactor) (*GlifGovernorTransactor, error)
NewGlifGovernorTransactor creates a new write-only instance of GlifGovernor, bound to a specific deployed contract.
func (*GlifGovernorTransactor) Cancel ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Cancel(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorTransactor) CastVote ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) CastVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*GlifGovernorTransactor) CastVoteBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) CastVoteBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, voter common.Address, signature []byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x8ff262e3.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, address voter, bytes signature) returns(uint256)
func (*GlifGovernorTransactor) CastVoteWithReason ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*GlifGovernorTransactor) CastVoteWithReasonAndParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReasonAndParams(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*GlifGovernorTransactor) CastVoteWithReasonAndParamsBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) CastVoteWithReasonAndParamsBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, voter common.Address, reason string, params []byte, signature []byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x5b8d0e0d.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, address voter, string reason, bytes params, bytes signature) returns(uint256)
func (*GlifGovernorTransactor) Execute ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Execute(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*GlifGovernorTransactor) OnERC721Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) OnERC721Received(opts *bind.TransactOpts, operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)
func (*GlifGovernorTransactor) OnERC1155BatchReceived ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, operator common.Address, from common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address operator, address from, uint256[] ids, uint256[] values, bytes data) returns(bytes4)
func (*GlifGovernorTransactor) OnERC1155Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) OnERC1155Received(opts *bind.TransactOpts, operator common.Address, from common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes data) returns(bytes4)
func (*GlifGovernorTransactor) Propose ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Propose(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*GlifGovernorTransactor) Queue ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Queue(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorTransactor) Receive ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GlifGovernorTransactor) Relay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) Relay(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*GlifGovernorTransactor) SetLateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) SetLateQuorumVoteExtension(opts *bind.TransactOpts, newVoteExtension *big.Int) (*types.Transaction, error)
SetLateQuorumVoteExtension is a paid mutator transaction binding the contract method 0x330df7ff.
Solidity: function setLateQuorumVoteExtension(uint48 newVoteExtension) returns()
func (*GlifGovernorTransactor) SetProposalThreshold ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) SetProposalThreshold(opts *bind.TransactOpts, newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*GlifGovernorTransactor) SetVotingDelay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) SetVotingDelay(opts *bind.TransactOpts, newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x79051887.
Solidity: function setVotingDelay(uint48 newVotingDelay) returns()
func (*GlifGovernorTransactor) SetVotingPeriod ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) SetVotingPeriod(opts *bind.TransactOpts, newVotingPeriod uint32) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xe540d01d.
Solidity: function setVotingPeriod(uint32 newVotingPeriod) returns()
func (*GlifGovernorTransactor) UpdateQuorumNumerator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) UpdateQuorumNumerator(opts *bind.TransactOpts, newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*GlifGovernorTransactor) UpdateTimelock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactor) UpdateTimelock(opts *bind.TransactOpts, newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
type GlifGovernorTransactorRaw ¶ added in v1.2.0
type GlifGovernorTransactorRaw struct {
Contract *GlifGovernorTransactor // Generic write-only contract binding to access the raw methods on
}
GlifGovernorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GlifGovernorTransactorRaw) Transact ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GlifGovernorTransactorRaw) Transfer ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorRaw) 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 GlifGovernorTransactorSession ¶ added in v1.2.0
type GlifGovernorTransactorSession struct {
Contract *GlifGovernorTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
GlifGovernorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GlifGovernorTransactorSession) Cancel ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorTransactorSession) CastVote ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*GlifGovernorTransactorSession) CastVoteBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteBySig(proposalId *big.Int, support uint8, voter common.Address, signature []byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x8ff262e3.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, address voter, bytes signature) returns(uint256)
func (*GlifGovernorTransactorSession) CastVoteWithReason ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*GlifGovernorTransactorSession) CastVoteWithReasonAndParams ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*GlifGovernorTransactorSession) CastVoteWithReasonAndParamsBySig ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, voter common.Address, reason string, params []byte, signature []byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x5b8d0e0d.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, address voter, string reason, bytes params, bytes signature) returns(uint256)
func (*GlifGovernorTransactorSession) Execute ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*GlifGovernorTransactorSession) OnERC721Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) OnERC721Received(operator common.Address, from common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address operator, address from, uint256 tokenId, bytes data) returns(bytes4)
func (*GlifGovernorTransactorSession) OnERC1155BatchReceived ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) OnERC1155BatchReceived(operator common.Address, from common.Address, ids []*big.Int, values []*big.Int, data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address operator, address from, uint256[] ids, uint256[] values, bytes data) returns(bytes4)
func (*GlifGovernorTransactorSession) OnERC1155Received ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) OnERC1155Received(operator common.Address, from common.Address, id *big.Int, value *big.Int, data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes data) returns(bytes4)
func (*GlifGovernorTransactorSession) Propose ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*GlifGovernorTransactorSession) Queue ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*GlifGovernorTransactorSession) Receive ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*GlifGovernorTransactorSession) Relay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*GlifGovernorTransactorSession) SetLateQuorumVoteExtension ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) SetLateQuorumVoteExtension(newVoteExtension *big.Int) (*types.Transaction, error)
SetLateQuorumVoteExtension is a paid mutator transaction binding the contract method 0x330df7ff.
Solidity: function setLateQuorumVoteExtension(uint48 newVoteExtension) returns()
func (*GlifGovernorTransactorSession) SetProposalThreshold ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*GlifGovernorTransactorSession) SetVotingDelay ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x79051887.
Solidity: function setVotingDelay(uint48 newVotingDelay) returns()
func (*GlifGovernorTransactorSession) SetVotingPeriod ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) SetVotingPeriod(newVotingPeriod uint32) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xe540d01d.
Solidity: function setVotingPeriod(uint32 newVotingPeriod) returns()
func (*GlifGovernorTransactorSession) UpdateQuorumNumerator ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*GlifGovernorTransactorSession) UpdateTimelock ¶ added in v1.2.0
func (_GlifGovernor *GlifGovernorTransactorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
type GlifGovernorVoteCast ¶ added in v1.2.0
type GlifGovernorVoteCast struct {
Voter common.Address
ProposalId *big.Int
Support uint8
Weight *big.Int
Reason string
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorVoteCast represents a VoteCast event raised by the GlifGovernor contract.
type GlifGovernorVoteCastIterator ¶ added in v1.2.0
type GlifGovernorVoteCastIterator struct {
Event *GlifGovernorVoteCast // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorVoteCastIterator is returned from FilterVoteCast and is used to iterate over the raw logs and unpacked data for VoteCast events raised by the GlifGovernor contract.
func (*GlifGovernorVoteCastIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorVoteCastIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorVoteCastIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorVoteCastIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorVoteCastIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorVoteCastIterator) 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 GlifGovernorVoteCastWithParams ¶ added in v1.2.0
type GlifGovernorVoteCastWithParams struct {
Voter common.Address
ProposalId *big.Int
Support uint8
Weight *big.Int
Reason string
Params []byte
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorVoteCastWithParams represents a VoteCastWithParams event raised by the GlifGovernor contract.
type GlifGovernorVoteCastWithParamsIterator ¶ added in v1.2.0
type GlifGovernorVoteCastWithParamsIterator struct {
Event *GlifGovernorVoteCastWithParams // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorVoteCastWithParamsIterator is returned from FilterVoteCastWithParams and is used to iterate over the raw logs and unpacked data for VoteCastWithParams events raised by the GlifGovernor contract.
func (*GlifGovernorVoteCastWithParamsIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorVoteCastWithParamsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorVoteCastWithParamsIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorVoteCastWithParamsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorVoteCastWithParamsIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorVoteCastWithParamsIterator) 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 GlifGovernorVotingDelaySet ¶ added in v1.2.0
type GlifGovernorVotingDelaySet struct {
OldVotingDelay *big.Int
NewVotingDelay *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorVotingDelaySet represents a VotingDelaySet event raised by the GlifGovernor contract.
type GlifGovernorVotingDelaySetIterator ¶ added in v1.2.0
type GlifGovernorVotingDelaySetIterator struct {
Event *GlifGovernorVotingDelaySet // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorVotingDelaySetIterator is returned from FilterVotingDelaySet and is used to iterate over the raw logs and unpacked data for VotingDelaySet events raised by the GlifGovernor contract.
func (*GlifGovernorVotingDelaySetIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorVotingDelaySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorVotingDelaySetIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorVotingDelaySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorVotingDelaySetIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorVotingDelaySetIterator) 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 GlifGovernorVotingPeriodSet ¶ added in v1.2.0
type GlifGovernorVotingPeriodSet struct {
OldVotingPeriod *big.Int
NewVotingPeriod *big.Int
Raw types.Log // Blockchain specific contextual infos
}
GlifGovernorVotingPeriodSet represents a VotingPeriodSet event raised by the GlifGovernor contract.
type GlifGovernorVotingPeriodSetIterator ¶ added in v1.2.0
type GlifGovernorVotingPeriodSetIterator struct {
Event *GlifGovernorVotingPeriodSet // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
GlifGovernorVotingPeriodSetIterator is returned from FilterVotingPeriodSet and is used to iterate over the raw logs and unpacked data for VotingPeriodSet events raised by the GlifGovernor contract.
func (*GlifGovernorVotingPeriodSetIterator) Close ¶ added in v1.2.0
func (it *GlifGovernorVotingPeriodSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GlifGovernorVotingPeriodSetIterator) Error ¶ added in v1.2.0
func (it *GlifGovernorVotingPeriodSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GlifGovernorVotingPeriodSetIterator) Next ¶ added in v1.2.0
func (it *GlifGovernorVotingPeriodSetIterator) 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 IERC721 ¶ added in v1.2.0
type IERC721 struct {
IERC721Caller // Read-only binding to the contract
IERC721Transactor // Write-only binding to the contract
IERC721Filterer // Log filterer for contract events
}
IERC721 is an auto generated Go binding around an Ethereum contract.
func NewIERC721 ¶ added in v1.2.0
NewIERC721 creates a new instance of IERC721, bound to a specific deployed contract.
type IERC721Approval ¶ added in v1.2.0
type IERC721Approval struct {
Owner common.Address
Approved common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IERC721Approval represents a Approval event raised by the IERC721 contract.
type IERC721ApprovalForAll ¶ added in v1.2.0
type IERC721ApprovalForAll struct {
Owner common.Address
Operator common.Address
Approved bool
Raw types.Log // Blockchain specific contextual infos
}
IERC721ApprovalForAll represents a ApprovalForAll event raised by the IERC721 contract.
type IERC721ApprovalForAllIterator ¶ added in v1.2.0
type IERC721ApprovalForAllIterator struct {
Event *IERC721ApprovalForAll // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the IERC721 contract.
func (*IERC721ApprovalForAllIterator) Close ¶ added in v1.2.0
func (it *IERC721ApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC721ApprovalForAllIterator) Error ¶ added in v1.2.0
func (it *IERC721ApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC721ApprovalForAllIterator) Next ¶ added in v1.2.0
func (it *IERC721ApprovalForAllIterator) 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 IERC721ApprovalIterator ¶ added in v1.2.0
type IERC721ApprovalIterator struct {
Event *IERC721Approval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC721 contract.
func (*IERC721ApprovalIterator) Close ¶ added in v1.2.0
func (it *IERC721ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC721ApprovalIterator) Error ¶ added in v1.2.0
func (it *IERC721ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC721ApprovalIterator) Next ¶ added in v1.2.0
func (it *IERC721ApprovalIterator) 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 IERC721Caller ¶ added in v1.2.0
type IERC721Caller struct {
// contains filtered or unexported fields
}
IERC721Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC721Caller ¶ added in v1.2.0
func NewIERC721Caller(address common.Address, caller bind.ContractCaller) (*IERC721Caller, error)
NewIERC721Caller creates a new read-only instance of IERC721, bound to a specific deployed contract.
func (*IERC721Caller) BalanceOf ¶ added in v1.2.0
func (_IERC721 *IERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*IERC721Caller) GetApproved ¶ added in v1.2.0
func (_IERC721 *IERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address operator)
func (*IERC721Caller) IsApprovedForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*IERC721Caller) OwnerOf ¶ added in v1.2.0
func (_IERC721 *IERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address owner)
func (*IERC721Caller) SupportsInterface ¶ added in v1.2.0
func (_IERC721 *IERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type IERC721CallerRaw ¶ added in v1.2.0
type IERC721CallerRaw struct {
Contract *IERC721Caller // Generic read-only contract binding to access the raw methods on
}
IERC721CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC721CallerRaw) Call ¶ added in v1.2.0
func (_IERC721 *IERC721CallerRaw) 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 IERC721CallerSession ¶ added in v1.2.0
type IERC721CallerSession struct {
Contract *IERC721Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
IERC721CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC721CallerSession) BalanceOf ¶ added in v1.2.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*IERC721CallerSession) GetApproved ¶ added in v1.2.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address operator)
func (*IERC721CallerSession) IsApprovedForAll ¶ added in v1.2.0
func (_IERC721 *IERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*IERC721CallerSession) OwnerOf ¶ added in v1.2.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address owner)
func (*IERC721CallerSession) SupportsInterface ¶ added in v1.2.0
func (_IERC721 *IERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type IERC721Filterer ¶ added in v1.2.0
type IERC721Filterer struct {
// contains filtered or unexported fields
}
IERC721Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC721Filterer ¶ added in v1.2.0
func NewIERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC721Filterer, error)
NewIERC721Filterer creates a new log filterer instance of IERC721, bound to a specific deployed contract.
func (*IERC721Filterer) FilterApproval ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*IERC721ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*IERC721Filterer) FilterApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721ApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*IERC721Filterer) FilterTransfer ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*IERC721TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*IERC721Filterer) ParseApproval ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) ParseApproval(log types.Log) (*IERC721Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*IERC721Filterer) ParseApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) ParseApprovalForAll(log types.Log) (*IERC721ApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*IERC721Filterer) ParseTransfer ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) ParseTransfer(log types.Log) (*IERC721Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*IERC721Filterer) WatchApproval ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*IERC721Filterer) WatchApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*IERC721Filterer) WatchTransfer ¶ added in v1.2.0
func (_IERC721 *IERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
type IERC721Raw ¶ added in v1.2.0
type IERC721Raw struct {
Contract *IERC721 // Generic contract binding to access the raw methods on
}
IERC721Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC721Raw) Call ¶ added in v1.2.0
func (_IERC721 *IERC721Raw) 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 (*IERC721Raw) Transact ¶ added in v1.2.0
func (_IERC721 *IERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC721Raw) Transfer ¶ added in v1.2.0
func (_IERC721 *IERC721Raw) 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 IERC721Session ¶ added in v1.2.0
type IERC721Session struct {
Contract *IERC721 // 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
}
IERC721Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC721Session) Approve ¶ added in v1.2.0
func (_IERC721 *IERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*IERC721Session) BalanceOf ¶ added in v1.2.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*IERC721Session) GetApproved ¶ added in v1.2.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address operator)
func (*IERC721Session) IsApprovedForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*IERC721Session) OwnerOf ¶ added in v1.2.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address owner)
func (*IERC721Session) SafeTransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*IERC721Session) SafeTransferFrom0 ¶ added in v1.2.0
func (_IERC721 *IERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*IERC721Session) SetApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*IERC721Session) SupportsInterface ¶ added in v1.2.0
func (_IERC721 *IERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*IERC721Session) TransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IERC721Transactor ¶ added in v1.2.0
type IERC721Transactor struct {
// contains filtered or unexported fields
}
IERC721Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC721Transactor ¶ added in v1.2.0
func NewIERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC721Transactor, error)
NewIERC721Transactor creates a new write-only instance of IERC721, bound to a specific deployed contract.
func (*IERC721Transactor) Approve ¶ added in v1.2.0
func (_IERC721 *IERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*IERC721Transactor) SafeTransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*IERC721Transactor) SafeTransferFrom0 ¶ added in v1.2.0
func (_IERC721 *IERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*IERC721Transactor) SetApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*IERC721Transactor) TransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IERC721TransactorRaw ¶ added in v1.2.0
type IERC721TransactorRaw struct {
Contract *IERC721Transactor // Generic write-only contract binding to access the raw methods on
}
IERC721TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC721TransactorRaw) Transact ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC721TransactorRaw) Transfer ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorRaw) 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 IERC721TransactorSession ¶ added in v1.2.0
type IERC721TransactorSession struct {
Contract *IERC721Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
IERC721TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC721TransactorSession) Approve ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*IERC721TransactorSession) SafeTransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*IERC721TransactorSession) SafeTransferFrom0 ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*IERC721TransactorSession) SetApprovalForAll ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*IERC721TransactorSession) TransferFrom ¶ added in v1.2.0
func (_IERC721 *IERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IERC721Transfer ¶ added in v1.2.0
type IERC721Transfer struct {
From common.Address
To common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IERC721Transfer represents a Transfer event raised by the IERC721 contract.
type IERC721TransferIterator ¶ added in v1.2.0
type IERC721TransferIterator struct {
Event *IERC721Transfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC721 contract.
func (*IERC721TransferIterator) Close ¶ added in v1.2.0
func (it *IERC721TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC721TransferIterator) Error ¶ added in v1.2.0
func (it *IERC721TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC721TransferIterator) Next ¶ added in v1.2.0
func (it *IERC721TransferIterator) 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 IHedgeyAirdrop ¶ added in v1.2.0
type IHedgeyAirdrop struct {
IHedgeyAirdropCaller // Read-only binding to the contract
IHedgeyAirdropTransactor // Write-only binding to the contract
IHedgeyAirdropFilterer // Log filterer for contract events
}
IHedgeyAirdrop is an auto generated Go binding around an Ethereum contract.
func NewIHedgeyAirdrop ¶ added in v1.2.0
func NewIHedgeyAirdrop(address common.Address, backend bind.ContractBackend) (*IHedgeyAirdrop, error)
NewIHedgeyAirdrop creates a new instance of IHedgeyAirdrop, bound to a specific deployed contract.
type IHedgeyAirdropCaller ¶ added in v1.2.0
type IHedgeyAirdropCaller struct {
// contains filtered or unexported fields
}
IHedgeyAirdropCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIHedgeyAirdropCaller ¶ added in v1.2.0
func NewIHedgeyAirdropCaller(address common.Address, caller bind.ContractCaller) (*IHedgeyAirdropCaller, error)
NewIHedgeyAirdropCaller creates a new read-only instance of IHedgeyAirdrop, bound to a specific deployed contract.
func (*IHedgeyAirdropCaller) Campaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCaller) Campaigns(opts *bind.CallOpts, id [16]byte) (IHedgeyAirdropCampaign, error)
Campaigns is a free data retrieval call binding the contract method 0x50b4aebe.
Solidity: function campaigns(bytes16 id) view returns((address,address,uint256,uint256,uint256,uint8,bytes32,bool))
func (*IHedgeyAirdropCaller) ClaimLockups ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCaller) ClaimLockups(opts *bind.CallOpts, id [16]byte) (IHedgeyAirdropClaimLockup, error)
ClaimLockups is a free data retrieval call binding the contract method 0xd6eecb00.
Solidity: function claimLockups(bytes16 id) view returns((address,uint256,uint256,uint256,uint256))
func (*IHedgeyAirdropCaller) UsedIds ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCaller) UsedIds(opts *bind.CallOpts, id [16]byte) (bool, error)
UsedIds is a free data retrieval call binding the contract method 0xbcecbd9d.
Solidity: function usedIds(bytes16 id) view returns(bool)
func (*IHedgeyAirdropCaller) Verify ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCaller) Verify(opts *bind.CallOpts, root [32]byte, proof [][32]byte, claimer common.Address, amount *big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0xcff144f7.
Solidity: function verify(bytes32 root, bytes32[] proof, address claimer, uint256 amount) pure returns(bool)
type IHedgeyAirdropCallerRaw ¶ added in v1.2.0
type IHedgeyAirdropCallerRaw struct {
Contract *IHedgeyAirdropCaller // Generic read-only contract binding to access the raw methods on
}
IHedgeyAirdropCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IHedgeyAirdropCallerRaw) Call ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCallerRaw) 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 IHedgeyAirdropCallerSession ¶ added in v1.2.0
type IHedgeyAirdropCallerSession struct {
Contract *IHedgeyAirdropCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
IHedgeyAirdropCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IHedgeyAirdropCallerSession) Campaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) Campaigns(id [16]byte) (IHedgeyAirdropCampaign, error)
Campaigns is a free data retrieval call binding the contract method 0x50b4aebe.
Solidity: function campaigns(bytes16 id) view returns((address,address,uint256,uint256,uint256,uint8,bytes32,bool))
func (*IHedgeyAirdropCallerSession) ClaimLockups ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) ClaimLockups(id [16]byte) (IHedgeyAirdropClaimLockup, error)
ClaimLockups is a free data retrieval call binding the contract method 0xd6eecb00.
Solidity: function claimLockups(bytes16 id) view returns((address,uint256,uint256,uint256,uint256))
func (*IHedgeyAirdropCallerSession) UsedIds ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) UsedIds(id [16]byte) (bool, error)
UsedIds is a free data retrieval call binding the contract method 0xbcecbd9d.
Solidity: function usedIds(bytes16 id) view returns(bool)
func (*IHedgeyAirdropCallerSession) Verify ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropCallerSession) Verify(root [32]byte, proof [][32]byte, claimer common.Address, amount *big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0xcff144f7.
Solidity: function verify(bytes32 root, bytes32[] proof, address claimer, uint256 amount) pure returns(bool)
type IHedgeyAirdropCampaign ¶ added in v1.2.0
type IHedgeyAirdropCampaign struct {
Manager common.Address
Token common.Address
Amount *big.Int
Start *big.Int
End *big.Int
TokenLockup uint8
Root [32]byte
Delegating bool
}
IHedgeyAirdropCampaign is an auto generated low-level Go binding around an user-defined struct.
type IHedgeyAirdropCampaignCancelled ¶ added in v1.2.0
type IHedgeyAirdropCampaignCancelled struct {
Id [16]byte
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropCampaignCancelled represents a CampaignCancelled event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropCampaignCancelledIterator ¶ added in v1.2.0
type IHedgeyAirdropCampaignCancelledIterator struct {
Event *IHedgeyAirdropCampaignCancelled // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropCampaignCancelledIterator is returned from FilterCampaignCancelled and is used to iterate over the raw logs and unpacked data for CampaignCancelled events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropCampaignCancelledIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropCampaignCancelledIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropCampaignCancelledIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignCancelledIterator) 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 IHedgeyAirdropCampaignStarted ¶ added in v1.2.0
type IHedgeyAirdropCampaignStarted struct {
Id [16]byte
Campaign IHedgeyAirdropCampaign
TotalClaimers *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropCampaignStarted represents a CampaignStarted event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropCampaignStartedIterator ¶ added in v1.2.0
type IHedgeyAirdropCampaignStartedIterator struct {
Event *IHedgeyAirdropCampaignStarted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropCampaignStartedIterator is returned from FilterCampaignStarted and is used to iterate over the raw logs and unpacked data for CampaignStarted events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropCampaignStartedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropCampaignStartedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropCampaignStartedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropCampaignStartedIterator) 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 IHedgeyAirdropClaimLockup ¶ added in v1.2.0
type IHedgeyAirdropClaimLockup struct {
TokenLocker common.Address
Start *big.Int
Cliff *big.Int
Period *big.Int
Periods *big.Int
}
IHedgeyAirdropClaimLockup is an auto generated low-level Go binding around an user-defined struct.
type IHedgeyAirdropClaimLockupCreated ¶ added in v1.2.0
type IHedgeyAirdropClaimLockupCreated struct {
Id [16]byte
ClaimLockup IHedgeyAirdropClaimLockup
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropClaimLockupCreated represents a ClaimLockupCreated event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropClaimLockupCreatedIterator ¶ added in v1.2.0
type IHedgeyAirdropClaimLockupCreatedIterator struct {
Event *IHedgeyAirdropClaimLockupCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropClaimLockupCreatedIterator is returned from FilterClaimLockupCreated and is used to iterate over the raw logs and unpacked data for ClaimLockupCreated events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropClaimLockupCreatedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimLockupCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropClaimLockupCreatedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimLockupCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropClaimLockupCreatedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimLockupCreatedIterator) 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 IHedgeyAirdropClaimed ¶ added in v1.2.0
type IHedgeyAirdropClaimed struct {
Recipient common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropClaimed represents a Claimed event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropClaimedIterator ¶ added in v1.2.0
type IHedgeyAirdropClaimedIterator struct {
Event *IHedgeyAirdropClaimed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropClaimedIterator is returned from FilterClaimed and is used to iterate over the raw logs and unpacked data for Claimed events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropClaimedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropClaimedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropClaimedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropClaimedIterator) 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 IHedgeyAirdropFilterer ¶ added in v1.2.0
type IHedgeyAirdropFilterer struct {
// contains filtered or unexported fields
}
IHedgeyAirdropFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIHedgeyAirdropFilterer ¶ added in v1.2.0
func NewIHedgeyAirdropFilterer(address common.Address, filterer bind.ContractFilterer) (*IHedgeyAirdropFilterer, error)
NewIHedgeyAirdropFilterer creates a new log filterer instance of IHedgeyAirdrop, bound to a specific deployed contract.
func (*IHedgeyAirdropFilterer) FilterCampaignCancelled ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterCampaignCancelled(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropCampaignCancelledIterator, error)
FilterCampaignCancelled is a free log retrieval operation binding the contract event 0x88511e0182a386da19fdcadcde158de4729b63240d9a034ce75f3cb0dc5288a5.
Solidity: event CampaignCancelled(bytes16 indexed id)
func (*IHedgeyAirdropFilterer) FilterCampaignStarted ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterCampaignStarted(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropCampaignStartedIterator, error)
FilterCampaignStarted is a free log retrieval operation binding the contract event 0xc1d41f85682afff3c8291bb0c88f077fa6a77781d61c4941bd0344a6b780db9c.
Solidity: event CampaignStarted(bytes16 indexed id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers)
func (*IHedgeyAirdropFilterer) FilterClaimLockupCreated ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterClaimLockupCreated(opts *bind.FilterOpts, id [][16]byte) (*IHedgeyAirdropClaimLockupCreatedIterator, error)
FilterClaimLockupCreated is a free log retrieval operation binding the contract event 0xce04f3b9b2dfc43b1d1e78376db74a3b32c0a78daaf34efc81334908359448fc.
Solidity: event ClaimLockupCreated(bytes16 indexed id, (address,uint256,uint256,uint256,uint256) claimLockup)
func (*IHedgeyAirdropFilterer) FilterClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterClaimed(opts *bind.FilterOpts, recipient []common.Address, amount []*big.Int) (*IHedgeyAirdropClaimedIterator, error)
FilterClaimed is a free log retrieval operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed recipient, uint256 indexed amount)
func (*IHedgeyAirdropFilterer) FilterLockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterLockedTokensClaimed(opts *bind.FilterOpts, id [][16]byte, claimer []common.Address, tokenId []*big.Int) (*IHedgeyAirdropLockedTokensClaimedIterator, error)
FilterLockedTokensClaimed is a free log retrieval operation binding the contract event 0xb73fa52621a0eab1e12dfeda1e46cb8d3faf8f59e22cf6c2610c680eced3ebc3.
Solidity: event LockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 indexed tokenId, uint256 amountClaimed, uint256 amountRemaining)
func (*IHedgeyAirdropFilterer) FilterUnlockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) FilterUnlockedTokensClaimed(opts *bind.FilterOpts, id [][16]byte, claimer []common.Address) (*IHedgeyAirdropUnlockedTokensClaimedIterator, error)
FilterUnlockedTokensClaimed is a free log retrieval operation binding the contract event 0xeda9c5842f9de63a524e4bafcab717969b8cfdb8bbd1533e39497520dbc11275.
Solidity: event UnlockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 amountClaimed, uint256 amountRemaining)
func (*IHedgeyAirdropFilterer) ParseCampaignCancelled ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseCampaignCancelled(log types.Log) (*IHedgeyAirdropCampaignCancelled, error)
ParseCampaignCancelled is a log parse operation binding the contract event 0x88511e0182a386da19fdcadcde158de4729b63240d9a034ce75f3cb0dc5288a5.
Solidity: event CampaignCancelled(bytes16 indexed id)
func (*IHedgeyAirdropFilterer) ParseCampaignStarted ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseCampaignStarted(log types.Log) (*IHedgeyAirdropCampaignStarted, error)
ParseCampaignStarted is a log parse operation binding the contract event 0xc1d41f85682afff3c8291bb0c88f077fa6a77781d61c4941bd0344a6b780db9c.
Solidity: event CampaignStarted(bytes16 indexed id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers)
func (*IHedgeyAirdropFilterer) ParseClaimLockupCreated ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseClaimLockupCreated(log types.Log) (*IHedgeyAirdropClaimLockupCreated, error)
ParseClaimLockupCreated is a log parse operation binding the contract event 0xce04f3b9b2dfc43b1d1e78376db74a3b32c0a78daaf34efc81334908359448fc.
Solidity: event ClaimLockupCreated(bytes16 indexed id, (address,uint256,uint256,uint256,uint256) claimLockup)
func (*IHedgeyAirdropFilterer) ParseClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseClaimed(log types.Log) (*IHedgeyAirdropClaimed, error)
ParseClaimed is a log parse operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed recipient, uint256 indexed amount)
func (*IHedgeyAirdropFilterer) ParseLockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseLockedTokensClaimed(log types.Log) (*IHedgeyAirdropLockedTokensClaimed, error)
ParseLockedTokensClaimed is a log parse operation binding the contract event 0xb73fa52621a0eab1e12dfeda1e46cb8d3faf8f59e22cf6c2610c680eced3ebc3.
Solidity: event LockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 indexed tokenId, uint256 amountClaimed, uint256 amountRemaining)
func (*IHedgeyAirdropFilterer) ParseUnlockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) ParseUnlockedTokensClaimed(log types.Log) (*IHedgeyAirdropUnlockedTokensClaimed, error)
ParseUnlockedTokensClaimed is a log parse operation binding the contract event 0xeda9c5842f9de63a524e4bafcab717969b8cfdb8bbd1533e39497520dbc11275.
Solidity: event UnlockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 amountClaimed, uint256 amountRemaining)
func (*IHedgeyAirdropFilterer) WatchCampaignCancelled ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchCampaignCancelled(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropCampaignCancelled, id [][16]byte) (event.Subscription, error)
WatchCampaignCancelled is a free log subscription operation binding the contract event 0x88511e0182a386da19fdcadcde158de4729b63240d9a034ce75f3cb0dc5288a5.
Solidity: event CampaignCancelled(bytes16 indexed id)
func (*IHedgeyAirdropFilterer) WatchCampaignStarted ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchCampaignStarted(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropCampaignStarted, id [][16]byte) (event.Subscription, error)
WatchCampaignStarted is a free log subscription operation binding the contract event 0xc1d41f85682afff3c8291bb0c88f077fa6a77781d61c4941bd0344a6b780db9c.
Solidity: event CampaignStarted(bytes16 indexed id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers)
func (*IHedgeyAirdropFilterer) WatchClaimLockupCreated ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchClaimLockupCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropClaimLockupCreated, id [][16]byte) (event.Subscription, error)
WatchClaimLockupCreated is a free log subscription operation binding the contract event 0xce04f3b9b2dfc43b1d1e78376db74a3b32c0a78daaf34efc81334908359448fc.
Solidity: event ClaimLockupCreated(bytes16 indexed id, (address,uint256,uint256,uint256,uint256) claimLockup)
func (*IHedgeyAirdropFilterer) WatchClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropClaimed, recipient []common.Address, amount []*big.Int) (event.Subscription, error)
WatchClaimed is a free log subscription operation binding the contract event 0xd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a.
Solidity: event Claimed(address indexed recipient, uint256 indexed amount)
func (*IHedgeyAirdropFilterer) WatchLockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchLockedTokensClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropLockedTokensClaimed, id [][16]byte, claimer []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchLockedTokensClaimed is a free log subscription operation binding the contract event 0xb73fa52621a0eab1e12dfeda1e46cb8d3faf8f59e22cf6c2610c680eced3ebc3.
Solidity: event LockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 indexed tokenId, uint256 amountClaimed, uint256 amountRemaining)
func (*IHedgeyAirdropFilterer) WatchUnlockedTokensClaimed ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropFilterer) WatchUnlockedTokensClaimed(opts *bind.WatchOpts, sink chan<- *IHedgeyAirdropUnlockedTokensClaimed, id [][16]byte, claimer []common.Address) (event.Subscription, error)
WatchUnlockedTokensClaimed is a free log subscription operation binding the contract event 0xeda9c5842f9de63a524e4bafcab717969b8cfdb8bbd1533e39497520dbc11275.
Solidity: event UnlockedTokensClaimed(bytes16 indexed id, address indexed claimer, uint256 amountClaimed, uint256 amountRemaining)
type IHedgeyAirdropLockedTokensClaimed ¶ added in v1.2.0
type IHedgeyAirdropLockedTokensClaimed struct {
Id [16]byte
Claimer common.Address
TokenId *big.Int
AmountClaimed *big.Int
AmountRemaining *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropLockedTokensClaimed represents a LockedTokensClaimed event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropLockedTokensClaimedIterator ¶ added in v1.2.0
type IHedgeyAirdropLockedTokensClaimedIterator struct {
Event *IHedgeyAirdropLockedTokensClaimed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropLockedTokensClaimedIterator is returned from FilterLockedTokensClaimed and is used to iterate over the raw logs and unpacked data for LockedTokensClaimed events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropLockedTokensClaimedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropLockedTokensClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropLockedTokensClaimedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropLockedTokensClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropLockedTokensClaimedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropLockedTokensClaimedIterator) 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 IHedgeyAirdropRaw ¶ added in v1.2.0
type IHedgeyAirdropRaw struct {
Contract *IHedgeyAirdrop // Generic contract binding to access the raw methods on
}
IHedgeyAirdropRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IHedgeyAirdropRaw) Call ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropRaw) 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 (*IHedgeyAirdropRaw) Transact ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyAirdropRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropRaw) 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 IHedgeyAirdropSession ¶ added in v1.2.0
type IHedgeyAirdropSession struct {
Contract *IHedgeyAirdrop // 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
}
IHedgeyAirdropSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IHedgeyAirdropSession) Campaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) Campaigns(id [16]byte) (IHedgeyAirdropCampaign, error)
Campaigns is a free data retrieval call binding the contract method 0x50b4aebe.
Solidity: function campaigns(bytes16 id) view returns((address,address,uint256,uint256,uint256,uint8,bytes32,bool))
func (*IHedgeyAirdropSession) CancelCampaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) CancelCampaigns(campaignIds [][16]byte) (*types.Transaction, error)
CancelCampaigns is a paid mutator transaction binding the contract method 0x857c2c31.
Solidity: function cancelCampaigns(bytes16[] campaignIds) returns()
func (*IHedgeyAirdropSession) Claim ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) Claim(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x891f4e42.
Solidity: function claim(bytes16 campaignId, bytes32[] proof, uint256 claimAmount) returns()
func (*IHedgeyAirdropSession) ClaimAndDelegate ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimAndDelegate(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegate is a paid mutator transaction binding the contract method 0x4a3067b9.
Solidity: function claimAndDelegate(bytes16 campaignId, bytes32[] proof, uint256 claimAmount, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropSession) ClaimAndDelegateWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimAndDelegateWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegateWithSig is a paid mutator transaction binding the contract method 0xf0e1a347.
Solidity: function claimAndDelegateWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropSession) ClaimLockups ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimLockups(id [16]byte) (IHedgeyAirdropClaimLockup, error)
ClaimLockups is a free data retrieval call binding the contract method 0xd6eecb00.
Solidity: function claimLockups(bytes16 id) view returns((address,uint256,uint256,uint256,uint256))
func (*IHedgeyAirdropSession) ClaimMultiple ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimMultiple(campaignIds [][16]byte, proofs [][][32]byte, claimAmounts []*big.Int) (*types.Transaction, error)
ClaimMultiple is a paid mutator transaction binding the contract method 0xd4b52e0b.
Solidity: function claimMultiple(bytes16[] campaignIds, bytes32[][] proofs, uint256[] claimAmounts) returns()
func (*IHedgeyAirdropSession) ClaimMultipleWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimMultipleWithSig(campaignIds [][16]byte, proofs [][][32]byte, claimer common.Address, claimAmounts []*big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimMultipleWithSig is a paid mutator transaction binding the contract method 0x01a36e74.
Solidity: function claimMultipleWithSig(bytes16[] campaignIds, bytes32[][] proofs, address claimer, uint256[] claimAmounts, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropSession) ClaimWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) ClaimWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimWithSig is a paid mutator transaction binding the contract method 0xd69564fb.
Solidity: function claimWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropSession) CreateLockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) CreateLockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, claimLockup IHedgeyAirdropClaimLockup, vestingAdmin common.Address, totalClaimers *big.Int) (*types.Transaction, error)
CreateLockedCampaign is a paid mutator transaction binding the contract method 0x98a87e7f.
Solidity: function createLockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, (address,uint256,uint256,uint256,uint256) claimLockup, address vestingAdmin, uint256 totalClaimers) returns()
func (*IHedgeyAirdropSession) CreateUnlockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) CreateUnlockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, totalClaimers *big.Int) (*types.Transaction, error)
CreateUnlockedCampaign is a paid mutator transaction binding the contract method 0x215506d5.
Solidity: function createUnlockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers) returns()
func (*IHedgeyAirdropSession) UsedIds ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) UsedIds(id [16]byte) (bool, error)
UsedIds is a free data retrieval call binding the contract method 0xbcecbd9d.
Solidity: function usedIds(bytes16 id) view returns(bool)
func (*IHedgeyAirdropSession) Verify ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropSession) Verify(root [32]byte, proof [][32]byte, claimer common.Address, amount *big.Int) (bool, error)
Verify is a free data retrieval call binding the contract method 0xcff144f7.
Solidity: function verify(bytes32 root, bytes32[] proof, address claimer, uint256 amount) pure returns(bool)
type IHedgeyAirdropSignatureParams ¶ added in v1.2.0
type IHedgeyAirdropSignatureParams struct {
Nonce *big.Int
Expiry *big.Int
V uint8
R [32]byte
S [32]byte
}
IHedgeyAirdropSignatureParams is an auto generated low-level Go binding around an user-defined struct.
type IHedgeyAirdropTransactor ¶ added in v1.2.0
type IHedgeyAirdropTransactor struct {
// contains filtered or unexported fields
}
IHedgeyAirdropTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIHedgeyAirdropTransactor ¶ added in v1.2.0
func NewIHedgeyAirdropTransactor(address common.Address, transactor bind.ContractTransactor) (*IHedgeyAirdropTransactor, error)
NewIHedgeyAirdropTransactor creates a new write-only instance of IHedgeyAirdrop, bound to a specific deployed contract.
func (*IHedgeyAirdropTransactor) CancelCampaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CancelCampaigns(opts *bind.TransactOpts, campaignIds [][16]byte) (*types.Transaction, error)
CancelCampaigns is a paid mutator transaction binding the contract method 0x857c2c31.
Solidity: function cancelCampaigns(bytes16[] campaignIds) returns()
func (*IHedgeyAirdropTransactor) Claim ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) Claim(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, claimAmount *big.Int) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x891f4e42.
Solidity: function claim(bytes16 campaignId, bytes32[] proof, uint256 claimAmount) returns()
func (*IHedgeyAirdropTransactor) ClaimAndDelegate ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimAndDelegate(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, claimAmount *big.Int, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegate is a paid mutator transaction binding the contract method 0x4a3067b9.
Solidity: function claimAndDelegate(bytes16 campaignId, bytes32[] proof, uint256 claimAmount, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropTransactor) ClaimAndDelegateWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimAndDelegateWithSig(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegateWithSig is a paid mutator transaction binding the contract method 0xf0e1a347.
Solidity: function claimAndDelegateWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropTransactor) ClaimMultiple ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimMultiple(opts *bind.TransactOpts, campaignIds [][16]byte, proofs [][][32]byte, claimAmounts []*big.Int) (*types.Transaction, error)
ClaimMultiple is a paid mutator transaction binding the contract method 0xd4b52e0b.
Solidity: function claimMultiple(bytes16[] campaignIds, bytes32[][] proofs, uint256[] claimAmounts) returns()
func (*IHedgeyAirdropTransactor) ClaimMultipleWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimMultipleWithSig(opts *bind.TransactOpts, campaignIds [][16]byte, proofs [][][32]byte, claimer common.Address, claimAmounts []*big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimMultipleWithSig is a paid mutator transaction binding the contract method 0x01a36e74.
Solidity: function claimMultipleWithSig(bytes16[] campaignIds, bytes32[][] proofs, address claimer, uint256[] claimAmounts, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropTransactor) ClaimWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) ClaimWithSig(opts *bind.TransactOpts, campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimWithSig is a paid mutator transaction binding the contract method 0xd69564fb.
Solidity: function claimWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropTransactor) CreateLockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CreateLockedCampaign(opts *bind.TransactOpts, id [16]byte, campaign IHedgeyAirdropCampaign, claimLockup IHedgeyAirdropClaimLockup, vestingAdmin common.Address, totalClaimers *big.Int) (*types.Transaction, error)
CreateLockedCampaign is a paid mutator transaction binding the contract method 0x98a87e7f.
Solidity: function createLockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, (address,uint256,uint256,uint256,uint256) claimLockup, address vestingAdmin, uint256 totalClaimers) returns()
func (*IHedgeyAirdropTransactor) CreateUnlockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactor) CreateUnlockedCampaign(opts *bind.TransactOpts, id [16]byte, campaign IHedgeyAirdropCampaign, totalClaimers *big.Int) (*types.Transaction, error)
CreateUnlockedCampaign is a paid mutator transaction binding the contract method 0x215506d5.
Solidity: function createUnlockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers) returns()
type IHedgeyAirdropTransactorRaw ¶ added in v1.2.0
type IHedgeyAirdropTransactorRaw struct {
Contract *IHedgeyAirdropTransactor // Generic write-only contract binding to access the raw methods on
}
IHedgeyAirdropTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IHedgeyAirdropTransactorRaw) Transact ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyAirdropTransactorRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorRaw) 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 IHedgeyAirdropTransactorSession ¶ added in v1.2.0
type IHedgeyAirdropTransactorSession struct {
Contract *IHedgeyAirdropTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
IHedgeyAirdropTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IHedgeyAirdropTransactorSession) CancelCampaigns ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CancelCampaigns(campaignIds [][16]byte) (*types.Transaction, error)
CancelCampaigns is a paid mutator transaction binding the contract method 0x857c2c31.
Solidity: function cancelCampaigns(bytes16[] campaignIds) returns()
func (*IHedgeyAirdropTransactorSession) Claim ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) Claim(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x891f4e42.
Solidity: function claim(bytes16 campaignId, bytes32[] proof, uint256 claimAmount) returns()
func (*IHedgeyAirdropTransactorSession) ClaimAndDelegate ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimAndDelegate(campaignId [16]byte, proof [][32]byte, claimAmount *big.Int, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegate is a paid mutator transaction binding the contract method 0x4a3067b9.
Solidity: function claimAndDelegate(bytes16 campaignId, bytes32[] proof, uint256 claimAmount, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropTransactorSession) ClaimAndDelegateWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimAndDelegateWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams, delegatee common.Address, delegationSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimAndDelegateWithSig is a paid mutator transaction binding the contract method 0xf0e1a347.
Solidity: function claimAndDelegateWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature, address delegatee, (uint256,uint256,uint8,bytes32,bytes32) delegationSignature) returns()
func (*IHedgeyAirdropTransactorSession) ClaimMultiple ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimMultiple(campaignIds [][16]byte, proofs [][][32]byte, claimAmounts []*big.Int) (*types.Transaction, error)
ClaimMultiple is a paid mutator transaction binding the contract method 0xd4b52e0b.
Solidity: function claimMultiple(bytes16[] campaignIds, bytes32[][] proofs, uint256[] claimAmounts) returns()
func (*IHedgeyAirdropTransactorSession) ClaimMultipleWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimMultipleWithSig(campaignIds [][16]byte, proofs [][][32]byte, claimer common.Address, claimAmounts []*big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimMultipleWithSig is a paid mutator transaction binding the contract method 0x01a36e74.
Solidity: function claimMultipleWithSig(bytes16[] campaignIds, bytes32[][] proofs, address claimer, uint256[] claimAmounts, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropTransactorSession) ClaimWithSig ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) ClaimWithSig(campaignId [16]byte, proof [][32]byte, claimer common.Address, claimAmount *big.Int, claimSignature IHedgeyAirdropSignatureParams) (*types.Transaction, error)
ClaimWithSig is a paid mutator transaction binding the contract method 0xd69564fb.
Solidity: function claimWithSig(bytes16 campaignId, bytes32[] proof, address claimer, uint256 claimAmount, (uint256,uint256,uint8,bytes32,bytes32) claimSignature) returns()
func (*IHedgeyAirdropTransactorSession) CreateLockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CreateLockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, claimLockup IHedgeyAirdropClaimLockup, vestingAdmin common.Address, totalClaimers *big.Int) (*types.Transaction, error)
CreateLockedCampaign is a paid mutator transaction binding the contract method 0x98a87e7f.
Solidity: function createLockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, (address,uint256,uint256,uint256,uint256) claimLockup, address vestingAdmin, uint256 totalClaimers) returns()
func (*IHedgeyAirdropTransactorSession) CreateUnlockedCampaign ¶ added in v1.2.0
func (_IHedgeyAirdrop *IHedgeyAirdropTransactorSession) CreateUnlockedCampaign(id [16]byte, campaign IHedgeyAirdropCampaign, totalClaimers *big.Int) (*types.Transaction, error)
CreateUnlockedCampaign is a paid mutator transaction binding the contract method 0x215506d5.
Solidity: function createUnlockedCampaign(bytes16 id, (address,address,uint256,uint256,uint256,uint8,bytes32,bool) campaign, uint256 totalClaimers) returns()
type IHedgeyAirdropUnlockedTokensClaimed ¶ added in v1.2.0
type IHedgeyAirdropUnlockedTokensClaimed struct {
Id [16]byte
Claimer common.Address
AmountClaimed *big.Int
AmountRemaining *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyAirdropUnlockedTokensClaimed represents a UnlockedTokensClaimed event raised by the IHedgeyAirdrop contract.
type IHedgeyAirdropUnlockedTokensClaimedIterator ¶ added in v1.2.0
type IHedgeyAirdropUnlockedTokensClaimedIterator struct {
Event *IHedgeyAirdropUnlockedTokensClaimed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyAirdropUnlockedTokensClaimedIterator is returned from FilterUnlockedTokensClaimed and is used to iterate over the raw logs and unpacked data for UnlockedTokensClaimed events raised by the IHedgeyAirdrop contract.
func (*IHedgeyAirdropUnlockedTokensClaimedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyAirdropUnlockedTokensClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyAirdropUnlockedTokensClaimedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyAirdropUnlockedTokensClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyAirdropUnlockedTokensClaimedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyAirdropUnlockedTokensClaimedIterator) 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 IHedgeyVoteTokenLockupPlan ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlan struct {
IHedgeyVoteTokenLockupPlanCaller // Read-only binding to the contract
IHedgeyVoteTokenLockupPlanTransactor // Write-only binding to the contract
IHedgeyVoteTokenLockupPlanFilterer // Log filterer for contract events
}
IHedgeyVoteTokenLockupPlan is an auto generated Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenLockupPlan ¶ added in v1.2.0
func NewIHedgeyVoteTokenLockupPlan(address common.Address, backend bind.ContractBackend) (*IHedgeyVoteTokenLockupPlan, error)
NewIHedgeyVoteTokenLockupPlan creates a new instance of IHedgeyVoteTokenLockupPlan, bound to a specific deployed contract.
type IHedgeyVoteTokenLockupPlanCaller ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanCaller struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenLockupPlanCaller ¶ added in v1.2.0
func NewIHedgeyVoteTokenLockupPlanCaller(address common.Address, caller bind.ContractCaller) (*IHedgeyVoteTokenLockupPlanCaller, error)
NewIHedgeyVoteTokenLockupPlanCaller creates a new read-only instance of IHedgeyVoteTokenLockupPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenLockupPlanCaller) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanCaller) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) LockedBalances(opts *bind.CallOpts, holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenLockupPlanCaller) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) PlanBalanceOf(opts *bind.CallOpts, planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenLockupPlanCaller) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) Plans(opts *bind.CallOpts, planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256))
func (*IHedgeyVoteTokenLockupPlanCaller) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanCaller) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCaller) VotingVaults(opts *bind.CallOpts, planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenLockupPlanCallerRaw ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanCallerRaw struct {
Contract *IHedgeyVoteTokenLockupPlanCaller // Generic read-only contract binding to access the raw methods on
}
IHedgeyVoteTokenLockupPlanCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenLockupPlanCallerRaw) Call ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerRaw) 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 IHedgeyVoteTokenLockupPlanCallerSession ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanCallerSession struct {
Contract *IHedgeyVoteTokenLockupPlanCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
IHedgeyVoteTokenLockupPlanCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IHedgeyVoteTokenLockupPlanCallerSession) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanCallerSession) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenLockupPlanCallerSession) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenLockupPlanCallerSession) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) Plans(planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256))
func (*IHedgeyVoteTokenLockupPlanCallerSession) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanCallerSession) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanCallerSession) VotingVaults(planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenLockupPlanFilterer ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanFilterer struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIHedgeyVoteTokenLockupPlanFilterer ¶ added in v1.2.0
func NewIHedgeyVoteTokenLockupPlanFilterer(address common.Address, filterer bind.ContractFilterer) (*IHedgeyVoteTokenLockupPlanFilterer, error)
NewIHedgeyVoteTokenLockupPlanFilterer creates a new log filterer instance of IHedgeyVoteTokenLockupPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenLockupPlanFilterer) FilterPlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterPlanCreated(opts *bind.FilterOpts, id []*big.Int, recipient []common.Address, token []common.Address) (*IHedgeyVoteTokenLockupPlanPlanCreatedIterator, error)
FilterPlanCreated is a free log retrieval operation binding the contract event 0xe7d9b7fd810a51c7f2f160d0c100b1bb756592fdeaf6b9b84425b44eca133e9b.
Solidity: event PlanCreated(uint256 indexed id, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period)
func (*IHedgeyVoteTokenLockupPlanFilterer) FilterPlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterPlanRedeemed(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenLockupPlanPlanRedeemedIterator, error)
FilterPlanRedeemed is a free log retrieval operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 indexed id, uint256 amountRedeemed, uint256 planRemainder, uint256 resetDate)
func (*IHedgeyVoteTokenLockupPlanFilterer) FilterVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) FilterVotingVaultCreated(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator, error)
FilterVotingVaultCreated is a free log retrieval operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
func (*IHedgeyVoteTokenLockupPlanFilterer) ParsePlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParsePlanCreated(log types.Log) (*IHedgeyVoteTokenLockupPlanPlanCreated, error)
ParsePlanCreated is a log parse operation binding the contract event 0xe7d9b7fd810a51c7f2f160d0c100b1bb756592fdeaf6b9b84425b44eca133e9b.
Solidity: event PlanCreated(uint256 indexed id, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period)
func (*IHedgeyVoteTokenLockupPlanFilterer) ParsePlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParsePlanRedeemed(log types.Log) (*IHedgeyVoteTokenLockupPlanPlanRedeemed, error)
ParsePlanRedeemed is a log parse operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 indexed id, uint256 amountRedeemed, uint256 planRemainder, uint256 resetDate)
func (*IHedgeyVoteTokenLockupPlanFilterer) ParseVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) ParseVotingVaultCreated(log types.Log) (*IHedgeyVoteTokenLockupPlanVotingVaultCreated, error)
ParseVotingVaultCreated is a log parse operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
func (*IHedgeyVoteTokenLockupPlanFilterer) WatchPlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchPlanCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenLockupPlanPlanCreated, id []*big.Int, recipient []common.Address, token []common.Address) (event.Subscription, error)
WatchPlanCreated is a free log subscription operation binding the contract event 0xe7d9b7fd810a51c7f2f160d0c100b1bb756592fdeaf6b9b84425b44eca133e9b.
Solidity: event PlanCreated(uint256 indexed id, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period)
func (*IHedgeyVoteTokenLockupPlanFilterer) WatchPlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchPlanRedeemed(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenLockupPlanPlanRedeemed, id []*big.Int) (event.Subscription, error)
WatchPlanRedeemed is a free log subscription operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 indexed id, uint256 amountRedeemed, uint256 planRemainder, uint256 resetDate)
func (*IHedgeyVoteTokenLockupPlanFilterer) WatchVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanFilterer) WatchVotingVaultCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenLockupPlanVotingVaultCreated, id []*big.Int) (event.Subscription, error)
WatchVotingVaultCreated is a free log subscription operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
type IHedgeyVoteTokenLockupPlanPlan ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanPlan struct {
Token common.Address
Amount *big.Int
Start *big.Int
Cliff *big.Int
Rate *big.Int
Period *big.Int
}
IHedgeyVoteTokenLockupPlanPlan is an auto generated low-level Go binding around an user-defined struct.
type IHedgeyVoteTokenLockupPlanPlanCreated ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanPlanCreated struct {
Id *big.Int
Recipient common.Address
Token common.Address
Amount *big.Int
Start *big.Int
Cliff *big.Int
End *big.Int
Rate *big.Int
Period *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenLockupPlanPlanCreated represents a PlanCreated event raised by the IHedgeyVoteTokenLockupPlan contract.
type IHedgeyVoteTokenLockupPlanPlanCreatedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanPlanCreatedIterator struct {
Event *IHedgeyVoteTokenLockupPlanPlanCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanPlanCreatedIterator is returned from FilterPlanCreated and is used to iterate over the raw logs and unpacked data for PlanCreated events raised by the IHedgeyVoteTokenLockupPlan contract.
func (*IHedgeyVoteTokenLockupPlanPlanCreatedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenLockupPlanPlanCreatedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenLockupPlanPlanCreatedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanCreatedIterator) 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 IHedgeyVoteTokenLockupPlanPlanRedeemed ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanPlanRedeemed struct {
Id *big.Int
AmountRedeemed *big.Int
PlanRemainder *big.Int
ResetDate *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenLockupPlanPlanRedeemed represents a PlanRedeemed event raised by the IHedgeyVoteTokenLockupPlan contract.
type IHedgeyVoteTokenLockupPlanPlanRedeemedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanPlanRedeemedIterator struct {
Event *IHedgeyVoteTokenLockupPlanPlanRedeemed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanPlanRedeemedIterator is returned from FilterPlanRedeemed and is used to iterate over the raw logs and unpacked data for PlanRedeemed events raised by the IHedgeyVoteTokenLockupPlan contract.
func (*IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanPlanRedeemedIterator) 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 IHedgeyVoteTokenLockupPlanRaw ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanRaw struct {
Contract *IHedgeyVoteTokenLockupPlan // Generic contract binding to access the raw methods on
}
IHedgeyVoteTokenLockupPlanRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenLockupPlanRaw) Call ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) 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 (*IHedgeyVoteTokenLockupPlanRaw) Transact ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyVoteTokenLockupPlanRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanRaw) 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 IHedgeyVoteTokenLockupPlanSession ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanSession struct {
Contract *IHedgeyVoteTokenLockupPlan // 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
}
IHedgeyVoteTokenLockupPlanSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IHedgeyVoteTokenLockupPlanSession) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanSession) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x4e897e16.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period) returns()
func (*IHedgeyVoteTokenLockupPlanSession) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanSession) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanSession) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenLockupPlanSession) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenLockupPlanSession) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenLockupPlanSession) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenLockupPlanSession) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) Plans(planId *big.Int) (IHedgeyVoteTokenLockupPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256))
func (*IHedgeyVoteTokenLockupPlanSession) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) RedeemAllPlans() (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenLockupPlanSession) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenLockupPlanSession) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenLockupPlanSession) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenLockupPlanSession) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenLockupPlanSession) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*IHedgeyVoteTokenLockupPlanSession) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanSession) VotingVaults(planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenLockupPlanTransactor ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanTransactor struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenLockupPlanTransactor ¶ added in v1.2.0
func NewIHedgeyVoteTokenLockupPlanTransactor(address common.Address, transactor bind.ContractTransactor) (*IHedgeyVoteTokenLockupPlanTransactor, error)
NewIHedgeyVoteTokenLockupPlanTransactor creates a new write-only instance of IHedgeyVoteTokenLockupPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenLockupPlanTransactor) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) CreatePlan(opts *bind.TransactOpts, recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x4e897e16.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) Delegate(opts *bind.TransactOpts, planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) DelegateAll(opts *bind.TransactOpts, token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) DelegatePlans(opts *bind.TransactOpts, planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) PartialRedeemPlans(opts *bind.TransactOpts, planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) RedeemAllPlans(opts *bind.TransactOpts) (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) RedeemPlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) SafeTransfer(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenLockupPlanTransactor) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) SetupVoting(opts *bind.TransactOpts, planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenLockupPlanTransactor) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IHedgeyVoteTokenLockupPlanTransactorRaw ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanTransactorRaw struct {
Contract *IHedgeyVoteTokenLockupPlanTransactor // Generic write-only contract binding to access the raw methods on
}
IHedgeyVoteTokenLockupPlanTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenLockupPlanTransactorRaw) Transact ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyVoteTokenLockupPlanTransactorRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorRaw) 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 IHedgeyVoteTokenLockupPlanTransactorSession ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanTransactorSession struct {
Contract *IHedgeyVoteTokenLockupPlanTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
IHedgeyVoteTokenLockupPlanTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IHedgeyVoteTokenLockupPlanTransactorSession) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x4e897e16.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) RedeemAllPlans() (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenLockupPlanTransactorSession) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenLockupPlanTransactorSession) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenLockupPlan *IHedgeyVoteTokenLockupPlanTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IHedgeyVoteTokenLockupPlanVotingVaultCreated ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanVotingVaultCreated struct {
Id *big.Int
VaultAddress common.Address
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenLockupPlanVotingVaultCreated represents a VotingVaultCreated event raised by the IHedgeyVoteTokenLockupPlan contract.
type IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator struct {
Event *IHedgeyVoteTokenLockupPlanVotingVaultCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator is returned from FilterVotingVaultCreated and is used to iterate over the raw logs and unpacked data for VotingVaultCreated events raised by the IHedgeyVoteTokenLockupPlan contract.
func (*IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenLockupPlanVotingVaultCreatedIterator) 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 IHedgeyVoteTokenVestingPlan ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlan struct {
IHedgeyVoteTokenVestingPlanCaller // Read-only binding to the contract
IHedgeyVoteTokenVestingPlanTransactor // Write-only binding to the contract
IHedgeyVoteTokenVestingPlanFilterer // Log filterer for contract events
}
IHedgeyVoteTokenVestingPlan is an auto generated Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenVestingPlan ¶ added in v1.2.0
func NewIHedgeyVoteTokenVestingPlan(address common.Address, backend bind.ContractBackend) (*IHedgeyVoteTokenVestingPlan, error)
NewIHedgeyVoteTokenVestingPlan creates a new instance of IHedgeyVoteTokenVestingPlan, bound to a specific deployed contract.
type IHedgeyVoteTokenVestingPlanCaller ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanCaller struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenVestingPlanCaller ¶ added in v1.2.0
func NewIHedgeyVoteTokenVestingPlanCaller(address common.Address, caller bind.ContractCaller) (*IHedgeyVoteTokenVestingPlanCaller, error)
NewIHedgeyVoteTokenVestingPlanCaller creates a new read-only instance of IHedgeyVoteTokenVestingPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenVestingPlanCaller) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanCaller) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) LockedBalances(opts *bind.CallOpts, holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenVestingPlanCaller) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) PlanBalanceOf(opts *bind.CallOpts, planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanCaller) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) Plans(opts *bind.CallOpts, planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256,address,bool))
func (*IHedgeyVoteTokenVestingPlanCaller) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanCaller) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCaller) VotingVaults(opts *bind.CallOpts, planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenVestingPlanCallerRaw ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanCallerRaw struct {
Contract *IHedgeyVoteTokenVestingPlanCaller // Generic read-only contract binding to access the raw methods on
}
IHedgeyVoteTokenVestingPlanCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenVestingPlanCallerRaw) Call ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerRaw) 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 IHedgeyVoteTokenVestingPlanCallerSession ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanCallerSession struct {
Contract *IHedgeyVoteTokenVestingPlanCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
IHedgeyVoteTokenVestingPlanCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IHedgeyVoteTokenVestingPlanCallerSession) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanCallerSession) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenVestingPlanCallerSession) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanCallerSession) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) Plans(planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256,address,bool))
func (*IHedgeyVoteTokenVestingPlanCallerSession) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanCallerSession) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanCallerSession) VotingVaults(planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenVestingPlanFilterer ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanFilterer struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIHedgeyVoteTokenVestingPlanFilterer ¶ added in v1.2.0
func NewIHedgeyVoteTokenVestingPlanFilterer(address common.Address, filterer bind.ContractFilterer) (*IHedgeyVoteTokenVestingPlanFilterer, error)
NewIHedgeyVoteTokenVestingPlanFilterer creates a new log filterer instance of IHedgeyVoteTokenVestingPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterPlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanCreated(opts *bind.FilterOpts, newPlanId []*big.Int, recipient []common.Address, token []common.Address) (*IHedgeyVoteTokenVestingPlanPlanCreatedIterator, error)
FilterPlanCreated is a free log retrieval operation binding the contract event 0x6d5fb3665416b633057b4e53641a7dec63a802702a55e386df478871ea22af9b.
Solidity: event PlanCreated(uint256 indexed newPlanId, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRedeemed(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanRedeemedIterator, error)
FilterPlanRedeemed is a free log retrieval operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 planId, uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRevoked ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanRevoked(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanRevokedIterator, error)
FilterPlanRevoked is a free log retrieval operation binding the contract event 0xa4489f0d65c1250dc8e830211cb0442bfcbf6a32300cb9cfa67f2b2176bd18f3.
Solidity: event PlanRevoked(uint256 planId, uint256 balance, uint256 remainder)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterPlanTransferredByVestingAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanTransferredByVestingAdmin(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator, error)
FilterPlanTransferredByVestingAdmin is a free log retrieval operation binding the contract event 0x52f56ec49519b0e1b434f05fcf39068afe732dec973010ca61efa6e0a087bdeb.
Solidity: event PlanTransferredByVestingAdmin(uint256 tokenId, address from, address to)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterPlanVestingAdminTransferToggle ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterPlanVestingAdminTransferToggle(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator, error)
FilterPlanVestingAdminTransferToggle is a free log retrieval operation binding the contract event 0x15e344fba3d60744c30f71eed830999cdb736cf0f1d09f414983adbaeb55d2a6.
Solidity: event PlanVestingAdminTransferToggle(uint256 planId, bool transferrable)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterVestingPlanAdminChanged ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterVestingPlanAdminChanged(opts *bind.FilterOpts) (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator, error)
FilterVestingPlanAdminChanged is a free log retrieval operation binding the contract event 0x423d5f6f62e79d3e51b096bd7715b454f212603530cdca551d6a37554889725a.
Solidity: event VestingPlanAdminChanged(uint256 planId, address newVestingAdmin)
func (*IHedgeyVoteTokenVestingPlanFilterer) FilterVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) FilterVotingVaultCreated(opts *bind.FilterOpts, id []*big.Int) (*IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator, error)
FilterVotingVaultCreated is a free log retrieval operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParsePlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanCreated(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanCreated, error)
ParsePlanCreated is a log parse operation binding the contract event 0x6d5fb3665416b633057b4e53641a7dec63a802702a55e386df478871ea22af9b.
Solidity: event PlanCreated(uint256 indexed newPlanId, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRedeemed(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanRedeemed, error)
ParsePlanRedeemed is a log parse operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 planId, uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRevoked ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanRevoked(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanRevoked, error)
ParsePlanRevoked is a log parse operation binding the contract event 0xa4489f0d65c1250dc8e830211cb0442bfcbf6a32300cb9cfa67f2b2176bd18f3.
Solidity: event PlanRevoked(uint256 planId, uint256 balance, uint256 remainder)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParsePlanTransferredByVestingAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanTransferredByVestingAdmin(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin, error)
ParsePlanTransferredByVestingAdmin is a log parse operation binding the contract event 0x52f56ec49519b0e1b434f05fcf39068afe732dec973010ca61efa6e0a087bdeb.
Solidity: event PlanTransferredByVestingAdmin(uint256 tokenId, address from, address to)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParsePlanVestingAdminTransferToggle ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParsePlanVestingAdminTransferToggle(log types.Log) (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle, error)
ParsePlanVestingAdminTransferToggle is a log parse operation binding the contract event 0x15e344fba3d60744c30f71eed830999cdb736cf0f1d09f414983adbaeb55d2a6.
Solidity: event PlanVestingAdminTransferToggle(uint256 planId, bool transferrable)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParseVestingPlanAdminChanged ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParseVestingPlanAdminChanged(log types.Log) (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged, error)
ParseVestingPlanAdminChanged is a log parse operation binding the contract event 0x423d5f6f62e79d3e51b096bd7715b454f212603530cdca551d6a37554889725a.
Solidity: event VestingPlanAdminChanged(uint256 planId, address newVestingAdmin)
func (*IHedgeyVoteTokenVestingPlanFilterer) ParseVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) ParseVotingVaultCreated(log types.Log) (*IHedgeyVoteTokenVestingPlanVotingVaultCreated, error)
ParseVotingVaultCreated is a log parse operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchPlanCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanCreated, newPlanId []*big.Int, recipient []common.Address, token []common.Address) (event.Subscription, error)
WatchPlanCreated is a free log subscription operation binding the contract event 0x6d5fb3665416b633057b4e53641a7dec63a802702a55e386df478871ea22af9b.
Solidity: event PlanCreated(uint256 indexed newPlanId, address indexed recipient, address indexed token, uint256 amount, uint256 start, uint256 cliff, uint256 end, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRedeemed ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRedeemed(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanRedeemed) (event.Subscription, error)
WatchPlanRedeemed is a free log subscription operation binding the contract event 0xa6faee2246474597b6de7c76bf9a45d256737543cb0806e6e805b55b38c7663f.
Solidity: event PlanRedeemed(uint256 planId, uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRevoked ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanRevoked(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanRevoked) (event.Subscription, error)
WatchPlanRevoked is a free log subscription operation binding the contract event 0xa4489f0d65c1250dc8e830211cb0442bfcbf6a32300cb9cfa67f2b2176bd18f3.
Solidity: event PlanRevoked(uint256 planId, uint256 balance, uint256 remainder)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchPlanTransferredByVestingAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanTransferredByVestingAdmin(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin) (event.Subscription, error)
WatchPlanTransferredByVestingAdmin is a free log subscription operation binding the contract event 0x52f56ec49519b0e1b434f05fcf39068afe732dec973010ca61efa6e0a087bdeb.
Solidity: event PlanTransferredByVestingAdmin(uint256 tokenId, address from, address to)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchPlanVestingAdminTransferToggle ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchPlanVestingAdminTransferToggle(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle) (event.Subscription, error)
WatchPlanVestingAdminTransferToggle is a free log subscription operation binding the contract event 0x15e344fba3d60744c30f71eed830999cdb736cf0f1d09f414983adbaeb55d2a6.
Solidity: event PlanVestingAdminTransferToggle(uint256 planId, bool transferrable)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchVestingPlanAdminChanged ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchVestingPlanAdminChanged(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged) (event.Subscription, error)
WatchVestingPlanAdminChanged is a free log subscription operation binding the contract event 0x423d5f6f62e79d3e51b096bd7715b454f212603530cdca551d6a37554889725a.
Solidity: event VestingPlanAdminChanged(uint256 planId, address newVestingAdmin)
func (*IHedgeyVoteTokenVestingPlanFilterer) WatchVotingVaultCreated ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanFilterer) WatchVotingVaultCreated(opts *bind.WatchOpts, sink chan<- *IHedgeyVoteTokenVestingPlanVotingVaultCreated, id []*big.Int) (event.Subscription, error)
WatchVotingVaultCreated is a free log subscription operation binding the contract event 0xa9649a60c9bf950652949a7d6e3dca992b30cca610efc7df4469b15a8f778ddd.
Solidity: event VotingVaultCreated(uint256 indexed id, address vaultAddress)
type IHedgeyVoteTokenVestingPlanPlan ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlan struct {
Token common.Address
Amount *big.Int
Start *big.Int
Cliff *big.Int
Rate *big.Int
Period *big.Int
VestingAdmin common.Address
AdminTransferOBO bool
}
IHedgeyVoteTokenVestingPlanPlan is an auto generated low-level Go binding around an user-defined struct.
type IHedgeyVoteTokenVestingPlanPlanCreated ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanCreated struct {
NewPlanId *big.Int
Recipient common.Address
Token common.Address
Amount *big.Int
Start *big.Int
Cliff *big.Int
End *big.Int
Rate *big.Int
Period *big.Int
VestingAdmin common.Address
AdminTransferOBO bool
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanPlanCreated represents a PlanCreated event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanPlanCreatedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanCreatedIterator struct {
Event *IHedgeyVoteTokenVestingPlanPlanCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanPlanCreatedIterator is returned from FilterPlanCreated and is used to iterate over the raw logs and unpacked data for PlanCreated events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanPlanCreatedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanPlanCreatedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanPlanCreatedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanCreatedIterator) 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 IHedgeyVoteTokenVestingPlanPlanRedeemed ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanRedeemed struct {
PlanId *big.Int
Balance *big.Int
Remainder *big.Int
LatestUnlock *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanPlanRedeemed represents a PlanRedeemed event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanPlanRedeemedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanRedeemedIterator struct {
Event *IHedgeyVoteTokenVestingPlanPlanRedeemed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanPlanRedeemedIterator is returned from FilterPlanRedeemed and is used to iterate over the raw logs and unpacked data for PlanRedeemed events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRedeemedIterator) 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 IHedgeyVoteTokenVestingPlanPlanRevoked ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanRevoked struct {
PlanId *big.Int
Balance *big.Int
Remainder *big.Int
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanPlanRevoked represents a PlanRevoked event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanPlanRevokedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanRevokedIterator struct {
Event *IHedgeyVoteTokenVestingPlanPlanRevoked // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanPlanRevokedIterator is returned from FilterPlanRevoked and is used to iterate over the raw logs and unpacked data for PlanRevoked events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanPlanRevokedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanPlanRevokedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanPlanRevokedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanRevokedIterator) 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 IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin struct {
TokenId *big.Int
From common.Address
To common.Address
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin represents a PlanTransferredByVestingAdmin event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator struct {
Event *IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdmin // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator is returned from FilterPlanTransferredByVestingAdmin and is used to iterate over the raw logs and unpacked data for PlanTransferredByVestingAdmin events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanTransferredByVestingAdminIterator) 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 IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle struct {
PlanId *big.Int
Transferrable bool
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle represents a PlanVestingAdminTransferToggle event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator struct {
Event *IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggle // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator is returned from FilterPlanVestingAdminTransferToggle and is used to iterate over the raw logs and unpacked data for PlanVestingAdminTransferToggle events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanPlanVestingAdminTransferToggleIterator) 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 IHedgeyVoteTokenVestingPlanRaw ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanRaw struct {
Contract *IHedgeyVoteTokenVestingPlan // Generic contract binding to access the raw methods on
}
IHedgeyVoteTokenVestingPlanRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenVestingPlanRaw) Call ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) 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 (*IHedgeyVoteTokenVestingPlanRaw) Transact ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyVoteTokenVestingPlanRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanRaw) 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 IHedgeyVoteTokenVestingPlanSession ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanSession struct {
Contract *IHedgeyVoteTokenVestingPlan // 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
}
IHedgeyVoteTokenVestingPlanSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IHedgeyVoteTokenVestingPlanSession) BalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanSession) ChangeVestingPlanAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) ChangeVestingPlanAdmin(planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
ChangeVestingPlanAdmin is a paid mutator transaction binding the contract method 0x23ed81fb.
Solidity: function changeVestingPlanAdmin(uint256 planId, address newVestingAdmin) returns()
func (*IHedgeyVoteTokenVestingPlanSession) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int, vestingAdmin common.Address, adminTransferOBO bool) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x050fbad7.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO) returns(uint256 newPlanId)
func (*IHedgeyVoteTokenVestingPlanSession) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanSession) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanSession) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenVestingPlanSession) FutureRevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) FutureRevokePlans(planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
FutureRevokePlans is a paid mutator transaction binding the contract method 0xd0c524b7.
Solidity: function futureRevokePlans(uint256[] planIds, uint256 revokeTime) returns()
func (*IHedgeyVoteTokenVestingPlanSession) LockedBalances ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) LockedBalances(holder common.Address, token common.Address) (*big.Int, error)
LockedBalances is a free data retrieval call binding the contract method 0x52e5b7e4.
Solidity: function lockedBalances(address holder, address token) view returns(uint256 lockedBalance)
func (*IHedgeyVoteTokenVestingPlanSession) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenVestingPlanSession) PlanBalanceOf ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) PlanBalanceOf(planId *big.Int, timeStamp *big.Int, redemptionTime *big.Int) (struct { Balance *big.Int Remainder *big.Int LatestUnlock *big.Int }, error)
PlanBalanceOf is a free data retrieval call binding the contract method 0xc7d74fa7.
Solidity: function planBalanceOf(uint256 planId, uint256 timeStamp, uint256 redemptionTime) view returns(uint256 balance, uint256 remainder, uint256 latestUnlock)
func (*IHedgeyVoteTokenVestingPlanSession) Plans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) Plans(planId *big.Int) (IHedgeyVoteTokenVestingPlanPlan, error)
Plans is a free data retrieval call binding the contract method 0xb1620616.
Solidity: function plans(uint256 planId) view returns((address,uint256,uint256,uint256,uint256,uint256,address,bool))
func (*IHedgeyVoteTokenVestingPlanSession) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RedeemAllPlans() (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenVestingPlanSession) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanSession) RevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) RevokePlans(planIds []*big.Int) (*types.Transaction, error)
RevokePlans is a paid mutator transaction binding the contract method 0x9e866c47.
Solidity: function revokePlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanSession) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenVestingPlanSession) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenVestingPlanSession) ToggleAdminTransferOBO ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) ToggleAdminTransferOBO(planId *big.Int, transferrable bool) (*types.Transaction, error)
ToggleAdminTransferOBO is a paid mutator transaction binding the contract method 0x7e5d8b4d.
Solidity: function toggleAdminTransferOBO(uint256 planId, bool transferrable) returns()
func (*IHedgeyVoteTokenVestingPlanSession) TokenOfOwnerByIndex ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*IHedgeyVoteTokenVestingPlanSession) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*IHedgeyVoteTokenVestingPlanSession) VotingVaults ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanSession) VotingVaults(planId *big.Int) (common.Address, error)
VotingVaults is a free data retrieval call binding the contract method 0xa8713ec7.
Solidity: function votingVaults(uint256 planId) view returns(address)
type IHedgeyVoteTokenVestingPlanTransactor ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanTransactor struct {
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIHedgeyVoteTokenVestingPlanTransactor ¶ added in v1.2.0
func NewIHedgeyVoteTokenVestingPlanTransactor(address common.Address, transactor bind.ContractTransactor) (*IHedgeyVoteTokenVestingPlanTransactor, error)
NewIHedgeyVoteTokenVestingPlanTransactor creates a new write-only instance of IHedgeyVoteTokenVestingPlan, bound to a specific deployed contract.
func (*IHedgeyVoteTokenVestingPlanTransactor) ChangeVestingPlanAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) ChangeVestingPlanAdmin(opts *bind.TransactOpts, planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
ChangeVestingPlanAdmin is a paid mutator transaction binding the contract method 0x23ed81fb.
Solidity: function changeVestingPlanAdmin(uint256 planId, address newVestingAdmin) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) CreatePlan(opts *bind.TransactOpts, recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int, vestingAdmin common.Address, adminTransferOBO bool) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x050fbad7.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO) returns(uint256 newPlanId)
func (*IHedgeyVoteTokenVestingPlanTransactor) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) Delegate(opts *bind.TransactOpts, planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) DelegateAll(opts *bind.TransactOpts, token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) DelegatePlans(opts *bind.TransactOpts, planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) FutureRevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) FutureRevokePlans(opts *bind.TransactOpts, planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
FutureRevokePlans is a paid mutator transaction binding the contract method 0xd0c524b7.
Solidity: function futureRevokePlans(uint256[] planIds, uint256 revokeTime) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) PartialRedeemPlans(opts *bind.TransactOpts, planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RedeemAllPlans(opts *bind.TransactOpts) (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RedeemPlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) RevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) RevokePlans(opts *bind.TransactOpts, planIds []*big.Int) (*types.Transaction, error)
RevokePlans is a paid mutator transaction binding the contract method 0x9e866c47.
Solidity: function revokePlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) SafeTransfer(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) SetupVoting(opts *bind.TransactOpts, planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenVestingPlanTransactor) ToggleAdminTransferOBO ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) ToggleAdminTransferOBO(opts *bind.TransactOpts, planId *big.Int, transferrable bool) (*types.Transaction, error)
ToggleAdminTransferOBO is a paid mutator transaction binding the contract method 0x7e5d8b4d.
Solidity: function toggleAdminTransferOBO(uint256 planId, bool transferrable) returns()
func (*IHedgeyVoteTokenVestingPlanTransactor) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IHedgeyVoteTokenVestingPlanTransactorRaw ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanTransactorRaw struct {
Contract *IHedgeyVoteTokenVestingPlanTransactor // Generic write-only contract binding to access the raw methods on
}
IHedgeyVoteTokenVestingPlanTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IHedgeyVoteTokenVestingPlanTransactorRaw) Transact ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IHedgeyVoteTokenVestingPlanTransactorRaw) Transfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorRaw) 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 IHedgeyVoteTokenVestingPlanTransactorSession ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanTransactorSession struct {
Contract *IHedgeyVoteTokenVestingPlanTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
IHedgeyVoteTokenVestingPlanTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IHedgeyVoteTokenVestingPlanTransactorSession) ChangeVestingPlanAdmin ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) ChangeVestingPlanAdmin(planId *big.Int, newVestingAdmin common.Address) (*types.Transaction, error)
ChangeVestingPlanAdmin is a paid mutator transaction binding the contract method 0x23ed81fb.
Solidity: function changeVestingPlanAdmin(uint256 planId, address newVestingAdmin) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) CreatePlan ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) CreatePlan(recipient common.Address, token common.Address, amount *big.Int, start *big.Int, cliff *big.Int, rate *big.Int, period *big.Int, vestingAdmin common.Address, adminTransferOBO bool) (*types.Transaction, error)
CreatePlan is a paid mutator transaction binding the contract method 0x050fbad7.
Solidity: function createPlan(address recipient, address token, uint256 amount, uint256 start, uint256 cliff, uint256 rate, uint256 period, address vestingAdmin, bool adminTransferOBO) returns(uint256 newPlanId)
func (*IHedgeyVoteTokenVestingPlanTransactorSession) Delegate ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) Delegate(planId *big.Int, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x08bbb824.
Solidity: function delegate(uint256 planId, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) DelegateAll ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) DelegateAll(token common.Address, delegatee common.Address) (*types.Transaction, error)
DelegateAll is a paid mutator transaction binding the contract method 0x1f25ccb6.
Solidity: function delegateAll(address token, address delegatee) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) DelegatePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) DelegatePlans(planIds []*big.Int, delegatees []common.Address) (*types.Transaction, error)
DelegatePlans is a paid mutator transaction binding the contract method 0xa8973e2b.
Solidity: function delegatePlans(uint256[] planIds, address[] delegatees) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) FutureRevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) FutureRevokePlans(planIds []*big.Int, revokeTime *big.Int) (*types.Transaction, error)
FutureRevokePlans is a paid mutator transaction binding the contract method 0xd0c524b7.
Solidity: function futureRevokePlans(uint256[] planIds, uint256 revokeTime) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) PartialRedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) PartialRedeemPlans(planIds []*big.Int, redemptionTime *big.Int) (*types.Transaction, error)
PartialRedeemPlans is a paid mutator transaction binding the contract method 0x6b040218.
Solidity: function partialRedeemPlans(uint256[] planIds, uint256 redemptionTime) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) RedeemAllPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RedeemAllPlans() (*types.Transaction, error)
RedeemAllPlans is a paid mutator transaction binding the contract method 0xb9bdac2c.
Solidity: function redeemAllPlans() returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) RedeemPlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RedeemPlans(planIds []*big.Int) (*types.Transaction, error)
RedeemPlans is a paid mutator transaction binding the contract method 0x968b3e59.
Solidity: function redeemPlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) RevokePlans ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) RevokePlans(planIds []*big.Int) (*types.Transaction, error)
RevokePlans is a paid mutator transaction binding the contract method 0x9e866c47.
Solidity: function revokePlans(uint256[] planIds) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) SafeTransfer ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) SafeTransfer(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransfer is a paid mutator transaction binding the contract method 0x24b6b8c0.
Solidity: function _safeTransfer(address from, address to, uint256 tokenId, bytes data) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) SetupVoting ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) SetupVoting(planId *big.Int) (*types.Transaction, error)
SetupVoting is a paid mutator transaction binding the contract method 0xde6923b8.
Solidity: function setupVoting(uint256 planId) returns(address votingVault)
func (*IHedgeyVoteTokenVestingPlanTransactorSession) ToggleAdminTransferOBO ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) ToggleAdminTransferOBO(planId *big.Int, transferrable bool) (*types.Transaction, error)
ToggleAdminTransferOBO is a paid mutator transaction binding the contract method 0x7e5d8b4d.
Solidity: function toggleAdminTransferOBO(uint256 planId, bool transferrable) returns()
func (*IHedgeyVoteTokenVestingPlanTransactorSession) TransferFrom ¶ added in v1.2.0
func (_IHedgeyVoteTokenVestingPlan *IHedgeyVoteTokenVestingPlanTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged struct {
PlanId *big.Int
NewVestingAdmin common.Address
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged represents a VestingPlanAdminChanged event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator struct {
Event *IHedgeyVoteTokenVestingPlanVestingPlanAdminChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator is returned from FilterVestingPlanAdminChanged and is used to iterate over the raw logs and unpacked data for VestingPlanAdminChanged events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVestingPlanAdminChangedIterator) 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 IHedgeyVoteTokenVestingPlanVotingVaultCreated ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanVotingVaultCreated struct {
Id *big.Int
VaultAddress common.Address
Raw types.Log // Blockchain specific contextual infos
}
IHedgeyVoteTokenVestingPlanVotingVaultCreated represents a VotingVaultCreated event raised by the IHedgeyVoteTokenVestingPlan contract.
type IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator ¶ added in v1.2.0
type IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator struct {
Event *IHedgeyVoteTokenVestingPlanVotingVaultCreated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator is returned from FilterVotingVaultCreated and is used to iterate over the raw logs and unpacked data for VotingVaultCreated events raised by the IHedgeyVoteTokenVestingPlan contract.
func (*IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) Close ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) Error ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) Next ¶ added in v1.2.0
func (it *IHedgeyVoteTokenVestingPlanVotingVaultCreatedIterator) 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 IQuoterV2QuoteExactInputSingleParams ¶ added in v1.2.0
type IQuoterV2QuoteExactInputSingleParams struct {
TokenIn common.Address
TokenOut common.Address
AmountIn *big.Int
Fee *big.Int
SqrtPriceLimitX96 *big.Int
}
IQuoterV2QuoteExactInputSingleParams is an auto generated low-level Go binding around an user-defined struct.
type IQuoterV2QuoteExactOutputSingleParams ¶ added in v1.2.0
type IQuoterV2QuoteExactOutputSingleParams struct {
TokenIn common.Address
TokenOut common.Address
Amount *big.Int
Fee *big.Int
SqrtPriceLimitX96 *big.Int
}
IQuoterV2QuoteExactOutputSingleParams is an auto generated low-level Go binding around an user-defined struct.
type InfinityPoolV2 ¶ added in v1.1.0
type InfinityPoolV2 struct {
InfinityPoolV2Caller // Read-only binding to the contract
InfinityPoolV2Transactor // Write-only binding to the contract
InfinityPoolV2Filterer // Log filterer for contract events
}
InfinityPoolV2 is an auto generated Go binding around an Ethereum contract.
func NewInfinityPoolV2 ¶ added in v1.1.0
func NewInfinityPoolV2(address common.Address, backend bind.ContractBackend) (*InfinityPoolV2, error)
NewInfinityPoolV2 creates a new instance of InfinityPoolV2, bound to a specific deployed contract.
type InfinityPoolV2Borrow ¶ added in v1.1.0
type InfinityPoolV2Borrow struct {
Agent *big.Int
Amount *big.Int
EpochsPaidCursor *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Borrow represents a Borrow event raised by the InfinityPoolV2 contract.
type InfinityPoolV2BorrowIterator ¶ added in v1.1.0
type InfinityPoolV2BorrowIterator struct {
Event *InfinityPoolV2Borrow // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2BorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2BorrowIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2BorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2BorrowIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2BorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2BorrowIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2BorrowIterator) 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 InfinityPoolV2Caller ¶ added in v1.1.0
type InfinityPoolV2Caller struct {
// contains filtered or unexported fields
}
InfinityPoolV2Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewInfinityPoolV2Caller ¶ added in v1.1.0
func NewInfinityPoolV2Caller(address common.Address, caller bind.ContractCaller) (*InfinityPoolV2Caller, error)
NewInfinityPoolV2Caller creates a new read-only instance of InfinityPoolV2, bound to a specific deployed contract.
func (*InfinityPoolV2Caller) AllPools ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) AllPools(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
AllPools is a free data retrieval call binding the contract method 0x41d1de97.
Solidity: function allPools(uint256 ) view returns(address)
func (*InfinityPoolV2Caller) AllPoolsLength ¶ added in v1.1.0
AllPoolsLength is a free data retrieval call binding the contract method 0xefde4e64.
Solidity: function allPoolsLength() pure returns(uint256)
func (*InfinityPoolV2Caller) Asset ¶ added in v1.1.0
Asset is a free data retrieval call binding the contract method 0x38d52e0f.
Solidity: function asset() view returns(address)
func (*InfinityPoolV2Caller) ConvertToAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) ConvertToAssets(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 shares) view returns(uint256)
func (*InfinityPoolV2Caller) ConvertToShares ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) ConvertToShares(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 assets) view returns(uint256)
func (*InfinityPoolV2Caller) CredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) CredParser(opts *bind.CallOpts) (common.Address, error)
CredParser is a free data retrieval call binding the contract method 0x77c0f07d.
Solidity: function credParser() view returns(address)
func (*InfinityPoolV2Caller) GetAbsMinLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAbsMinLiquidity(opts *bind.CallOpts) (*big.Int, error)
GetAbsMinLiquidity is a free data retrieval call binding the contract method 0xf1ccc3df.
Solidity: function getAbsMinLiquidity() view returns(uint256)
func (*InfinityPoolV2Caller) GetAgentBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentBorrowed(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
GetAgentBorrowed is a free data retrieval call binding the contract method 0x5fc2faf7.
Solidity: function getAgentBorrowed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Caller) GetAgentDebt ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentDebt(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
GetAgentDebt is a free data retrieval call binding the contract method 0x9f4326d7.
Solidity: function getAgentDebt(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Caller) GetAgentInterestOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) GetAgentInterestOwed(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
GetAgentInterestOwed is a free data retrieval call binding the contract method 0xf086ce60.
Solidity: function getAgentInterestOwed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Caller) GetLiquidAssets ¶ added in v1.1.0
GetLiquidAssets is a free data retrieval call binding the contract method 0x5d66b00a.
Solidity: function getLiquidAssets() view returns(uint256)
func (*InfinityPoolV2Caller) GetRate ¶ added in v1.1.0
GetRate is a free data retrieval call binding the contract method 0x679aefce.
Solidity: function getRate() view returns(uint256 rate)
func (*InfinityPoolV2Caller) Id ¶ added in v1.1.0
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*InfinityPoolV2Caller) IsShuttingDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) IsShuttingDown(opts *bind.CallOpts) (bool, error)
IsShuttingDown is a free data retrieval call binding the contract method 0xb2bcb002.
Solidity: function isShuttingDown() view returns(bool)
func (*InfinityPoolV2Caller) LastAccountingUpdateEpoch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) LastAccountingUpdateEpoch(opts *bind.CallOpts) (*big.Int, error)
LastAccountingUpdateEpoch is a free data retrieval call binding the contract method 0x90fd6bc6.
Solidity: function lastAccountingUpdateEpoch() view returns(uint256)
func (*InfinityPoolV2Caller) LiquidStakingToken ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) LiquidStakingToken(opts *bind.CallOpts) (common.Address, error)
LiquidStakingToken is a free data retrieval call binding the contract method 0x1cbe8df6.
Solidity: function liquidStakingToken() view returns(address)
func (*InfinityPoolV2Caller) Lm ¶ added in v1.1.0
Lm is a free data retrieval call binding the contract method 0x803ba97e.
Solidity: function lm() view returns(address)
func (*InfinityPoolV2Caller) LpRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) LpRewards(opts *bind.CallOpts) (RewardAccrual, error)
LpRewards is a free data retrieval call binding the contract method 0x0c762141.
Solidity: function lpRewards() view returns((uint256,uint256,uint256))
func (*InfinityPoolV2Caller) MaxDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxDeposit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.
Solidity: function maxDeposit(address ) pure returns(uint256)
func (*InfinityPoolV2Caller) MaxMint ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxMint(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.
Solidity: function maxMint(address ) pure returns(uint256)
func (*InfinityPoolV2Caller) MaxRedeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxRedeem(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.
Solidity: function maxRedeem(address owner) view returns(uint256 shares)
func (*InfinityPoolV2Caller) MaxWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) MaxWithdraw(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.
Solidity: function maxWithdraw(address owner) view returns(uint256)
func (*InfinityPoolV2Caller) MinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) MinimumLiquidity(opts *bind.CallOpts) (*big.Int, error)
MinimumLiquidity is a free data retrieval call binding the contract method 0xb56cf011.
Solidity: function minimumLiquidity() view returns(uint256)
func (*InfinityPoolV2Caller) Owner ¶ added in v1.1.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*InfinityPoolV2Caller) Paused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InfinityPoolV2Caller) PendingOwner ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*InfinityPoolV2Caller) PreviewDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewDeposit(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 assets) view returns(uint256)
func (*InfinityPoolV2Caller) PreviewMint ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewMint(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.
Solidity: function previewMint(uint256 shares) view returns(uint256)
func (*InfinityPoolV2Caller) PreviewRedeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewRedeem(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)
PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.
Solidity: function previewRedeem(uint256 shares) view returns(uint256 assets)
func (*InfinityPoolV2Caller) PreviewWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) PreviewWithdraw(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)
func (*InfinityPoolV2Caller) RateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) RateUpdate(opts *bind.CallOpts) (RateUpdate, error)
RateUpdate is a free data retrieval call binding the contract method 0x0c7290f2.
Solidity: function rateUpdate() view returns((uint256,uint256,uint256,uint256,bool))
func (*InfinityPoolV2Caller) TotalAssets ¶ added in v1.1.0
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
func (*InfinityPoolV2Caller) TotalBorrowableAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) TotalBorrowableAssets(opts *bind.CallOpts) (*big.Int, error)
TotalBorrowableAssets is a free data retrieval call binding the contract method 0x86a2c988.
Solidity: function totalBorrowableAssets() view returns(uint256)
func (*InfinityPoolV2Caller) TotalBorrowed ¶ added in v1.1.0
TotalBorrowed is a free data retrieval call binding the contract method 0x4c19386c.
Solidity: function totalBorrowed() view returns(uint256)
func (*InfinityPoolV2Caller) TreasuryFeeRate ¶ added in v1.1.0
TreasuryFeeRate is a free data retrieval call binding the contract method 0x66601032.
Solidity: function treasuryFeeRate() view returns(uint256)
func (*InfinityPoolV2Caller) TreasuryFeesOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) TreasuryFeesOwed(opts *bind.CallOpts) (*big.Int, error)
TreasuryFeesOwed is a free data retrieval call binding the contract method 0x6b285af1.
Solidity: function treasuryFeesOwed() view returns(uint256)
func (*InfinityPoolV2Caller) TreasuryRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Caller) TreasuryRewards(opts *bind.CallOpts) (RewardAccrual, error)
TreasuryRewards is a free data retrieval call binding the contract method 0x6af1a7e8.
Solidity: function treasuryRewards() view returns((uint256,uint256,uint256))
type InfinityPoolV2CallerRaw ¶ added in v1.1.0
type InfinityPoolV2CallerRaw struct {
Contract *InfinityPoolV2Caller // Generic read-only contract binding to access the raw methods on
}
InfinityPoolV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InfinityPoolV2CallerRaw) Call ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerRaw) 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 InfinityPoolV2CallerSession ¶ added in v1.1.0
type InfinityPoolV2CallerSession struct {
Contract *InfinityPoolV2Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
InfinityPoolV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InfinityPoolV2CallerSession) AllPools ¶ added in v1.1.0
AllPools is a free data retrieval call binding the contract method 0x41d1de97.
Solidity: function allPools(uint256 ) view returns(address)
func (*InfinityPoolV2CallerSession) AllPoolsLength ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) AllPoolsLength() (*big.Int, error)
AllPoolsLength is a free data retrieval call binding the contract method 0xefde4e64.
Solidity: function allPoolsLength() pure returns(uint256)
func (*InfinityPoolV2CallerSession) Asset ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Asset() (common.Address, error)
Asset is a free data retrieval call binding the contract method 0x38d52e0f.
Solidity: function asset() view returns(address)
func (*InfinityPoolV2CallerSession) ConvertToAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) ConvertToAssets(shares *big.Int) (*big.Int, error)
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 shares) view returns(uint256)
func (*InfinityPoolV2CallerSession) ConvertToShares ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) ConvertToShares(assets *big.Int) (*big.Int, error)
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 assets) view returns(uint256)
func (*InfinityPoolV2CallerSession) CredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) CredParser() (common.Address, error)
CredParser is a free data retrieval call binding the contract method 0x77c0f07d.
Solidity: function credParser() view returns(address)
func (*InfinityPoolV2CallerSession) GetAbsMinLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAbsMinLiquidity() (*big.Int, error)
GetAbsMinLiquidity is a free data retrieval call binding the contract method 0xf1ccc3df.
Solidity: function getAbsMinLiquidity() view returns(uint256)
func (*InfinityPoolV2CallerSession) GetAgentBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentBorrowed(agentID *big.Int) (*big.Int, error)
GetAgentBorrowed is a free data retrieval call binding the contract method 0x5fc2faf7.
Solidity: function getAgentBorrowed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2CallerSession) GetAgentDebt ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentDebt(agentID *big.Int) (*big.Int, error)
GetAgentDebt is a free data retrieval call binding the contract method 0x9f4326d7.
Solidity: function getAgentDebt(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2CallerSession) GetAgentInterestOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetAgentInterestOwed(agentID *big.Int) (*big.Int, error)
GetAgentInterestOwed is a free data retrieval call binding the contract method 0xf086ce60.
Solidity: function getAgentInterestOwed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2CallerSession) GetLiquidAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetLiquidAssets() (*big.Int, error)
GetLiquidAssets is a free data retrieval call binding the contract method 0x5d66b00a.
Solidity: function getLiquidAssets() view returns(uint256)
func (*InfinityPoolV2CallerSession) GetRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) GetRate() (*big.Int, error)
GetRate is a free data retrieval call binding the contract method 0x679aefce.
Solidity: function getRate() view returns(uint256 rate)
func (*InfinityPoolV2CallerSession) Id ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*InfinityPoolV2CallerSession) IsShuttingDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) IsShuttingDown() (bool, error)
IsShuttingDown is a free data retrieval call binding the contract method 0xb2bcb002.
Solidity: function isShuttingDown() view returns(bool)
func (*InfinityPoolV2CallerSession) LastAccountingUpdateEpoch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LastAccountingUpdateEpoch() (*big.Int, error)
LastAccountingUpdateEpoch is a free data retrieval call binding the contract method 0x90fd6bc6.
Solidity: function lastAccountingUpdateEpoch() view returns(uint256)
func (*InfinityPoolV2CallerSession) LiquidStakingToken ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LiquidStakingToken() (common.Address, error)
LiquidStakingToken is a free data retrieval call binding the contract method 0x1cbe8df6.
Solidity: function liquidStakingToken() view returns(address)
func (*InfinityPoolV2CallerSession) Lm ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Lm() (common.Address, error)
Lm is a free data retrieval call binding the contract method 0x803ba97e.
Solidity: function lm() view returns(address)
func (*InfinityPoolV2CallerSession) LpRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) LpRewards() (RewardAccrual, error)
LpRewards is a free data retrieval call binding the contract method 0x0c762141.
Solidity: function lpRewards() view returns((uint256,uint256,uint256))
func (*InfinityPoolV2CallerSession) MaxDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxDeposit(arg0 common.Address) (*big.Int, error)
MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.
Solidity: function maxDeposit(address ) pure returns(uint256)
func (*InfinityPoolV2CallerSession) MaxMint ¶ added in v1.1.0
MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.
Solidity: function maxMint(address ) pure returns(uint256)
func (*InfinityPoolV2CallerSession) MaxRedeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxRedeem(owner common.Address) (*big.Int, error)
MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.
Solidity: function maxRedeem(address owner) view returns(uint256 shares)
func (*InfinityPoolV2CallerSession) MaxWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MaxWithdraw(owner common.Address) (*big.Int, error)
MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.
Solidity: function maxWithdraw(address owner) view returns(uint256)
func (*InfinityPoolV2CallerSession) MinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) MinimumLiquidity() (*big.Int, error)
MinimumLiquidity is a free data retrieval call binding the contract method 0xb56cf011.
Solidity: function minimumLiquidity() view returns(uint256)
func (*InfinityPoolV2CallerSession) Owner ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*InfinityPoolV2CallerSession) Paused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InfinityPoolV2CallerSession) PendingOwner ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*InfinityPoolV2CallerSession) PreviewDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewDeposit(assets *big.Int) (*big.Int, error)
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 assets) view returns(uint256)
func (*InfinityPoolV2CallerSession) PreviewMint ¶ added in v1.1.0
PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.
Solidity: function previewMint(uint256 shares) view returns(uint256)
func (*InfinityPoolV2CallerSession) PreviewRedeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewRedeem(shares *big.Int) (*big.Int, error)
PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.
Solidity: function previewRedeem(uint256 shares) view returns(uint256 assets)
func (*InfinityPoolV2CallerSession) PreviewWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)
func (*InfinityPoolV2CallerSession) RateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) RateUpdate() (RateUpdate, error)
RateUpdate is a free data retrieval call binding the contract method 0x0c7290f2.
Solidity: function rateUpdate() view returns((uint256,uint256,uint256,uint256,bool))
func (*InfinityPoolV2CallerSession) TotalAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalAssets() (*big.Int, error)
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
func (*InfinityPoolV2CallerSession) TotalBorrowableAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalBorrowableAssets() (*big.Int, error)
TotalBorrowableAssets is a free data retrieval call binding the contract method 0x86a2c988.
Solidity: function totalBorrowableAssets() view returns(uint256)
func (*InfinityPoolV2CallerSession) TotalBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TotalBorrowed() (*big.Int, error)
TotalBorrowed is a free data retrieval call binding the contract method 0x4c19386c.
Solidity: function totalBorrowed() view returns(uint256)
func (*InfinityPoolV2CallerSession) TreasuryFeeRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryFeeRate() (*big.Int, error)
TreasuryFeeRate is a free data retrieval call binding the contract method 0x66601032.
Solidity: function treasuryFeeRate() view returns(uint256)
func (*InfinityPoolV2CallerSession) TreasuryFeesOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryFeesOwed() (*big.Int, error)
TreasuryFeesOwed is a free data retrieval call binding the contract method 0x6b285af1.
Solidity: function treasuryFeesOwed() view returns(uint256)
func (*InfinityPoolV2CallerSession) TreasuryRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2CallerSession) TreasuryRewards() (RewardAccrual, error)
TreasuryRewards is a free data retrieval call binding the contract method 0x6af1a7e8.
Solidity: function treasuryRewards() view returns((uint256,uint256,uint256))
type InfinityPoolV2Deposit ¶ added in v1.1.0
type InfinityPoolV2Deposit struct {
Caller common.Address
Owner common.Address
Assets *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Deposit represents a Deposit event raised by the InfinityPoolV2 contract.
type InfinityPoolV2DepositIterator ¶ added in v1.1.0
type InfinityPoolV2DepositIterator struct {
Event *InfinityPoolV2Deposit // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2DepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2DepositIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2DepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2DepositIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2DepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2DepositIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2DepositIterator) 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 InfinityPoolV2Filterer ¶ added in v1.1.0
type InfinityPoolV2Filterer struct {
// contains filtered or unexported fields
}
InfinityPoolV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInfinityPoolV2Filterer ¶ added in v1.1.0
func NewInfinityPoolV2Filterer(address common.Address, filterer bind.ContractFilterer) (*InfinityPoolV2Filterer, error)
NewInfinityPoolV2Filterer creates a new log filterer instance of InfinityPoolV2, bound to a specific deployed contract.
func (*InfinityPoolV2Filterer) FilterBorrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterBorrow(opts *bind.FilterOpts, agent []*big.Int) (*InfinityPoolV2BorrowIterator, error)
FilterBorrow is a free log retrieval operation binding the contract event 0xd67bffb11f634e8d9df020d50462c82383a8dab0e8025486778c08f303353432.
Solidity: event Borrow(uint256 indexed agent, uint256 amount, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) FilterDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterDeposit(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*InfinityPoolV2DepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.
Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) FilterPaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterPaused(opts *bind.FilterOpts) (*InfinityPoolV2PausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InfinityPoolV2Filterer) FilterPay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterPay(opts *bind.FilterOpts, agent []*big.Int) (*InfinityPoolV2PayIterator, error)
FilterPay is a free log retrieval operation binding the contract event 0xbf0d333142d8550a97625890e80f07dc447be1a140bf10f54fbc8da279668ff6.
Solidity: event Pay(uint256 indexed agent, uint256 amount, uint256 interest, uint256 principal, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) FilterUnpaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterUnpaused(opts *bind.FilterOpts) (*InfinityPoolV2UnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*InfinityPoolV2Filterer) FilterUpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterUpdateAccounting(opts *bind.FilterOpts) (*InfinityPoolV2UpdateAccountingIterator, error)
FilterUpdateAccounting is a free log retrieval operation binding the contract event 0xa44f29ae5036974cc3cc64b097368e60ba4210a0fef291753e670437b9587bb2.
Solidity: event UpdateAccounting(uint256 newEarnings, uint256 totalAssets, uint256 totalBorrowed, uint256 assetBalance, uint256 iFILPrice, uint256 iFILSupply)
func (*InfinityPoolV2Filterer) FilterWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterWithdraw(opts *bind.FilterOpts, caller []common.Address, receiver []common.Address, owner []common.Address) (*InfinityPoolV2WithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.
Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) FilterWriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) FilterWriteOff(opts *bind.FilterOpts, agentID []*big.Int) (*InfinityPoolV2WriteOffIterator, error)
FilterWriteOff is a free log retrieval operation binding the contract event 0xf02514bceabf2b74024e8529fdc9f423bebda69624841ff163ebd712c188f4a7.
Solidity: event WriteOff(uint256 indexed agentID, uint256 recoveredFunds, uint256 lostFunds, uint256 lostTFees, uint256 interestPaid)
func (*InfinityPoolV2Filterer) ParseBorrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseBorrow(log types.Log) (*InfinityPoolV2Borrow, error)
ParseBorrow is a log parse operation binding the contract event 0xd67bffb11f634e8d9df020d50462c82383a8dab0e8025486778c08f303353432.
Solidity: event Borrow(uint256 indexed agent, uint256 amount, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) ParseDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseDeposit(log types.Log) (*InfinityPoolV2Deposit, error)
ParseDeposit is a log parse operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.
Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) ParsePaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParsePaused(log types.Log) (*InfinityPoolV2Paused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InfinityPoolV2Filterer) ParsePay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParsePay(log types.Log) (*InfinityPoolV2Pay, error)
ParsePay is a log parse operation binding the contract event 0xbf0d333142d8550a97625890e80f07dc447be1a140bf10f54fbc8da279668ff6.
Solidity: event Pay(uint256 indexed agent, uint256 amount, uint256 interest, uint256 principal, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) ParseUnpaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseUnpaused(log types.Log) (*InfinityPoolV2Unpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*InfinityPoolV2Filterer) ParseUpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseUpdateAccounting(log types.Log) (*InfinityPoolV2UpdateAccounting, error)
ParseUpdateAccounting is a log parse operation binding the contract event 0xa44f29ae5036974cc3cc64b097368e60ba4210a0fef291753e670437b9587bb2.
Solidity: event UpdateAccounting(uint256 newEarnings, uint256 totalAssets, uint256 totalBorrowed, uint256 assetBalance, uint256 iFILPrice, uint256 iFILSupply)
func (*InfinityPoolV2Filterer) ParseWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseWithdraw(log types.Log) (*InfinityPoolV2Withdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.
Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) ParseWriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) ParseWriteOff(log types.Log) (*InfinityPoolV2WriteOff, error)
ParseWriteOff is a log parse operation binding the contract event 0xf02514bceabf2b74024e8529fdc9f423bebda69624841ff163ebd712c188f4a7.
Solidity: event WriteOff(uint256 indexed agentID, uint256 recoveredFunds, uint256 lostFunds, uint256 lostTFees, uint256 interestPaid)
func (*InfinityPoolV2Filterer) WatchBorrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Borrow, agent []*big.Int) (event.Subscription, error)
WatchBorrow is a free log subscription operation binding the contract event 0xd67bffb11f634e8d9df020d50462c82383a8dab0e8025486778c08f303353432.
Solidity: event Borrow(uint256 indexed agent, uint256 amount, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) WatchDeposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Deposit, caller []common.Address, owner []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.
Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) WatchPaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Paused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*InfinityPoolV2Filterer) WatchPay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchPay(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Pay, agent []*big.Int) (event.Subscription, error)
WatchPay is a free log subscription operation binding the contract event 0xbf0d333142d8550a97625890e80f07dc447be1a140bf10f54fbc8da279668ff6.
Solidity: event Pay(uint256 indexed agent, uint256 amount, uint256 interest, uint256 principal, uint256 epochsPaidCursor)
func (*InfinityPoolV2Filterer) WatchUnpaused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Unpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*InfinityPoolV2Filterer) WatchUpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchUpdateAccounting(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2UpdateAccounting) (event.Subscription, error)
WatchUpdateAccounting is a free log subscription operation binding the contract event 0xa44f29ae5036974cc3cc64b097368e60ba4210a0fef291753e670437b9587bb2.
Solidity: event UpdateAccounting(uint256 newEarnings, uint256 totalAssets, uint256 totalBorrowed, uint256 assetBalance, uint256 iFILPrice, uint256 iFILSupply)
func (*InfinityPoolV2Filterer) WatchWithdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2Withdraw, caller []common.Address, receiver []common.Address, owner []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.
Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
func (*InfinityPoolV2Filterer) WatchWriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Filterer) WatchWriteOff(opts *bind.WatchOpts, sink chan<- *InfinityPoolV2WriteOff, agentID []*big.Int) (event.Subscription, error)
WatchWriteOff is a free log subscription operation binding the contract event 0xf02514bceabf2b74024e8529fdc9f423bebda69624841ff163ebd712c188f4a7.
Solidity: event WriteOff(uint256 indexed agentID, uint256 recoveredFunds, uint256 lostFunds, uint256 lostTFees, uint256 interestPaid)
type InfinityPoolV2Paused ¶ added in v1.1.0
type InfinityPoolV2Paused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Paused represents a Paused event raised by the InfinityPoolV2 contract.
type InfinityPoolV2PausedIterator ¶ added in v1.1.0
type InfinityPoolV2PausedIterator struct {
Event *InfinityPoolV2Paused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2PausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2PausedIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2PausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2PausedIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2PausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2PausedIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2PausedIterator) 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 InfinityPoolV2Pay ¶ added in v1.1.0
type InfinityPoolV2Pay struct {
Agent *big.Int
Amount *big.Int
Interest *big.Int
Principal *big.Int
EpochsPaidCursor *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Pay represents a Pay event raised by the InfinityPoolV2 contract.
type InfinityPoolV2PayIterator ¶ added in v1.1.0
type InfinityPoolV2PayIterator struct {
Event *InfinityPoolV2Pay // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2PayIterator is returned from FilterPay and is used to iterate over the raw logs and unpacked data for Pay events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2PayIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2PayIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2PayIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2PayIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2PayIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2PayIterator) 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 InfinityPoolV2Raw ¶ added in v1.1.0
type InfinityPoolV2Raw struct {
Contract *InfinityPoolV2 // Generic contract binding to access the raw methods on
}
InfinityPoolV2Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*InfinityPoolV2Raw) Call ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Raw) 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 (*InfinityPoolV2Raw) Transact ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InfinityPoolV2Raw) Transfer ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Raw) 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 InfinityPoolV2Session ¶ added in v1.1.0
type InfinityPoolV2Session struct {
Contract *InfinityPoolV2 // 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
}
InfinityPoolV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InfinityPoolV2Session) AcceptOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*InfinityPoolV2Session) AllPools ¶ added in v1.1.0
AllPools is a free data retrieval call binding the contract method 0x41d1de97.
Solidity: function allPools(uint256 ) view returns(address)
func (*InfinityPoolV2Session) AllPoolsLength ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) AllPoolsLength() (*big.Int, error)
AllPoolsLength is a free data retrieval call binding the contract method 0xefde4e64.
Solidity: function allPoolsLength() pure returns(uint256)
func (*InfinityPoolV2Session) Asset ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Asset() (common.Address, error)
Asset is a free data retrieval call binding the contract method 0x38d52e0f.
Solidity: function asset() view returns(address)
func (*InfinityPoolV2Session) Borrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Borrow(vc VerifiableCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x415e819d.
Solidity: function borrow((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns()
func (*InfinityPoolV2Session) ContinueRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) ContinueRateUpdate() (*types.Transaction, error)
ContinueRateUpdate is a paid mutator transaction binding the contract method 0x0521a241.
Solidity: function continueRateUpdate() returns()
func (*InfinityPoolV2Session) ConvertToAssets ¶ added in v1.1.0
ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.
Solidity: function convertToAssets(uint256 shares) view returns(uint256)
func (*InfinityPoolV2Session) ConvertToShares ¶ added in v1.1.0
ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.
Solidity: function convertToShares(uint256 assets) view returns(uint256)
func (*InfinityPoolV2Session) CredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) CredParser() (common.Address, error)
CredParser is a free data retrieval call binding the contract method 0x77c0f07d.
Solidity: function credParser() view returns(address)
func (*InfinityPoolV2Session) DecommissionPool ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) DecommissionPool(newPool common.Address) (*types.Transaction, error)
DecommissionPool is a paid mutator transaction binding the contract method 0x124dfd66.
Solidity: function decommissionPool(address newPool) returns(uint256 borrowedAmount)
func (*InfinityPoolV2Session) Deposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)
func (*InfinityPoolV2Session) Deposit0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Deposit0(receiver common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns(uint256 shares)
func (*InfinityPoolV2Session) Fallback ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*InfinityPoolV2Session) GetAbsMinLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) GetAbsMinLiquidity() (*big.Int, error)
GetAbsMinLiquidity is a free data retrieval call binding the contract method 0xf1ccc3df.
Solidity: function getAbsMinLiquidity() view returns(uint256)
func (*InfinityPoolV2Session) GetAgentBorrowed ¶ added in v1.1.0
GetAgentBorrowed is a free data retrieval call binding the contract method 0x5fc2faf7.
Solidity: function getAgentBorrowed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Session) GetAgentDebt ¶ added in v1.1.0
GetAgentDebt is a free data retrieval call binding the contract method 0x9f4326d7.
Solidity: function getAgentDebt(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Session) GetAgentInterestOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) GetAgentInterestOwed(agentID *big.Int) (*big.Int, error)
GetAgentInterestOwed is a free data retrieval call binding the contract method 0xf086ce60.
Solidity: function getAgentInterestOwed(uint256 agentID) view returns(uint256)
func (*InfinityPoolV2Session) GetLiquidAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) GetLiquidAssets() (*big.Int, error)
GetLiquidAssets is a free data retrieval call binding the contract method 0x5d66b00a.
Solidity: function getLiquidAssets() view returns(uint256)
func (*InfinityPoolV2Session) GetRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) GetRate() (*big.Int, error)
GetRate is a free data retrieval call binding the contract method 0x679aefce.
Solidity: function getRate() view returns(uint256 rate)
func (*InfinityPoolV2Session) HarvestFees ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) HarvestFees(harvestAmount *big.Int) (*types.Transaction, error)
HarvestFees is a paid mutator transaction binding the contract method 0x6e3ac566.
Solidity: function harvestFees(uint256 harvestAmount) returns()
func (*InfinityPoolV2Session) Id ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Id() (*big.Int, error)
Id is a free data retrieval call binding the contract method 0xaf640d0f.
Solidity: function id() view returns(uint256)
func (*InfinityPoolV2Session) IsShuttingDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) IsShuttingDown() (bool, error)
IsShuttingDown is a free data retrieval call binding the contract method 0xb2bcb002.
Solidity: function isShuttingDown() view returns(bool)
func (*InfinityPoolV2Session) JumpStartAccount ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) JumpStartAccount(receiver common.Address, agentID *big.Int, accountPrincipal *big.Int) (*types.Transaction, error)
JumpStartAccount is a paid mutator transaction binding the contract method 0xf4765e9e.
Solidity: function jumpStartAccount(address receiver, uint256 agentID, uint256 accountPrincipal) returns()
func (*InfinityPoolV2Session) JumpStartTotalBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) JumpStartTotalBorrowed(amount *big.Int) (*types.Transaction, error)
JumpStartTotalBorrowed is a paid mutator transaction binding the contract method 0x59221e38.
Solidity: function jumpStartTotalBorrowed(uint256 amount) returns()
func (*InfinityPoolV2Session) LastAccountingUpdateEpoch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) LastAccountingUpdateEpoch() (*big.Int, error)
LastAccountingUpdateEpoch is a free data retrieval call binding the contract method 0x90fd6bc6.
Solidity: function lastAccountingUpdateEpoch() view returns(uint256)
func (*InfinityPoolV2Session) LiquidStakingToken ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) LiquidStakingToken() (common.Address, error)
LiquidStakingToken is a free data retrieval call binding the contract method 0x1cbe8df6.
Solidity: function liquidStakingToken() view returns(address)
func (*InfinityPoolV2Session) Lm ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Lm() (common.Address, error)
Lm is a free data retrieval call binding the contract method 0x803ba97e.
Solidity: function lm() view returns(address)
func (*InfinityPoolV2Session) LpRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) LpRewards() (RewardAccrual, error)
LpRewards is a free data retrieval call binding the contract method 0x0c762141.
Solidity: function lpRewards() view returns((uint256,uint256,uint256))
func (*InfinityPoolV2Session) MaxDeposit ¶ added in v1.1.0
MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.
Solidity: function maxDeposit(address ) pure returns(uint256)
func (*InfinityPoolV2Session) MaxMint ¶ added in v1.1.0
MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.
Solidity: function maxMint(address ) pure returns(uint256)
func (*InfinityPoolV2Session) MaxRedeem ¶ added in v1.1.0
MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.
Solidity: function maxRedeem(address owner) view returns(uint256 shares)
func (*InfinityPoolV2Session) MaxWithdraw ¶ added in v1.1.0
MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.
Solidity: function maxWithdraw(address owner) view returns(uint256)
func (*InfinityPoolV2Session) MinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) MinimumLiquidity() (*big.Int, error)
MinimumLiquidity is a free data retrieval call binding the contract method 0xb56cf011.
Solidity: function minimumLiquidity() view returns(uint256)
func (*InfinityPoolV2Session) Mint ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x94bf804d.
Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)
func (*InfinityPoolV2Session) Owner ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*InfinityPoolV2Session) Pause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InfinityPoolV2Session) Paused ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*InfinityPoolV2Session) Pay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Pay(vc VerifiableCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x7d694730.
Solidity: function pay((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*InfinityPoolV2Session) PendingOwner ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*InfinityPoolV2Session) PreviewDeposit ¶ added in v1.1.0
PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.
Solidity: function previewDeposit(uint256 assets) view returns(uint256)
func (*InfinityPoolV2Session) PreviewMint ¶ added in v1.1.0
PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.
Solidity: function previewMint(uint256 shares) view returns(uint256)
func (*InfinityPoolV2Session) PreviewRedeem ¶ added in v1.1.0
PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.
Solidity: function previewRedeem(uint256 shares) view returns(uint256 assets)
func (*InfinityPoolV2Session) PreviewWithdraw ¶ added in v1.1.0
PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.
Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)
func (*InfinityPoolV2Session) RateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RateUpdate() (RateUpdate, error)
RateUpdate is a free data retrieval call binding the contract method 0x0c7290f2.
Solidity: function rateUpdate() view returns((uint256,uint256,uint256,uint256,bool))
func (*InfinityPoolV2Session) Receive ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*InfinityPoolV2Session) RecoverERC20 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RecoverERC20(receiver common.Address, token common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address receiver, address token) returns()
func (*InfinityPoolV2Session) RecoverFIL ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RecoverFIL(receiver common.Address) (*types.Transaction, error)
RecoverFIL is a paid mutator transaction binding the contract method 0x7edc8fe7.
Solidity: function recoverFIL(address receiver) returns()
func (*InfinityPoolV2Session) Redeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Redeem(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0x9f40a7b3.
Solidity: function redeem(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2Session) Redeem0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Redeem0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Redeem0 is a paid mutator transaction binding the contract method 0xba087652.
Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2Session) RedeemF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RedeemF(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
RedeemF is a paid mutator transaction binding the contract method 0x0e0a7023.
Solidity: function redeemF(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2Session) RedeemF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RedeemF0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
RedeemF0 is a paid mutator transaction binding the contract method 0x9050c3d7.
Solidity: function redeemF(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2Session) RefreshRoutes ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*InfinityPoolV2Session) SetLiquidityMine ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) SetLiquidityMine(_liquidityMine common.Address) (*types.Transaction, error)
SetLiquidityMine is a paid mutator transaction binding the contract method 0x43fd5dfe.
Solidity: function setLiquidityMine(address _liquidityMine) returns()
func (*InfinityPoolV2Session) SetMaxAccountsToUpdatePerBatch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) SetMaxAccountsToUpdatePerBatch(maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
SetMaxAccountsToUpdatePerBatch is a paid mutator transaction binding the contract method 0x549c5877.
Solidity: function setMaxAccountsToUpdatePerBatch(uint256 maxAccountsToUpdatePerBatch_) returns()
func (*InfinityPoolV2Session) SetMinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) SetMinimumLiquidity(_minimumLiquidity *big.Int) (*types.Transaction, error)
SetMinimumLiquidity is a paid mutator transaction binding the contract method 0x282567b4.
Solidity: function setMinimumLiquidity(uint256 _minimumLiquidity) returns()
func (*InfinityPoolV2Session) SetTreasuryFeeRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) SetTreasuryFeeRate(_treasuryFeeRate *big.Int) (*types.Transaction, error)
SetTreasuryFeeRate is a paid mutator transaction binding the contract method 0xce43303c.
Solidity: function setTreasuryFeeRate(uint256 _treasuryFeeRate) returns()
func (*InfinityPoolV2Session) ShutDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) ShutDown() (*types.Transaction, error)
ShutDown is a paid mutator transaction binding the contract method 0x10b9e583.
Solidity: function shutDown() returns()
func (*InfinityPoolV2Session) StartRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) StartRateUpdate(rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
StartRateUpdate is a paid mutator transaction binding the contract method 0x9a33bc7c.
Solidity: function startRateUpdate(uint256 rentalFeesOwedPerEpoch_) returns()
func (*InfinityPoolV2Session) TotalAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TotalAssets() (*big.Int, error)
TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.
Solidity: function totalAssets() view returns(uint256)
func (*InfinityPoolV2Session) TotalBorrowableAssets ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TotalBorrowableAssets() (*big.Int, error)
TotalBorrowableAssets is a free data retrieval call binding the contract method 0x86a2c988.
Solidity: function totalBorrowableAssets() view returns(uint256)
func (*InfinityPoolV2Session) TotalBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TotalBorrowed() (*big.Int, error)
TotalBorrowed is a free data retrieval call binding the contract method 0x4c19386c.
Solidity: function totalBorrowed() view returns(uint256)
func (*InfinityPoolV2Session) TransferOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*InfinityPoolV2Session) TreasuryFeeRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryFeeRate() (*big.Int, error)
TreasuryFeeRate is a free data retrieval call binding the contract method 0x66601032.
Solidity: function treasuryFeeRate() view returns(uint256)
func (*InfinityPoolV2Session) TreasuryFeesOwed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryFeesOwed() (*big.Int, error)
TreasuryFeesOwed is a free data retrieval call binding the contract method 0x6b285af1.
Solidity: function treasuryFeesOwed() view returns(uint256)
func (*InfinityPoolV2Session) TreasuryRewards ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) TreasuryRewards() (RewardAccrual, error)
TreasuryRewards is a free data retrieval call binding the contract method 0x6af1a7e8.
Solidity: function treasuryRewards() view returns((uint256,uint256,uint256))
func (*InfinityPoolV2Session) Unpause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InfinityPoolV2Session) UpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) UpdateAccounting() (*types.Transaction, error)
UpdateAccounting is a paid mutator transaction binding the contract method 0x494347e7.
Solidity: function updateAccounting() returns()
func (*InfinityPoolV2Session) UpdateCredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) UpdateCredParser() (*types.Transaction, error)
UpdateCredParser is a paid mutator transaction binding the contract method 0x773fcf64.
Solidity: function updateCredParser() returns()
func (*InfinityPoolV2Session) Withdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Withdraw(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xa318c1a4.
Solidity: function withdraw(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2Session) Withdraw0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.
Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2Session) WithdrawF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) WithdrawF(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
WithdrawF is a paid mutator transaction binding the contract method 0x0c462c5f.
Solidity: function withdrawF(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2Session) WithdrawF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) WithdrawF0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
WithdrawF0 is a paid mutator transaction binding the contract method 0x870f77cf.
Solidity: function withdrawF(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2Session) WriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Session) WriteOff(agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
WriteOff is a paid mutator transaction binding the contract method 0xc564f772.
Solidity: function writeOff(uint256 agentID, uint256 recoveredFunds) returns()
type InfinityPoolV2Transactor ¶ added in v1.1.0
type InfinityPoolV2Transactor struct {
// contains filtered or unexported fields
}
InfinityPoolV2Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInfinityPoolV2Transactor ¶ added in v1.1.0
func NewInfinityPoolV2Transactor(address common.Address, transactor bind.ContractTransactor) (*InfinityPoolV2Transactor, error)
NewInfinityPoolV2Transactor creates a new write-only instance of InfinityPoolV2, bound to a specific deployed contract.
func (*InfinityPoolV2Transactor) AcceptOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*InfinityPoolV2Transactor) Borrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Borrow(opts *bind.TransactOpts, vc VerifiableCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x415e819d.
Solidity: function borrow((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns()
func (*InfinityPoolV2Transactor) ContinueRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) ContinueRateUpdate(opts *bind.TransactOpts) (*types.Transaction, error)
ContinueRateUpdate is a paid mutator transaction binding the contract method 0x0521a241.
Solidity: function continueRateUpdate() returns()
func (*InfinityPoolV2Transactor) DecommissionPool ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) DecommissionPool(opts *bind.TransactOpts, newPool common.Address) (*types.Transaction, error)
DecommissionPool is a paid mutator transaction binding the contract method 0x124dfd66.
Solidity: function decommissionPool(address newPool) returns(uint256 borrowedAmount)
func (*InfinityPoolV2Transactor) Deposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Deposit(opts *bind.TransactOpts, assets *big.Int, receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)
func (*InfinityPoolV2Transactor) Deposit0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Deposit0(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns(uint256 shares)
func (*InfinityPoolV2Transactor) Fallback ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*InfinityPoolV2Transactor) HarvestFees ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) HarvestFees(opts *bind.TransactOpts, harvestAmount *big.Int) (*types.Transaction, error)
HarvestFees is a paid mutator transaction binding the contract method 0x6e3ac566.
Solidity: function harvestFees(uint256 harvestAmount) returns()
func (*InfinityPoolV2Transactor) JumpStartAccount ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) JumpStartAccount(opts *bind.TransactOpts, receiver common.Address, agentID *big.Int, accountPrincipal *big.Int) (*types.Transaction, error)
JumpStartAccount is a paid mutator transaction binding the contract method 0xf4765e9e.
Solidity: function jumpStartAccount(address receiver, uint256 agentID, uint256 accountPrincipal) returns()
func (*InfinityPoolV2Transactor) JumpStartTotalBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) JumpStartTotalBorrowed(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
JumpStartTotalBorrowed is a paid mutator transaction binding the contract method 0x59221e38.
Solidity: function jumpStartTotalBorrowed(uint256 amount) returns()
func (*InfinityPoolV2Transactor) Mint ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Mint(opts *bind.TransactOpts, shares *big.Int, receiver common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x94bf804d.
Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)
func (*InfinityPoolV2Transactor) Pause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InfinityPoolV2Transactor) Pay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Pay(opts *bind.TransactOpts, vc VerifiableCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x7d694730.
Solidity: function pay((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*InfinityPoolV2Transactor) Receive ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*InfinityPoolV2Transactor) RecoverERC20 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) RecoverERC20(opts *bind.TransactOpts, receiver common.Address, token common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address receiver, address token) returns()
func (*InfinityPoolV2Transactor) RecoverFIL ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) RecoverFIL(opts *bind.TransactOpts, receiver common.Address) (*types.Transaction, error)
RecoverFIL is a paid mutator transaction binding the contract method 0x7edc8fe7.
Solidity: function recoverFIL(address receiver) returns()
func (*InfinityPoolV2Transactor) Redeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Redeem(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0x9f40a7b3.
Solidity: function redeem(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2Transactor) Redeem0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Redeem0(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Redeem0 is a paid mutator transaction binding the contract method 0xba087652.
Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2Transactor) RedeemF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) RedeemF(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
RedeemF is a paid mutator transaction binding the contract method 0x0e0a7023.
Solidity: function redeemF(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2Transactor) RedeemF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) RedeemF0(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
RedeemF0 is a paid mutator transaction binding the contract method 0x9050c3d7.
Solidity: function redeemF(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2Transactor) RefreshRoutes ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*InfinityPoolV2Transactor) SetLiquidityMine ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetLiquidityMine(opts *bind.TransactOpts, _liquidityMine common.Address) (*types.Transaction, error)
SetLiquidityMine is a paid mutator transaction binding the contract method 0x43fd5dfe.
Solidity: function setLiquidityMine(address _liquidityMine) returns()
func (*InfinityPoolV2Transactor) SetMaxAccountsToUpdatePerBatch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetMaxAccountsToUpdatePerBatch(opts *bind.TransactOpts, maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
SetMaxAccountsToUpdatePerBatch is a paid mutator transaction binding the contract method 0x549c5877.
Solidity: function setMaxAccountsToUpdatePerBatch(uint256 maxAccountsToUpdatePerBatch_) returns()
func (*InfinityPoolV2Transactor) SetMinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetMinimumLiquidity(opts *bind.TransactOpts, _minimumLiquidity *big.Int) (*types.Transaction, error)
SetMinimumLiquidity is a paid mutator transaction binding the contract method 0x282567b4.
Solidity: function setMinimumLiquidity(uint256 _minimumLiquidity) returns()
func (*InfinityPoolV2Transactor) SetTreasuryFeeRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) SetTreasuryFeeRate(opts *bind.TransactOpts, _treasuryFeeRate *big.Int) (*types.Transaction, error)
SetTreasuryFeeRate is a paid mutator transaction binding the contract method 0xce43303c.
Solidity: function setTreasuryFeeRate(uint256 _treasuryFeeRate) returns()
func (*InfinityPoolV2Transactor) ShutDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) ShutDown(opts *bind.TransactOpts) (*types.Transaction, error)
ShutDown is a paid mutator transaction binding the contract method 0x10b9e583.
Solidity: function shutDown() returns()
func (*InfinityPoolV2Transactor) StartRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) StartRateUpdate(opts *bind.TransactOpts, rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
StartRateUpdate is a paid mutator transaction binding the contract method 0x9a33bc7c.
Solidity: function startRateUpdate(uint256 rentalFeesOwedPerEpoch_) returns()
func (*InfinityPoolV2Transactor) TransferOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*InfinityPoolV2Transactor) Unpause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InfinityPoolV2Transactor) UpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) UpdateAccounting(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateAccounting is a paid mutator transaction binding the contract method 0x494347e7.
Solidity: function updateAccounting() returns()
func (*InfinityPoolV2Transactor) UpdateCredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) UpdateCredParser(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateCredParser is a paid mutator transaction binding the contract method 0x773fcf64.
Solidity: function updateCredParser() returns()
func (*InfinityPoolV2Transactor) Withdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Withdraw(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xa318c1a4.
Solidity: function withdraw(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2Transactor) Withdraw0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) Withdraw0(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.
Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2Transactor) WithdrawF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) WithdrawF(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
WithdrawF is a paid mutator transaction binding the contract method 0x0c462c5f.
Solidity: function withdrawF(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2Transactor) WithdrawF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) WithdrawF0(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
WithdrawF0 is a paid mutator transaction binding the contract method 0x870f77cf.
Solidity: function withdrawF(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2Transactor) WriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2Transactor) WriteOff(opts *bind.TransactOpts, agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
WriteOff is a paid mutator transaction binding the contract method 0xc564f772.
Solidity: function writeOff(uint256 agentID, uint256 recoveredFunds) returns()
type InfinityPoolV2TransactorRaw ¶ added in v1.1.0
type InfinityPoolV2TransactorRaw struct {
Contract *InfinityPoolV2Transactor // Generic write-only contract binding to access the raw methods on
}
InfinityPoolV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InfinityPoolV2TransactorRaw) Transact ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InfinityPoolV2TransactorRaw) Transfer ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorRaw) 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 InfinityPoolV2TransactorSession ¶ added in v1.1.0
type InfinityPoolV2TransactorSession struct {
Contract *InfinityPoolV2Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
InfinityPoolV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InfinityPoolV2TransactorSession) AcceptOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*InfinityPoolV2TransactorSession) Borrow ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Borrow(vc VerifiableCredential) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0x415e819d.
Solidity: function borrow((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns()
func (*InfinityPoolV2TransactorSession) ContinueRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) ContinueRateUpdate() (*types.Transaction, error)
ContinueRateUpdate is a paid mutator transaction binding the contract method 0x0521a241.
Solidity: function continueRateUpdate() returns()
func (*InfinityPoolV2TransactorSession) DecommissionPool ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) DecommissionPool(newPool common.Address) (*types.Transaction, error)
DecommissionPool is a paid mutator transaction binding the contract method 0x124dfd66.
Solidity: function decommissionPool(address newPool) returns(uint256 borrowedAmount)
func (*InfinityPoolV2TransactorSession) Deposit ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 assets, address receiver) returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) Deposit0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Deposit0(receiver common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0xf340fa01.
Solidity: function deposit(address receiver) payable returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) Fallback ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*InfinityPoolV2TransactorSession) HarvestFees ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) HarvestFees(harvestAmount *big.Int) (*types.Transaction, error)
HarvestFees is a paid mutator transaction binding the contract method 0x6e3ac566.
Solidity: function harvestFees(uint256 harvestAmount) returns()
func (*InfinityPoolV2TransactorSession) JumpStartAccount ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) JumpStartAccount(receiver common.Address, agentID *big.Int, accountPrincipal *big.Int) (*types.Transaction, error)
JumpStartAccount is a paid mutator transaction binding the contract method 0xf4765e9e.
Solidity: function jumpStartAccount(address receiver, uint256 agentID, uint256 accountPrincipal) returns()
func (*InfinityPoolV2TransactorSession) JumpStartTotalBorrowed ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) JumpStartTotalBorrowed(amount *big.Int) (*types.Transaction, error)
JumpStartTotalBorrowed is a paid mutator transaction binding the contract method 0x59221e38.
Solidity: function jumpStartTotalBorrowed(uint256 amount) returns()
func (*InfinityPoolV2TransactorSession) Mint ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x94bf804d.
Solidity: function mint(uint256 shares, address receiver) returns(uint256 assets)
func (*InfinityPoolV2TransactorSession) Pause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*InfinityPoolV2TransactorSession) Pay ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Pay(vc VerifiableCredential) (*types.Transaction, error)
Pay is a paid mutator transaction binding the contract method 0x7d694730.
Solidity: function pay((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) returns(uint256 rate, uint256 epochsPaid, uint256 principalPaid, uint256 refund)
func (*InfinityPoolV2TransactorSession) Receive ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*InfinityPoolV2TransactorSession) RecoverERC20 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RecoverERC20(receiver common.Address, token common.Address) (*types.Transaction, error)
RecoverERC20 is a paid mutator transaction binding the contract method 0x886f039a.
Solidity: function recoverERC20(address receiver, address token) returns()
func (*InfinityPoolV2TransactorSession) RecoverFIL ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RecoverFIL(receiver common.Address) (*types.Transaction, error)
RecoverFIL is a paid mutator transaction binding the contract method 0x7edc8fe7.
Solidity: function recoverFIL(address receiver) returns()
func (*InfinityPoolV2TransactorSession) Redeem ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0x9f40a7b3.
Solidity: function redeem(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2TransactorSession) Redeem0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Redeem0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Redeem0 is a paid mutator transaction binding the contract method 0xba087652.
Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2TransactorSession) RedeemF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RedeemF(shares *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
RedeemF is a paid mutator transaction binding the contract method 0x0e0a7023.
Solidity: function redeemF(uint256 shares, address receiver, address owner, uint256 ) returns(uint256 assets)
func (*InfinityPoolV2TransactorSession) RedeemF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RedeemF0(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
RedeemF0 is a paid mutator transaction binding the contract method 0x9050c3d7.
Solidity: function redeemF(uint256 shares, address receiver, address owner) returns(uint256 assets)
func (*InfinityPoolV2TransactorSession) RefreshRoutes ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*InfinityPoolV2TransactorSession) SetLiquidityMine ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetLiquidityMine(_liquidityMine common.Address) (*types.Transaction, error)
SetLiquidityMine is a paid mutator transaction binding the contract method 0x43fd5dfe.
Solidity: function setLiquidityMine(address _liquidityMine) returns()
func (*InfinityPoolV2TransactorSession) SetMaxAccountsToUpdatePerBatch ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetMaxAccountsToUpdatePerBatch(maxAccountsToUpdatePerBatch_ *big.Int) (*types.Transaction, error)
SetMaxAccountsToUpdatePerBatch is a paid mutator transaction binding the contract method 0x549c5877.
Solidity: function setMaxAccountsToUpdatePerBatch(uint256 maxAccountsToUpdatePerBatch_) returns()
func (*InfinityPoolV2TransactorSession) SetMinimumLiquidity ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetMinimumLiquidity(_minimumLiquidity *big.Int) (*types.Transaction, error)
SetMinimumLiquidity is a paid mutator transaction binding the contract method 0x282567b4.
Solidity: function setMinimumLiquidity(uint256 _minimumLiquidity) returns()
func (*InfinityPoolV2TransactorSession) SetTreasuryFeeRate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) SetTreasuryFeeRate(_treasuryFeeRate *big.Int) (*types.Transaction, error)
SetTreasuryFeeRate is a paid mutator transaction binding the contract method 0xce43303c.
Solidity: function setTreasuryFeeRate(uint256 _treasuryFeeRate) returns()
func (*InfinityPoolV2TransactorSession) ShutDown ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) ShutDown() (*types.Transaction, error)
ShutDown is a paid mutator transaction binding the contract method 0x10b9e583.
Solidity: function shutDown() returns()
func (*InfinityPoolV2TransactorSession) StartRateUpdate ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) StartRateUpdate(rentalFeesOwedPerEpoch_ *big.Int) (*types.Transaction, error)
StartRateUpdate is a paid mutator transaction binding the contract method 0x9a33bc7c.
Solidity: function startRateUpdate(uint256 rentalFeesOwedPerEpoch_) returns()
func (*InfinityPoolV2TransactorSession) TransferOwnership ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*InfinityPoolV2TransactorSession) Unpause ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*InfinityPoolV2TransactorSession) UpdateAccounting ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) UpdateAccounting() (*types.Transaction, error)
UpdateAccounting is a paid mutator transaction binding the contract method 0x494347e7.
Solidity: function updateAccounting() returns()
func (*InfinityPoolV2TransactorSession) UpdateCredParser ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) UpdateCredParser() (*types.Transaction, error)
UpdateCredParser is a paid mutator transaction binding the contract method 0x773fcf64.
Solidity: function updateCredParser() returns()
func (*InfinityPoolV2TransactorSession) Withdraw ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Withdraw(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xa318c1a4.
Solidity: function withdraw(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) Withdraw0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.
Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) WithdrawF ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WithdrawF(assets *big.Int, receiver common.Address, owner common.Address, arg3 *big.Int) (*types.Transaction, error)
WithdrawF is a paid mutator transaction binding the contract method 0x0c462c5f.
Solidity: function withdrawF(uint256 assets, address receiver, address owner, uint256 ) returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) WithdrawF0 ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WithdrawF0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)
WithdrawF0 is a paid mutator transaction binding the contract method 0x870f77cf.
Solidity: function withdrawF(uint256 assets, address receiver, address owner) returns(uint256 shares)
func (*InfinityPoolV2TransactorSession) WriteOff ¶ added in v1.1.0
func (_InfinityPoolV2 *InfinityPoolV2TransactorSession) WriteOff(agentID *big.Int, recoveredFunds *big.Int) (*types.Transaction, error)
WriteOff is a paid mutator transaction binding the contract method 0xc564f772.
Solidity: function writeOff(uint256 agentID, uint256 recoveredFunds) returns()
type InfinityPoolV2Unpaused ¶ added in v1.1.0
type InfinityPoolV2Unpaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Unpaused represents a Unpaused event raised by the InfinityPoolV2 contract.
type InfinityPoolV2UnpausedIterator ¶ added in v1.1.0
type InfinityPoolV2UnpausedIterator struct {
Event *InfinityPoolV2Unpaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2UnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2UnpausedIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2UnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2UnpausedIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2UnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2UnpausedIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2UnpausedIterator) 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 InfinityPoolV2UpdateAccounting ¶ added in v1.1.0
type InfinityPoolV2UpdateAccounting struct {
NewEarnings *big.Int
TotalAssets *big.Int
TotalBorrowed *big.Int
AssetBalance *big.Int
IFILPrice *big.Int
IFILSupply *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2UpdateAccounting represents a UpdateAccounting event raised by the InfinityPoolV2 contract.
type InfinityPoolV2UpdateAccountingIterator ¶ added in v1.1.0
type InfinityPoolV2UpdateAccountingIterator struct {
Event *InfinityPoolV2UpdateAccounting // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2UpdateAccountingIterator is returned from FilterUpdateAccounting and is used to iterate over the raw logs and unpacked data for UpdateAccounting events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2UpdateAccountingIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2UpdateAccountingIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2UpdateAccountingIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2UpdateAccountingIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2UpdateAccountingIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2UpdateAccountingIterator) 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 InfinityPoolV2Withdraw ¶ added in v1.1.0
type InfinityPoolV2Withdraw struct {
Caller common.Address
Receiver common.Address
Owner common.Address
Assets *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2Withdraw represents a Withdraw event raised by the InfinityPoolV2 contract.
type InfinityPoolV2WithdrawIterator ¶ added in v1.1.0
type InfinityPoolV2WithdrawIterator struct {
Event *InfinityPoolV2Withdraw // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2WithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2WithdrawIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2WithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2WithdrawIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2WithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2WithdrawIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2WithdrawIterator) 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 InfinityPoolV2WriteOff ¶ added in v1.1.0
type InfinityPoolV2WriteOff struct {
AgentID *big.Int
RecoveredFunds *big.Int
LostFunds *big.Int
LostTFees *big.Int
InterestPaid *big.Int
Raw types.Log // Blockchain specific contextual infos
}
InfinityPoolV2WriteOff represents a WriteOff event raised by the InfinityPoolV2 contract.
type InfinityPoolV2WriteOffIterator ¶ added in v1.1.0
type InfinityPoolV2WriteOffIterator struct {
Event *InfinityPoolV2WriteOff // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
InfinityPoolV2WriteOffIterator is returned from FilterWriteOff and is used to iterate over the raw logs and unpacked data for WriteOff events raised by the InfinityPoolV2 contract.
func (*InfinityPoolV2WriteOffIterator) Close ¶ added in v1.1.0
func (it *InfinityPoolV2WriteOffIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InfinityPoolV2WriteOffIterator) Error ¶ added in v1.1.0
func (it *InfinityPoolV2WriteOffIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InfinityPoolV2WriteOffIterator) Next ¶ added in v1.1.0
func (it *InfinityPoolV2WriteOffIterator) 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 LPPlus ¶ added in v1.5.0
type LPPlus struct {
LPPlusCaller // Read-only binding to the contract
LPPlusTransactor // Write-only binding to the contract
LPPlusFilterer // Log filterer for contract events
}
LPPlus is an auto generated Go binding around an Ethereum contract.
func DeployLPPlus ¶ added in v1.5.0
func DeployLPPlus(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LPPlus, error)
DeployLPPlus deploys a new Ethereum contract, binding an instance of LPPlus to it.
type LPPlusApproval ¶ added in v1.5.0
type LPPlusApproval struct {
Owner common.Address
Approved common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusApproval represents a Approval event raised by the LPPlus contract.
type LPPlusApprovalForAll ¶ added in v1.5.0
type LPPlusApprovalForAll struct {
Owner common.Address
Operator common.Address
Approved bool
Raw types.Log // Blockchain specific contextual infos
}
LPPlusApprovalForAll represents a ApprovalForAll event raised by the LPPlus contract.
type LPPlusApprovalForAllIterator ¶ added in v1.5.0
type LPPlusApprovalForAllIterator struct {
Event *LPPlusApprovalForAll // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the LPPlus contract.
func (*LPPlusApprovalForAllIterator) Close ¶ added in v1.5.0
func (it *LPPlusApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusApprovalForAllIterator) Error ¶ added in v1.5.0
func (it *LPPlusApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusApprovalForAllIterator) Next ¶ added in v1.5.0
func (it *LPPlusApprovalForAllIterator) 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 LPPlusApprovalIterator ¶ added in v1.5.0
type LPPlusApprovalIterator struct {
Event *LPPlusApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the LPPlus contract.
func (*LPPlusApprovalIterator) Close ¶ added in v1.5.0
func (it *LPPlusApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusApprovalIterator) Error ¶ added in v1.5.0
func (it *LPPlusApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusApprovalIterator) Next ¶ added in v1.5.0
func (it *LPPlusApprovalIterator) 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 LPPlusBonusApplied ¶ added in v1.5.0
type LPPlusBonusApplied struct {
TokenId *big.Int
RwtFutureTokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusBonusApplied represents a BonusApplied event raised by the LPPlus contract.
type LPPlusBonusAppliedIterator ¶ added in v1.5.0
type LPPlusBonusAppliedIterator struct {
Event *LPPlusBonusApplied // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusBonusAppliedIterator is returned from FilterBonusApplied and is used to iterate over the raw logs and unpacked data for BonusApplied events raised by the LPPlus contract.
func (*LPPlusBonusAppliedIterator) Close ¶ added in v1.5.0
func (it *LPPlusBonusAppliedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusBonusAppliedIterator) Error ¶ added in v1.5.0
func (it *LPPlusBonusAppliedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusBonusAppliedIterator) Next ¶ added in v1.5.0
func (it *LPPlusBonusAppliedIterator) 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 LPPlusCaller ¶ added in v1.5.0
type LPPlusCaller struct {
// contains filtered or unexported fields
}
LPPlusCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLPPlusCaller ¶ added in v1.5.0
func NewLPPlusCaller(address common.Address, caller bind.ContractCaller) (*LPPlusCaller, error)
NewLPPlusCaller creates a new read-only instance of LPPlus, bound to a specific deployed contract.
func (*LPPlusCaller) Approve ¶ added in v1.5.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*LPPlusCaller) BalanceOf ¶ added in v1.5.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*LPPlusCaller) FutureValidityDuration ¶ added in v1.5.0
FutureValidityDuration is a free data retrieval call binding the contract method 0xb5ea015c.
Solidity: function futureValidityDuration() view returns(uint256)
func (*LPPlusCaller) GetApproved ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*LPPlusCaller) GetUserActionsBatched ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) GetUserActionsBatched(opts *bind.CallOpts, _startTokenId *big.Int, _endTokenId *big.Int, _offset *big.Int, _limit *big.Int) (struct { ActionsPerToken [][]UserAction NewStartTokenId *big.Int NewOffset *big.Int }, error)
GetUserActionsBatched is a free data retrieval call binding the contract method 0x0a6b5699.
Solidity: function getUserActionsBatched(uint256 _startTokenId, uint256 _endTokenId, uint256 _offset, uint256 _limit) view returns((uint256,uint256,uint256,uint256,uint256)[][] actionsPerToken, uint256 newStartTokenId, uint256 newOffset)
func (*LPPlusCaller) InterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) InterpolationParams(opts *bind.CallOpts) (RwtInterpolation, error)
InterpolationParams is a free data retrieval call binding the contract method 0xe0ea4a1b.
Solidity: function interpolationParams() view returns((uint256,uint256,uint256,uint256))
func (*LPPlusCaller) IsApprovedForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*LPPlusCaller) IsTokenActive ¶ added in v1.5.0
IsTokenActive is a free data retrieval call binding the contract method 0x9b0b92ef.
Solidity: function isTokenActive(uint256 _tokenId) view returns(bool)
func (*LPPlusCaller) MinimumRWTBalance ¶ added in v1.5.0
MinimumRWTBalance is a free data retrieval call binding the contract method 0x58f28a98.
Solidity: function minimumRWTBalance() view returns(uint256)
func (*LPPlusCaller) MinimumYBTBalance ¶ added in v1.5.0
MinimumYBTBalance is a free data retrieval call binding the contract method 0x3263edee.
Solidity: function minimumYBTBalance() view returns(uint256)
func (*LPPlusCaller) MintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) MintBonus(opts *bind.CallOpts) (RWTFutureBonus, error)
MintBonus is a free data retrieval call binding the contract method 0x510402cd.
Solidity: function mintBonus() view returns((uint256,uint256))
func (*LPPlusCaller) MintPrice ¶ added in v1.5.0
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*LPPlusCaller) Name ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LPPlusCaller) Owner ¶ added in v1.5.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LPPlusCaller) OwnerOf ¶ added in v1.5.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*LPPlusCaller) Paused ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LPPlusCaller) PendingOwner ¶ added in v1.5.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*LPPlusCaller) PreviewStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) PreviewStakingSnapshot(opts *bind.CallOpts, _baseConversionRateFilPerRwt *big.Int, _stakingTotalYbt *big.Int, _timestamp *big.Int, _totalFilToAllocate *big.Int) (StakingSnapshot, error)
PreviewStakingSnapshot is a free data retrieval call binding the contract method 0xd262f444.
Solidity: function previewStakingSnapshot(uint256 _baseConversionRateFilPerRwt, uint256 _stakingTotalYbt, uint256 _timestamp, uint256 _totalFilToAllocate) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
func (*LPPlusCaller) ProxiableUUID ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LPPlusCaller) ReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) ReferrerBonus(opts *bind.CallOpts) (RWTFutureBonus, error)
ReferrerBonus is a free data retrieval call binding the contract method 0x4bae2ef1.
Solidity: function referrerBonus() view returns((uint256,uint256))
func (*LPPlusCaller) RwtFuture ¶ added in v1.5.0
RwtFuture is a free data retrieval call binding the contract method 0xd5d2ae72.
Solidity: function rwtFuture() view returns(address)
func (*LPPlusCaller) RwtToken ¶ added in v1.5.0
RwtToken is a free data retrieval call binding the contract method 0x812bf90a.
Solidity: function rwtToken() view returns(address)
func (*LPPlusCaller) SafeTransferFrom0 ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) SafeTransferFrom0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*LPPlusCaller) SetApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) SetApprovalForAll(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*LPPlusCaller) SupportsInterface ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LPPlusCaller) Symbol ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LPPlusCaller) TokenByIndex ¶ added in v1.5.0
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*LPPlusCaller) TokenIdGenerator ¶ added in v1.5.0
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*LPPlusCaller) TokenIdToRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) TokenIdToRWTBalance(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
TokenIdToRWTBalance is a free data retrieval call binding the contract method 0x29f2014d.
Solidity: function tokenIdToRWTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusCaller) TokenIdToWindowIdToClaimedFlag ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) TokenIdToWindowIdToClaimedFlag(opts *bind.CallOpts, _tokenId *big.Int, _windowId *big.Int) (bool, error)
TokenIdToWindowIdToClaimedFlag is a free data retrieval call binding the contract method 0x8edd7d4e.
Solidity: function tokenIdToWindowIdToClaimedFlag(uint256 _tokenId, uint256 _windowId) view returns(bool)
func (*LPPlusCaller) TokenIdToYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) TokenIdToYBTBalance(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
TokenIdToYBTBalance is a free data retrieval call binding the contract method 0xae7e2d97.
Solidity: function tokenIdToYBTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusCaller) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*LPPlusCaller) TokenURI ¶ added in v1.5.0
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*LPPlusCaller) TotalRwtStaked ¶ added in v1.5.0
TotalRwtStaked is a free data retrieval call binding the contract method 0x2e58c0c7.
Solidity: function totalRwtStaked() view returns(uint256)
func (*LPPlusCaller) TotalSupply ¶ added in v1.5.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LPPlusCaller) TotalYbtStaked ¶ added in v1.5.0
TotalYbtStaked is a free data retrieval call binding the contract method 0xa818b1ee.
Solidity: function totalYbtStaked() view returns(uint256)
func (*LPPlusCaller) TransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) TransferFrom(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*LPPlusCaller) Treasury ¶ added in v1.5.0
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*LPPlusCaller) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*LPPlusCaller) Version ¶ added in v1.5.0
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(uint256)
func (*LPPlusCaller) WindowCommitter ¶ added in v1.5.0
WindowCommitter is a free data retrieval call binding the contract method 0xf721dc76.
Solidity: function windowCommitter() view returns(address)
func (*LPPlusCaller) WindowId ¶ added in v1.5.0
WindowId is a free data retrieval call binding the contract method 0x9af1d03e.
Solidity: function windowId() view returns(uint256)
func (*LPPlusCaller) WindowIdToMerkleRoot ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) WindowIdToMerkleRoot(opts *bind.CallOpts, _windowId *big.Int) ([32]byte, error)
WindowIdToMerkleRoot is a free data retrieval call binding the contract method 0xb05dcd5a.
Solidity: function windowIdToMerkleRoot(uint256 _windowId) view returns(bytes32)
func (*LPPlusCaller) WindowIdToStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusCaller) WindowIdToStakingSnapshot(opts *bind.CallOpts, _windowId *big.Int) (StakingSnapshot, error)
WindowIdToStakingSnapshot is a free data retrieval call binding the contract method 0x344bb6b1.
Solidity: function windowIdToStakingSnapshot(uint256 _windowId) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
type LPPlusCallerRaw ¶ added in v1.5.0
type LPPlusCallerRaw struct {
Contract *LPPlusCaller // Generic read-only contract binding to access the raw methods on
}
LPPlusCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LPPlusCallerRaw) Call ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerRaw) 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 LPPlusCallerSession ¶ added in v1.5.0
type LPPlusCallerSession struct {
Contract *LPPlusCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
LPPlusCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LPPlusCallerSession) Approve ¶ added in v1.5.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*LPPlusCallerSession) BalanceOf ¶ added in v1.5.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*LPPlusCallerSession) FutureValidityDuration ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) FutureValidityDuration() (*big.Int, error)
FutureValidityDuration is a free data retrieval call binding the contract method 0xb5ea015c.
Solidity: function futureValidityDuration() view returns(uint256)
func (*LPPlusCallerSession) GetApproved ¶ added in v1.5.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*LPPlusCallerSession) GetUserActionsBatched ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) GetUserActionsBatched(_startTokenId *big.Int, _endTokenId *big.Int, _offset *big.Int, _limit *big.Int) (struct { ActionsPerToken [][]UserAction NewStartTokenId *big.Int NewOffset *big.Int }, error)
GetUserActionsBatched is a free data retrieval call binding the contract method 0x0a6b5699.
Solidity: function getUserActionsBatched(uint256 _startTokenId, uint256 _endTokenId, uint256 _offset, uint256 _limit) view returns((uint256,uint256,uint256,uint256,uint256)[][] actionsPerToken, uint256 newStartTokenId, uint256 newOffset)
func (*LPPlusCallerSession) InterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) InterpolationParams() (RwtInterpolation, error)
InterpolationParams is a free data retrieval call binding the contract method 0xe0ea4a1b.
Solidity: function interpolationParams() view returns((uint256,uint256,uint256,uint256))
func (*LPPlusCallerSession) IsApprovedForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*LPPlusCallerSession) IsTokenActive ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) IsTokenActive(_tokenId *big.Int) (bool, error)
IsTokenActive is a free data retrieval call binding the contract method 0x9b0b92ef.
Solidity: function isTokenActive(uint256 _tokenId) view returns(bool)
func (*LPPlusCallerSession) MinimumRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) MinimumRWTBalance() (*big.Int, error)
MinimumRWTBalance is a free data retrieval call binding the contract method 0x58f28a98.
Solidity: function minimumRWTBalance() view returns(uint256)
func (*LPPlusCallerSession) MinimumYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) MinimumYBTBalance() (*big.Int, error)
MinimumYBTBalance is a free data retrieval call binding the contract method 0x3263edee.
Solidity: function minimumYBTBalance() view returns(uint256)
func (*LPPlusCallerSession) MintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) MintBonus() (RWTFutureBonus, error)
MintBonus is a free data retrieval call binding the contract method 0x510402cd.
Solidity: function mintBonus() view returns((uint256,uint256))
func (*LPPlusCallerSession) MintPrice ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) MintPrice() (*big.Int, error)
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*LPPlusCallerSession) Name ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LPPlusCallerSession) Owner ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LPPlusCallerSession) OwnerOf ¶ added in v1.5.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*LPPlusCallerSession) Paused ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LPPlusCallerSession) PendingOwner ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*LPPlusCallerSession) PreviewStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) PreviewStakingSnapshot(_baseConversionRateFilPerRwt *big.Int, _stakingTotalYbt *big.Int, _timestamp *big.Int, _totalFilToAllocate *big.Int) (StakingSnapshot, error)
PreviewStakingSnapshot is a free data retrieval call binding the contract method 0xd262f444.
Solidity: function previewStakingSnapshot(uint256 _baseConversionRateFilPerRwt, uint256 _stakingTotalYbt, uint256 _timestamp, uint256 _totalFilToAllocate) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
func (*LPPlusCallerSession) ProxiableUUID ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LPPlusCallerSession) ReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) ReferrerBonus() (RWTFutureBonus, error)
ReferrerBonus is a free data retrieval call binding the contract method 0x4bae2ef1.
Solidity: function referrerBonus() view returns((uint256,uint256))
func (*LPPlusCallerSession) RwtFuture ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) RwtFuture() (common.Address, error)
RwtFuture is a free data retrieval call binding the contract method 0xd5d2ae72.
Solidity: function rwtFuture() view returns(address)
func (*LPPlusCallerSession) RwtToken ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) RwtToken() (common.Address, error)
RwtToken is a free data retrieval call binding the contract method 0x812bf90a.
Solidity: function rwtToken() view returns(address)
func (*LPPlusCallerSession) SafeTransferFrom0 ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*LPPlusCallerSession) SetApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*LPPlusCallerSession) SupportsInterface ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LPPlusCallerSession) Symbol ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LPPlusCallerSession) TokenByIndex ¶ added in v1.5.0
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*LPPlusCallerSession) TokenIdGenerator ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*LPPlusCallerSession) TokenIdToRWTBalance ¶ added in v1.5.0
TokenIdToRWTBalance is a free data retrieval call binding the contract method 0x29f2014d.
Solidity: function tokenIdToRWTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusCallerSession) TokenIdToWindowIdToClaimedFlag ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TokenIdToWindowIdToClaimedFlag(_tokenId *big.Int, _windowId *big.Int) (bool, error)
TokenIdToWindowIdToClaimedFlag is a free data retrieval call binding the contract method 0x8edd7d4e.
Solidity: function tokenIdToWindowIdToClaimedFlag(uint256 _tokenId, uint256 _windowId) view returns(bool)
func (*LPPlusCallerSession) TokenIdToYBTBalance ¶ added in v1.5.0
TokenIdToYBTBalance is a free data retrieval call binding the contract method 0xae7e2d97.
Solidity: function tokenIdToYBTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusCallerSession) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*LPPlusCallerSession) TokenURI ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*LPPlusCallerSession) TotalRwtStaked ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TotalRwtStaked() (*big.Int, error)
TotalRwtStaked is a free data retrieval call binding the contract method 0x2e58c0c7.
Solidity: function totalRwtStaked() view returns(uint256)
func (*LPPlusCallerSession) TotalSupply ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LPPlusCallerSession) TotalYbtStaked ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TotalYbtStaked() (*big.Int, error)
TotalYbtStaked is a free data retrieval call binding the contract method 0xa818b1ee.
Solidity: function totalYbtStaked() view returns(uint256)
func (*LPPlusCallerSession) TransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*LPPlusCallerSession) Treasury ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*LPPlusCallerSession) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*LPPlusCallerSession) Version ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) Version() (*big.Int, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(uint256)
func (*LPPlusCallerSession) WindowCommitter ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) WindowCommitter() (common.Address, error)
WindowCommitter is a free data retrieval call binding the contract method 0xf721dc76.
Solidity: function windowCommitter() view returns(address)
func (*LPPlusCallerSession) WindowId ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) WindowId() (*big.Int, error)
WindowId is a free data retrieval call binding the contract method 0x9af1d03e.
Solidity: function windowId() view returns(uint256)
func (*LPPlusCallerSession) WindowIdToMerkleRoot ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) WindowIdToMerkleRoot(_windowId *big.Int) ([32]byte, error)
WindowIdToMerkleRoot is a free data retrieval call binding the contract method 0xb05dcd5a.
Solidity: function windowIdToMerkleRoot(uint256 _windowId) view returns(bytes32)
func (*LPPlusCallerSession) WindowIdToStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusCallerSession) WindowIdToStakingSnapshot(_windowId *big.Int) (StakingSnapshot, error)
WindowIdToStakingSnapshot is a free data retrieval call binding the contract method 0x344bb6b1.
Solidity: function windowIdToStakingSnapshot(uint256 _windowId) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
type LPPlusCardMinted ¶ added in v1.5.0
type LPPlusCardMinted struct {
TokenId *big.Int
Minter common.Address
Receiver common.Address
ReferrerTokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusCardMinted represents a CardMinted event raised by the LPPlus contract.
type LPPlusCardMintedIterator ¶ added in v1.5.0
type LPPlusCardMintedIterator struct {
Event *LPPlusCardMinted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusCardMintedIterator is returned from FilterCardMinted and is used to iterate over the raw logs and unpacked data for CardMinted events raised by the LPPlus contract.
func (*LPPlusCardMintedIterator) Close ¶ added in v1.5.0
func (it *LPPlusCardMintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusCardMintedIterator) Error ¶ added in v1.5.0
func (it *LPPlusCardMintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusCardMintedIterator) Next ¶ added in v1.5.0
func (it *LPPlusCardMintedIterator) 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 LPPlusFilVaultFunded ¶ added in v1.5.0
type LPPlusFilVaultFunded struct {
Owner common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusFilVaultFunded represents a FilVaultFunded event raised by the LPPlus contract.
type LPPlusFilVaultFundedIterator ¶ added in v1.5.0
type LPPlusFilVaultFundedIterator struct {
Event *LPPlusFilVaultFunded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusFilVaultFundedIterator is returned from FilterFilVaultFunded and is used to iterate over the raw logs and unpacked data for FilVaultFunded events raised by the LPPlus contract.
func (*LPPlusFilVaultFundedIterator) Close ¶ added in v1.5.0
func (it *LPPlusFilVaultFundedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusFilVaultFundedIterator) Error ¶ added in v1.5.0
func (it *LPPlusFilVaultFundedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusFilVaultFundedIterator) Next ¶ added in v1.5.0
func (it *LPPlusFilVaultFundedIterator) 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 LPPlusFilterer ¶ added in v1.5.0
type LPPlusFilterer struct {
// contains filtered or unexported fields
}
LPPlusFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLPPlusFilterer ¶ added in v1.5.0
func NewLPPlusFilterer(address common.Address, filterer bind.ContractFilterer) (*LPPlusFilterer, error)
NewLPPlusFilterer creates a new log filterer instance of LPPlus, bound to a specific deployed contract.
func (*LPPlusFilterer) FilterApproval ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*LPPlusApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*LPPlusFilterer) FilterApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*LPPlusApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*LPPlusFilterer) FilterBonusApplied ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterBonusApplied(opts *bind.FilterOpts, tokenId []*big.Int) (*LPPlusBonusAppliedIterator, error)
FilterBonusApplied is a free log retrieval operation binding the contract event 0xb36e56ba881ab3b5829611a8b94b9adc2fcdd0e62dc5ef2f97e97d002844ceb0.
Solidity: event BonusApplied(uint256 indexed tokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) FilterCardMinted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterCardMinted(opts *bind.FilterOpts, tokenId []*big.Int, minter []common.Address, receiver []common.Address) (*LPPlusCardMintedIterator, error)
FilterCardMinted is a free log retrieval operation binding the contract event 0x98d1d1eb3af2e9f5c522e0a03cec7374e965eb2a56911d0010ec933ede85affd.
Solidity: event CardMinted(uint256 indexed tokenId, address indexed minter, address indexed receiver, uint256 referrerTokenId)
func (*LPPlusFilterer) FilterFilVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterFilVaultFunded(opts *bind.FilterOpts, owner []common.Address) (*LPPlusFilVaultFundedIterator, error)
FilterFilVaultFunded is a free log retrieval operation binding the contract event 0x94fbd13b6130ebb7a0b79107760c885ffbfb3304dc77321ee295b01ac90ebe6a.
Solidity: event FilVaultFunded(address indexed owner, uint256 amount)
func (*LPPlusFilterer) FilterInitialized ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterInitialized(opts *bind.FilterOpts) (*LPPlusInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LPPlusFilterer) FilterNewReferral ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterNewReferral(opts *bind.FilterOpts, newTokenId []*big.Int, referrerTokenId []*big.Int) (*LPPlusNewReferralIterator, error)
FilterNewReferral is a free log retrieval operation binding the contract event 0x2d2cd31c49980e0e1f89dbce712aa496e9dafd154af111d0be34d74d9858f6a1.
Solidity: event NewReferral(uint256 indexed newTokenId, uint256 indexed referrerTokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) FilterOwnershipTransferStarted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LPPlusOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) FilterOwnershipTransferred ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LPPlusOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) FilterPaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterPaused(opts *bind.FilterOpts) (*LPPlusPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LPPlusFilterer) FilterRWTDeposited ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterRWTDeposited(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*LPPlusRWTDepositedIterator, error)
FilterRWTDeposited is a free log retrieval operation binding the contract event 0x8eee9517ef29752d27e4ce269cc66c1b8b5b861cb46f1eb91cd5980a8268a984.
Solidity: event RWTDeposited(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) FilterRWTExchangedForFIL ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterRWTExchangedForFIL(opts *bind.FilterOpts, receiver []common.Address, senderTokenId []*big.Int, rwtFutureTokenId []*big.Int) (*LPPlusRWTExchangedForFILIterator, error)
FilterRWTExchangedForFIL is a free log retrieval operation binding the contract event 0xaefa52a7278ff7d9b2c4d4297bfdd0f92e58138de21c4689a25095556c839647.
Solidity: event RWTExchangedForFIL(address indexed receiver, uint256 indexed senderTokenId, uint256 indexed rwtFutureTokenId, uint256 rwtAmount, uint256 filAmount)
func (*LPPlusFilterer) FilterRWTFutureClaimed ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterRWTFutureClaimed(opts *bind.FilterOpts, tokenId []*big.Int, windowId []*big.Int) (*LPPlusRWTFutureClaimedIterator, error)
FilterRWTFutureClaimed is a free log retrieval operation binding the contract event 0x06541d4525fcfe2db6b9cf209f6bbca0b065559f65c43061f627fdaa9383bd53.
Solidity: event RWTFutureClaimed(uint256 indexed tokenId, uint256 indexed windowId, uint256 strikePrice, uint256 filAmount)
func (*LPPlusFilterer) FilterRWTWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterRWTWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (*LPPlusRWTWithdrawnIterator, error)
FilterRWTWithdrawn is a free log retrieval operation binding the contract event 0x1e9c12c534d62150c4f5b916807e2bd6619095393fda9c833471a1feeefad693.
Solidity: event RWTWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) FilterTransfer ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*LPPlusTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*LPPlusFilterer) FilterUnpaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterUnpaused(opts *bind.FilterOpts) (*LPPlusUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LPPlusFilterer) FilterUpgraded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LPPlusUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LPPlusFilterer) FilterWindowCommitted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterWindowCommitted(opts *bind.FilterOpts, windowId []*big.Int, root [][32]byte) (*LPPlusWindowCommittedIterator, error)
FilterWindowCommitted is a free log retrieval operation binding the contract event 0x38686cd6969b96c0a5fd318ead3a4b994a396a7d64575f882573e3bde8c6b2b3.
Solidity: event WindowCommitted(uint256 indexed windowId, bytes32 indexed root, uint256 baseConversionRateFilPerRwt, uint256 stakingYbtTwab, uint256 timestamp, uint256 totalFilToAllocate)
func (*LPPlusFilterer) FilterYBTVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterYBTVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*LPPlusYBTVaultFundedIterator, error)
FilterYBTVaultFunded is a free log retrieval operation binding the contract event 0xade5466942956bce7111329d1a335dcee9b48002f571248262c46dffb4793790.
Solidity: event YBTVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) FilterYBTVaultWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) FilterYBTVaultWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (*LPPlusYBTVaultWithdrawnIterator, error)
FilterYBTVaultWithdrawn is a free log retrieval operation binding the contract event 0xc4032b9f060fe681645ab7a2b55a30a15304792f8669533901de6fb6e0dea112.
Solidity: event YBTVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) ParseApproval ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseApproval(log types.Log) (*LPPlusApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*LPPlusFilterer) ParseApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseApprovalForAll(log types.Log) (*LPPlusApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*LPPlusFilterer) ParseBonusApplied ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseBonusApplied(log types.Log) (*LPPlusBonusApplied, error)
ParseBonusApplied is a log parse operation binding the contract event 0xb36e56ba881ab3b5829611a8b94b9adc2fcdd0e62dc5ef2f97e97d002844ceb0.
Solidity: event BonusApplied(uint256 indexed tokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) ParseCardMinted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseCardMinted(log types.Log) (*LPPlusCardMinted, error)
ParseCardMinted is a log parse operation binding the contract event 0x98d1d1eb3af2e9f5c522e0a03cec7374e965eb2a56911d0010ec933ede85affd.
Solidity: event CardMinted(uint256 indexed tokenId, address indexed minter, address indexed receiver, uint256 referrerTokenId)
func (*LPPlusFilterer) ParseFilVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseFilVaultFunded(log types.Log) (*LPPlusFilVaultFunded, error)
ParseFilVaultFunded is a log parse operation binding the contract event 0x94fbd13b6130ebb7a0b79107760c885ffbfb3304dc77321ee295b01ac90ebe6a.
Solidity: event FilVaultFunded(address indexed owner, uint256 amount)
func (*LPPlusFilterer) ParseInitialized ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseInitialized(log types.Log) (*LPPlusInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LPPlusFilterer) ParseNewReferral ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseNewReferral(log types.Log) (*LPPlusNewReferral, error)
ParseNewReferral is a log parse operation binding the contract event 0x2d2cd31c49980e0e1f89dbce712aa496e9dafd154af111d0be34d74d9858f6a1.
Solidity: event NewReferral(uint256 indexed newTokenId, uint256 indexed referrerTokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) ParseOwnershipTransferStarted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseOwnershipTransferStarted(log types.Log) (*LPPlusOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) ParseOwnershipTransferred ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseOwnershipTransferred(log types.Log) (*LPPlusOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) ParsePaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParsePaused(log types.Log) (*LPPlusPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LPPlusFilterer) ParseRWTDeposited ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseRWTDeposited(log types.Log) (*LPPlusRWTDeposited, error)
ParseRWTDeposited is a log parse operation binding the contract event 0x8eee9517ef29752d27e4ce269cc66c1b8b5b861cb46f1eb91cd5980a8268a984.
Solidity: event RWTDeposited(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) ParseRWTExchangedForFIL ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseRWTExchangedForFIL(log types.Log) (*LPPlusRWTExchangedForFIL, error)
ParseRWTExchangedForFIL is a log parse operation binding the contract event 0xaefa52a7278ff7d9b2c4d4297bfdd0f92e58138de21c4689a25095556c839647.
Solidity: event RWTExchangedForFIL(address indexed receiver, uint256 indexed senderTokenId, uint256 indexed rwtFutureTokenId, uint256 rwtAmount, uint256 filAmount)
func (*LPPlusFilterer) ParseRWTFutureClaimed ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseRWTFutureClaimed(log types.Log) (*LPPlusRWTFutureClaimed, error)
ParseRWTFutureClaimed is a log parse operation binding the contract event 0x06541d4525fcfe2db6b9cf209f6bbca0b065559f65c43061f627fdaa9383bd53.
Solidity: event RWTFutureClaimed(uint256 indexed tokenId, uint256 indexed windowId, uint256 strikePrice, uint256 filAmount)
func (*LPPlusFilterer) ParseRWTWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseRWTWithdrawn(log types.Log) (*LPPlusRWTWithdrawn, error)
ParseRWTWithdrawn is a log parse operation binding the contract event 0x1e9c12c534d62150c4f5b916807e2bd6619095393fda9c833471a1feeefad693.
Solidity: event RWTWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) ParseTransfer ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseTransfer(log types.Log) (*LPPlusTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*LPPlusFilterer) ParseUnpaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseUnpaused(log types.Log) (*LPPlusUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LPPlusFilterer) ParseUpgraded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseUpgraded(log types.Log) (*LPPlusUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LPPlusFilterer) ParseWindowCommitted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseWindowCommitted(log types.Log) (*LPPlusWindowCommitted, error)
ParseWindowCommitted is a log parse operation binding the contract event 0x38686cd6969b96c0a5fd318ead3a4b994a396a7d64575f882573e3bde8c6b2b3.
Solidity: event WindowCommitted(uint256 indexed windowId, bytes32 indexed root, uint256 baseConversionRateFilPerRwt, uint256 stakingYbtTwab, uint256 timestamp, uint256 totalFilToAllocate)
func (*LPPlusFilterer) ParseYBTVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseYBTVaultFunded(log types.Log) (*LPPlusYBTVaultFunded, error)
ParseYBTVaultFunded is a log parse operation binding the contract event 0xade5466942956bce7111329d1a335dcee9b48002f571248262c46dffb4793790.
Solidity: event YBTVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) ParseYBTVaultWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) ParseYBTVaultWithdrawn(log types.Log) (*LPPlusYBTVaultWithdrawn, error)
ParseYBTVaultWithdrawn is a log parse operation binding the contract event 0xc4032b9f060fe681645ab7a2b55a30a15304792f8669533901de6fb6e0dea112.
Solidity: event YBTVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) WatchApproval ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LPPlusApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*LPPlusFilterer) WatchApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *LPPlusApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*LPPlusFilterer) WatchBonusApplied ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchBonusApplied(opts *bind.WatchOpts, sink chan<- *LPPlusBonusApplied, tokenId []*big.Int) (event.Subscription, error)
WatchBonusApplied is a free log subscription operation binding the contract event 0xb36e56ba881ab3b5829611a8b94b9adc2fcdd0e62dc5ef2f97e97d002844ceb0.
Solidity: event BonusApplied(uint256 indexed tokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) WatchCardMinted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchCardMinted(opts *bind.WatchOpts, sink chan<- *LPPlusCardMinted, tokenId []*big.Int, minter []common.Address, receiver []common.Address) (event.Subscription, error)
WatchCardMinted is a free log subscription operation binding the contract event 0x98d1d1eb3af2e9f5c522e0a03cec7374e965eb2a56911d0010ec933ede85affd.
Solidity: event CardMinted(uint256 indexed tokenId, address indexed minter, address indexed receiver, uint256 referrerTokenId)
func (*LPPlusFilterer) WatchFilVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchFilVaultFunded(opts *bind.WatchOpts, sink chan<- *LPPlusFilVaultFunded, owner []common.Address) (event.Subscription, error)
WatchFilVaultFunded is a free log subscription operation binding the contract event 0x94fbd13b6130ebb7a0b79107760c885ffbfb3304dc77321ee295b01ac90ebe6a.
Solidity: event FilVaultFunded(address indexed owner, uint256 amount)
func (*LPPlusFilterer) WatchInitialized ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LPPlusInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LPPlusFilterer) WatchNewReferral ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchNewReferral(opts *bind.WatchOpts, sink chan<- *LPPlusNewReferral, newTokenId []*big.Int, referrerTokenId []*big.Int) (event.Subscription, error)
WatchNewReferral is a free log subscription operation binding the contract event 0x2d2cd31c49980e0e1f89dbce712aa496e9dafd154af111d0be34d74d9858f6a1.
Solidity: event NewReferral(uint256 indexed newTokenId, uint256 indexed referrerTokenId, uint256 rwtFutureTokenId)
func (*LPPlusFilterer) WatchOwnershipTransferStarted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *LPPlusOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) WatchOwnershipTransferred ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LPPlusOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LPPlusFilterer) WatchPaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LPPlusPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*LPPlusFilterer) WatchRWTDeposited ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchRWTDeposited(opts *bind.WatchOpts, sink chan<- *LPPlusRWTDeposited, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)
WatchRWTDeposited is a free log subscription operation binding the contract event 0x8eee9517ef29752d27e4ce269cc66c1b8b5b861cb46f1eb91cd5980a8268a984.
Solidity: event RWTDeposited(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) WatchRWTExchangedForFIL ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchRWTExchangedForFIL(opts *bind.WatchOpts, sink chan<- *LPPlusRWTExchangedForFIL, receiver []common.Address, senderTokenId []*big.Int, rwtFutureTokenId []*big.Int) (event.Subscription, error)
WatchRWTExchangedForFIL is a free log subscription operation binding the contract event 0xaefa52a7278ff7d9b2c4d4297bfdd0f92e58138de21c4689a25095556c839647.
Solidity: event RWTExchangedForFIL(address indexed receiver, uint256 indexed senderTokenId, uint256 indexed rwtFutureTokenId, uint256 rwtAmount, uint256 filAmount)
func (*LPPlusFilterer) WatchRWTFutureClaimed ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchRWTFutureClaimed(opts *bind.WatchOpts, sink chan<- *LPPlusRWTFutureClaimed, tokenId []*big.Int, windowId []*big.Int) (event.Subscription, error)
WatchRWTFutureClaimed is a free log subscription operation binding the contract event 0x06541d4525fcfe2db6b9cf209f6bbca0b065559f65c43061f627fdaa9383bd53.
Solidity: event RWTFutureClaimed(uint256 indexed tokenId, uint256 indexed windowId, uint256 strikePrice, uint256 filAmount)
func (*LPPlusFilterer) WatchRWTWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchRWTWithdrawn(opts *bind.WatchOpts, sink chan<- *LPPlusRWTWithdrawn, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (event.Subscription, error)
WatchRWTWithdrawn is a free log subscription operation binding the contract event 0x1e9c12c534d62150c4f5b916807e2bd6619095393fda9c833471a1feeefad693.
Solidity: event RWTWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) WatchTransfer ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LPPlusTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*LPPlusFilterer) WatchUnpaused ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *LPPlusUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*LPPlusFilterer) WatchUpgraded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LPPlusUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LPPlusFilterer) WatchWindowCommitted ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchWindowCommitted(opts *bind.WatchOpts, sink chan<- *LPPlusWindowCommitted, windowId []*big.Int, root [][32]byte) (event.Subscription, error)
WatchWindowCommitted is a free log subscription operation binding the contract event 0x38686cd6969b96c0a5fd318ead3a4b994a396a7d64575f882573e3bde8c6b2b3.
Solidity: event WindowCommitted(uint256 indexed windowId, bytes32 indexed root, uint256 baseConversionRateFilPerRwt, uint256 stakingYbtTwab, uint256 timestamp, uint256 totalFilToAllocate)
func (*LPPlusFilterer) WatchYBTVaultFunded ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchYBTVaultFunded(opts *bind.WatchOpts, sink chan<- *LPPlusYBTVaultFunded, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)
WatchYBTVaultFunded is a free log subscription operation binding the contract event 0xade5466942956bce7111329d1a335dcee9b48002f571248262c46dffb4793790.
Solidity: event YBTVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 userTotal, uint256 contractTotal)
func (*LPPlusFilterer) WatchYBTVaultWithdrawn ¶ added in v1.5.0
func (_LPPlus *LPPlusFilterer) WatchYBTVaultWithdrawn(opts *bind.WatchOpts, sink chan<- *LPPlusYBTVaultWithdrawn, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (event.Subscription, error)
WatchYBTVaultWithdrawn is a free log subscription operation binding the contract event 0xc4032b9f060fe681645ab7a2b55a30a15304792f8669533901de6fb6e0dea112.
Solidity: event YBTVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount, uint256 userTotal, uint256 contractTotal)
type LPPlusInitialized ¶ added in v1.5.0
type LPPlusInitialized struct {
Version uint64
Raw types.Log // Blockchain specific contextual infos
}
LPPlusInitialized represents a Initialized event raised by the LPPlus contract.
type LPPlusInitializedIterator ¶ added in v1.5.0
type LPPlusInitializedIterator struct {
Event *LPPlusInitialized // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the LPPlus contract.
func (*LPPlusInitializedIterator) Close ¶ added in v1.5.0
func (it *LPPlusInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusInitializedIterator) Error ¶ added in v1.5.0
func (it *LPPlusInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusInitializedIterator) Next ¶ added in v1.5.0
func (it *LPPlusInitializedIterator) 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 LPPlusNewReferral ¶ added in v1.5.0
type LPPlusNewReferral struct {
NewTokenId *big.Int
ReferrerTokenId *big.Int
RwtFutureTokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusNewReferral represents a NewReferral event raised by the LPPlus contract.
type LPPlusNewReferralIterator ¶ added in v1.5.0
type LPPlusNewReferralIterator struct {
Event *LPPlusNewReferral // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusNewReferralIterator is returned from FilterNewReferral and is used to iterate over the raw logs and unpacked data for NewReferral events raised by the LPPlus contract.
func (*LPPlusNewReferralIterator) Close ¶ added in v1.5.0
func (it *LPPlusNewReferralIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusNewReferralIterator) Error ¶ added in v1.5.0
func (it *LPPlusNewReferralIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusNewReferralIterator) Next ¶ added in v1.5.0
func (it *LPPlusNewReferralIterator) 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 LPPlusOwnershipTransferStarted ¶ added in v1.5.0
type LPPlusOwnershipTransferStarted struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
LPPlusOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the LPPlus contract.
type LPPlusOwnershipTransferStartedIterator ¶ added in v1.5.0
type LPPlusOwnershipTransferStartedIterator struct {
Event *LPPlusOwnershipTransferStarted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the LPPlus contract.
func (*LPPlusOwnershipTransferStartedIterator) Close ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusOwnershipTransferStartedIterator) Error ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusOwnershipTransferStartedIterator) Next ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferStartedIterator) 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 LPPlusOwnershipTransferred ¶ added in v1.5.0
type LPPlusOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
LPPlusOwnershipTransferred represents a OwnershipTransferred event raised by the LPPlus contract.
type LPPlusOwnershipTransferredIterator ¶ added in v1.5.0
type LPPlusOwnershipTransferredIterator struct {
Event *LPPlusOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LPPlus contract.
func (*LPPlusOwnershipTransferredIterator) Close ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusOwnershipTransferredIterator) Error ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusOwnershipTransferredIterator) Next ¶ added in v1.5.0
func (it *LPPlusOwnershipTransferredIterator) 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 LPPlusPaused ¶ added in v1.5.0
type LPPlusPaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
LPPlusPaused represents a Paused event raised by the LPPlus contract.
type LPPlusPausedIterator ¶ added in v1.5.0
type LPPlusPausedIterator struct {
Event *LPPlusPaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the LPPlus contract.
func (*LPPlusPausedIterator) Close ¶ added in v1.5.0
func (it *LPPlusPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusPausedIterator) Error ¶ added in v1.5.0
func (it *LPPlusPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusPausedIterator) Next ¶ added in v1.5.0
func (it *LPPlusPausedIterator) 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 LPPlusRWTDeposited ¶ added in v1.5.0
type LPPlusRWTDeposited struct {
TokenId *big.Int
Owner common.Address
Amount *big.Int
UserTotal *big.Int
ContractTotal *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusRWTDeposited represents a RWTDeposited event raised by the LPPlus contract.
type LPPlusRWTDepositedIterator ¶ added in v1.5.0
type LPPlusRWTDepositedIterator struct {
Event *LPPlusRWTDeposited // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusRWTDepositedIterator is returned from FilterRWTDeposited and is used to iterate over the raw logs and unpacked data for RWTDeposited events raised by the LPPlus contract.
func (*LPPlusRWTDepositedIterator) Close ¶ added in v1.5.0
func (it *LPPlusRWTDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusRWTDepositedIterator) Error ¶ added in v1.5.0
func (it *LPPlusRWTDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusRWTDepositedIterator) Next ¶ added in v1.5.0
func (it *LPPlusRWTDepositedIterator) 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 LPPlusRWTExchangedForFIL ¶ added in v1.5.0
type LPPlusRWTExchangedForFIL struct {
Receiver common.Address
SenderTokenId *big.Int
RwtFutureTokenId *big.Int
RwtAmount *big.Int
FilAmount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusRWTExchangedForFIL represents a RWTExchangedForFIL event raised by the LPPlus contract.
type LPPlusRWTExchangedForFILIterator ¶ added in v1.5.0
type LPPlusRWTExchangedForFILIterator struct {
Event *LPPlusRWTExchangedForFIL // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusRWTExchangedForFILIterator is returned from FilterRWTExchangedForFIL and is used to iterate over the raw logs and unpacked data for RWTExchangedForFIL events raised by the LPPlus contract.
func (*LPPlusRWTExchangedForFILIterator) Close ¶ added in v1.5.0
func (it *LPPlusRWTExchangedForFILIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusRWTExchangedForFILIterator) Error ¶ added in v1.5.0
func (it *LPPlusRWTExchangedForFILIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusRWTExchangedForFILIterator) Next ¶ added in v1.5.0
func (it *LPPlusRWTExchangedForFILIterator) 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 LPPlusRWTFutureClaimed ¶ added in v1.5.0
type LPPlusRWTFutureClaimed struct {
TokenId *big.Int
WindowId *big.Int
StrikePrice *big.Int
FilAmount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusRWTFutureClaimed represents a RWTFutureClaimed event raised by the LPPlus contract.
type LPPlusRWTFutureClaimedIterator ¶ added in v1.5.0
type LPPlusRWTFutureClaimedIterator struct {
Event *LPPlusRWTFutureClaimed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusRWTFutureClaimedIterator is returned from FilterRWTFutureClaimed and is used to iterate over the raw logs and unpacked data for RWTFutureClaimed events raised by the LPPlus contract.
func (*LPPlusRWTFutureClaimedIterator) Close ¶ added in v1.5.0
func (it *LPPlusRWTFutureClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusRWTFutureClaimedIterator) Error ¶ added in v1.5.0
func (it *LPPlusRWTFutureClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusRWTFutureClaimedIterator) Next ¶ added in v1.5.0
func (it *LPPlusRWTFutureClaimedIterator) 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 LPPlusRWTWithdrawn ¶ added in v1.5.0
type LPPlusRWTWithdrawn struct {
TokenId *big.Int
Owner common.Address
Receiver common.Address
Amount *big.Int
UserTotal *big.Int
ContractTotal *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusRWTWithdrawn represents a RWTWithdrawn event raised by the LPPlus contract.
type LPPlusRWTWithdrawnIterator ¶ added in v1.5.0
type LPPlusRWTWithdrawnIterator struct {
Event *LPPlusRWTWithdrawn // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusRWTWithdrawnIterator is returned from FilterRWTWithdrawn and is used to iterate over the raw logs and unpacked data for RWTWithdrawn events raised by the LPPlus contract.
func (*LPPlusRWTWithdrawnIterator) Close ¶ added in v1.5.0
func (it *LPPlusRWTWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusRWTWithdrawnIterator) Error ¶ added in v1.5.0
func (it *LPPlusRWTWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusRWTWithdrawnIterator) Next ¶ added in v1.5.0
func (it *LPPlusRWTWithdrawnIterator) 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 LPPlusRaw ¶ added in v1.5.0
type LPPlusRaw struct {
Contract *LPPlus // Generic contract binding to access the raw methods on
}
LPPlusRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LPPlusRaw) Call ¶ added in v1.5.0
func (_LPPlus *LPPlusRaw) 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 (*LPPlusRaw) Transact ¶ added in v1.5.0
func (_LPPlus *LPPlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LPPlusRaw) Transfer ¶ added in v1.5.0
func (_LPPlus *LPPlusRaw) 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 LPPlusSession ¶ added in v1.5.0
type LPPlusSession struct {
Contract *LPPlus // 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
}
LPPlusSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LPPlusSession) AcceptOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*LPPlusSession) AddRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) AddRWT(_tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
AddRWT is a paid mutator transaction binding the contract method 0x385b5f85.
Solidity: function addRWT(uint256 _tokenId, uint256 _RWTAmount) returns()
func (*LPPlusSession) AddYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) AddYBT(_tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
AddYBT is a paid mutator transaction binding the contract method 0x51947361.
Solidity: function addYBT(uint256 _tokenId, uint256 _YBTAmount) returns()
func (*LPPlusSession) Approve ¶ added in v1.5.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*LPPlusSession) BalanceOf ¶ added in v1.5.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*LPPlusSession) Claim ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Claim(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xda357c0f.
Solidity: function claim(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns(uint256[] tokenIds)
func (*LPPlusSession) ClaimAndExecute ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) ClaimAndExecute(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
ClaimAndExecute is a paid mutator transaction binding the contract method 0x70af96aa.
Solidity: function claimAndExecute(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns()
func (*LPPlusSession) CommitWindow ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) CommitWindow(_windowId *big.Int, _root [32]byte, _stakingSnapshot StakingSnapshot) (*types.Transaction, error)
CommitWindow is a paid mutator transaction binding the contract method 0xcf7cdbb8.
Solidity: function commitWindow(uint256 _windowId, bytes32 _root, (uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256) _stakingSnapshot) payable returns()
func (*LPPlusSession) Execute ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Execute(_rwtFutureTokenIds []*big.Int, _receiver common.Address) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x694072a6.
Solidity: function execute(uint256[] _rwtFutureTokenIds, address _receiver) returns()
func (*LPPlusSession) FundFilVault ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) FundFilVault() (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*LPPlusSession) FutureValidityDuration ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) FutureValidityDuration() (*big.Int, error)
FutureValidityDuration is a free data retrieval call binding the contract method 0xb5ea015c.
Solidity: function futureValidityDuration() view returns(uint256)
func (*LPPlusSession) GetApproved ¶ added in v1.5.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*LPPlusSession) GetUserActionsBatched ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) GetUserActionsBatched(_startTokenId *big.Int, _endTokenId *big.Int, _offset *big.Int, _limit *big.Int) (struct { ActionsPerToken [][]UserAction NewStartTokenId *big.Int NewOffset *big.Int }, error)
GetUserActionsBatched is a free data retrieval call binding the contract method 0x0a6b5699.
Solidity: function getUserActionsBatched(uint256 _startTokenId, uint256 _endTokenId, uint256 _offset, uint256 _limit) view returns((uint256,uint256,uint256,uint256,uint256)[][] actionsPerToken, uint256 newStartTokenId, uint256 newOffset)
func (*LPPlusSession) Initialize ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _rwtToken common.Address, _ybtToken common.Address, _rwtFuture common.Address, _treasury common.Address, _windowCommitter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd4521548.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _rwtToken, address _ybtToken, address _rwtFuture, address _treasury, address _windowCommitter) returns()
func (*LPPlusSession) InterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) InterpolationParams() (RwtInterpolation, error)
InterpolationParams is a free data retrieval call binding the contract method 0xe0ea4a1b.
Solidity: function interpolationParams() view returns((uint256,uint256,uint256,uint256))
func (*LPPlusSession) IsApprovedForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*LPPlusSession) IsTokenActive ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) IsTokenActive(_tokenId *big.Int) (bool, error)
IsTokenActive is a free data retrieval call binding the contract method 0x9b0b92ef.
Solidity: function isTokenActive(uint256 _tokenId) view returns(bool)
func (*LPPlusSession) MinimumRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) MinimumRWTBalance() (*big.Int, error)
MinimumRWTBalance is a free data retrieval call binding the contract method 0x58f28a98.
Solidity: function minimumRWTBalance() view returns(uint256)
func (*LPPlusSession) MinimumYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) MinimumYBTBalance() (*big.Int, error)
MinimumYBTBalance is a free data retrieval call binding the contract method 0x3263edee.
Solidity: function minimumYBTBalance() view returns(uint256)
func (*LPPlusSession) Mint ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Mint(_to common.Address, _referrerTokenId *big.Int, _ybtToStake *big.Int, _rwtToStake *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa647e8ec.
Solidity: function mint(address _to, uint256 _referrerTokenId, uint256 _ybtToStake, uint256 _rwtToStake) returns(uint256 tokenId)
func (*LPPlusSession) MintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) MintBonus() (RWTFutureBonus, error)
MintBonus is a free data retrieval call binding the contract method 0x510402cd.
Solidity: function mintBonus() view returns((uint256,uint256))
func (*LPPlusSession) MintPrice ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) MintPrice() (*big.Int, error)
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*LPPlusSession) Multicall ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*LPPlusSession) Name ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*LPPlusSession) Owner ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LPPlusSession) OwnerOf ¶ added in v1.5.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*LPPlusSession) Pause ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*LPPlusSession) Paused ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*LPPlusSession) PendingOwner ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*LPPlusSession) PreviewStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) PreviewStakingSnapshot(_baseConversionRateFilPerRwt *big.Int, _stakingTotalYbt *big.Int, _timestamp *big.Int, _totalFilToAllocate *big.Int) (StakingSnapshot, error)
PreviewStakingSnapshot is a free data retrieval call binding the contract method 0xd262f444.
Solidity: function previewStakingSnapshot(uint256 _baseConversionRateFilPerRwt, uint256 _stakingTotalYbt, uint256 _timestamp, uint256 _totalFilToAllocate) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
func (*LPPlusSession) ProxiableUUID ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LPPlusSession) ReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) ReferrerBonus() (RWTFutureBonus, error)
ReferrerBonus is a free data retrieval call binding the contract method 0x4bae2ef1.
Solidity: function referrerBonus() view returns((uint256,uint256))
func (*LPPlusSession) RemoveRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) RemoveRWT(_tokenId *big.Int, _RWTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveRWT is a paid mutator transaction binding the contract method 0x46b3241e.
Solidity: function removeRWT(uint256 _tokenId, uint256 _RWTAmount, address _receiver) returns()
func (*LPPlusSession) RemoveYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) RemoveYBT(_tokenId *big.Int, _YBTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveYBT is a paid mutator transaction binding the contract method 0xbfb1909b.
Solidity: function removeYBT(uint256 _tokenId, uint256 _YBTAmount, address _receiver) returns()
func (*LPPlusSession) RenounceOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LPPlusSession) RwtFuture ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) RwtFuture() (common.Address, error)
RwtFuture is a free data retrieval call binding the contract method 0xd5d2ae72.
Solidity: function rwtFuture() view returns(address)
func (*LPPlusSession) RwtToken ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) RwtToken() (common.Address, error)
RwtToken is a free data retrieval call binding the contract method 0x812bf90a.
Solidity: function rwtToken() view returns(address)
func (*LPPlusSession) SafeTransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*LPPlusSession) SafeTransferFrom0 ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*LPPlusSession) SetApprovalForAll ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*LPPlusSession) SetFutureValidityDuration ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetFutureValidityDuration(_futureValidityDuration *big.Int) (*types.Transaction, error)
SetFutureValidityDuration is a paid mutator transaction binding the contract method 0xc74c23d5.
Solidity: function setFutureValidityDuration(uint256 _futureValidityDuration) returns()
func (*LPPlusSession) SetInterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetInterpolationParams(_interpolationParams RwtInterpolation) (*types.Transaction, error)
SetInterpolationParams is a paid mutator transaction binding the contract method 0xfcd0907d.
Solidity: function setInterpolationParams((uint256,uint256,uint256,uint256) _interpolationParams) returns()
func (*LPPlusSession) SetMinimumRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetMinimumRWTBalance(_minimumRWTBalance *big.Int) (*types.Transaction, error)
SetMinimumRWTBalance is a paid mutator transaction binding the contract method 0x8ffd6d2d.
Solidity: function setMinimumRWTBalance(uint256 _minimumRWTBalance) returns()
func (*LPPlusSession) SetMinimumYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetMinimumYBTBalance(_minimumYBTBalance *big.Int) (*types.Transaction, error)
SetMinimumYBTBalance is a paid mutator transaction binding the contract method 0xe080e4bd.
Solidity: function setMinimumYBTBalance(uint256 _minimumYBTBalance) returns()
func (*LPPlusSession) SetMintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetMintBonus(_mintBonus RWTFutureBonus) (*types.Transaction, error)
SetMintBonus is a paid mutator transaction binding the contract method 0x2bf2ba03.
Solidity: function setMintBonus((uint256,uint256) _mintBonus) returns()
func (*LPPlusSession) SetMintPrice ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*LPPlusSession) SetRWTFuture ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetRWTFuture(_RWTFuture common.Address) (*types.Transaction, error)
SetRWTFuture is a paid mutator transaction binding the contract method 0x3a20853e.
Solidity: function setRWTFuture(address _RWTFuture) returns()
func (*LPPlusSession) SetRWTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetRWTToken(_RWTToken common.Address) (*types.Transaction, error)
SetRWTToken is a paid mutator transaction binding the contract method 0x300e3c4f.
Solidity: function setRWTToken(address _RWTToken) returns()
func (*LPPlusSession) SetReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetReferrerBonus(_referrerBonus RWTFutureBonus) (*types.Transaction, error)
SetReferrerBonus is a paid mutator transaction binding the contract method 0x1418f711.
Solidity: function setReferrerBonus((uint256,uint256) _referrerBonus) returns()
func (*LPPlusSession) SetTreasury ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*LPPlusSession) SetWindowCommitter ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetWindowCommitter(_windowCommitter common.Address) (*types.Transaction, error)
SetWindowCommitter is a paid mutator transaction binding the contract method 0x548d9356.
Solidity: function setWindowCommitter(address _windowCommitter) returns()
func (*LPPlusSession) SetYBTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SetYBTToken(_YBTToken common.Address) (*types.Transaction, error)
SetYBTToken is a paid mutator transaction binding the contract method 0x5e29e06b.
Solidity: function setYBTToken(address _YBTToken) returns()
func (*LPPlusSession) SupportsInterface ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*LPPlusSession) Symbol ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*LPPlusSession) TokenByIndex ¶ added in v1.5.0
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*LPPlusSession) TokenIdGenerator ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*LPPlusSession) TokenIdToRWTBalance ¶ added in v1.5.0
TokenIdToRWTBalance is a free data retrieval call binding the contract method 0x29f2014d.
Solidity: function tokenIdToRWTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusSession) TokenIdToWindowIdToClaimedFlag ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TokenIdToWindowIdToClaimedFlag(_tokenId *big.Int, _windowId *big.Int) (bool, error)
TokenIdToWindowIdToClaimedFlag is a free data retrieval call binding the contract method 0x8edd7d4e.
Solidity: function tokenIdToWindowIdToClaimedFlag(uint256 _tokenId, uint256 _windowId) view returns(bool)
func (*LPPlusSession) TokenIdToYBTBalance ¶ added in v1.5.0
TokenIdToYBTBalance is a free data retrieval call binding the contract method 0xae7e2d97.
Solidity: function tokenIdToYBTBalance(uint256 _tokenId) view returns(uint256)
func (*LPPlusSession) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*LPPlusSession) TokenURI ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*LPPlusSession) TotalRwtStaked ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TotalRwtStaked() (*big.Int, error)
TotalRwtStaked is a free data retrieval call binding the contract method 0x2e58c0c7.
Solidity: function totalRwtStaked() view returns(uint256)
func (*LPPlusSession) TotalSupply ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*LPPlusSession) TotalYbtStaked ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TotalYbtStaked() (*big.Int, error)
TotalYbtStaked is a free data retrieval call binding the contract method 0xa818b1ee.
Solidity: function totalYbtStaked() view returns(uint256)
func (*LPPlusSession) TransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*LPPlusSession) TransferOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LPPlusSession) Treasury ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*LPPlusSession) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*LPPlusSession) Unpause ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*LPPlusSession) UpgradeToAndCall ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*LPPlusSession) Version ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) Version() (*big.Int, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(uint256)
func (*LPPlusSession) WindowCommitter ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) WindowCommitter() (common.Address, error)
WindowCommitter is a free data retrieval call binding the contract method 0xf721dc76.
Solidity: function windowCommitter() view returns(address)
func (*LPPlusSession) WindowId ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) WindowId() (*big.Int, error)
WindowId is a free data retrieval call binding the contract method 0x9af1d03e.
Solidity: function windowId() view returns(uint256)
func (*LPPlusSession) WindowIdToMerkleRoot ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) WindowIdToMerkleRoot(_windowId *big.Int) ([32]byte, error)
WindowIdToMerkleRoot is a free data retrieval call binding the contract method 0xb05dcd5a.
Solidity: function windowIdToMerkleRoot(uint256 _windowId) view returns(bytes32)
func (*LPPlusSession) WindowIdToStakingSnapshot ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) WindowIdToStakingSnapshot(_windowId *big.Int) (StakingSnapshot, error)
WindowIdToStakingSnapshot is a free data retrieval call binding the contract method 0x344bb6b1.
Solidity: function windowIdToStakingSnapshot(uint256 _windowId) view returns((uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256))
func (*LPPlusSession) WithdrawFilFunds ¶ added in v1.5.0
func (_LPPlus *LPPlusSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
type LPPlusTransactor ¶ added in v1.5.0
type LPPlusTransactor struct {
// contains filtered or unexported fields
}
LPPlusTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLPPlusTransactor ¶ added in v1.5.0
func NewLPPlusTransactor(address common.Address, transactor bind.ContractTransactor) (*LPPlusTransactor, error)
NewLPPlusTransactor creates a new write-only instance of LPPlus, bound to a specific deployed contract.
func (*LPPlusTransactor) AcceptOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*LPPlusTransactor) AddRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) AddRWT(opts *bind.TransactOpts, _tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
AddRWT is a paid mutator transaction binding the contract method 0x385b5f85.
Solidity: function addRWT(uint256 _tokenId, uint256 _RWTAmount) returns()
func (*LPPlusTransactor) AddYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) AddYBT(opts *bind.TransactOpts, _tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
AddYBT is a paid mutator transaction binding the contract method 0x51947361.
Solidity: function addYBT(uint256 _tokenId, uint256 _YBTAmount) returns()
func (*LPPlusTransactor) Claim ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Claim(opts *bind.TransactOpts, _windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xda357c0f.
Solidity: function claim(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns(uint256[] tokenIds)
func (*LPPlusTransactor) ClaimAndExecute ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) ClaimAndExecute(opts *bind.TransactOpts, _windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
ClaimAndExecute is a paid mutator transaction binding the contract method 0x70af96aa.
Solidity: function claimAndExecute(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns()
func (*LPPlusTransactor) CommitWindow ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) CommitWindow(opts *bind.TransactOpts, _windowId *big.Int, _root [32]byte, _stakingSnapshot StakingSnapshot) (*types.Transaction, error)
CommitWindow is a paid mutator transaction binding the contract method 0xcf7cdbb8.
Solidity: function commitWindow(uint256 _windowId, bytes32 _root, (uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256) _stakingSnapshot) payable returns()
func (*LPPlusTransactor) Execute ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Execute(opts *bind.TransactOpts, _rwtFutureTokenIds []*big.Int, _receiver common.Address) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x694072a6.
Solidity: function execute(uint256[] _rwtFutureTokenIds, address _receiver) returns()
func (*LPPlusTransactor) FundFilVault ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) FundFilVault(opts *bind.TransactOpts) (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*LPPlusTransactor) Initialize ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _rwtToken common.Address, _ybtToken common.Address, _rwtFuture common.Address, _treasury common.Address, _windowCommitter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd4521548.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _rwtToken, address _ybtToken, address _rwtFuture, address _treasury, address _windowCommitter) returns()
func (*LPPlusTransactor) Mint ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _referrerTokenId *big.Int, _ybtToStake *big.Int, _rwtToStake *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa647e8ec.
Solidity: function mint(address _to, uint256 _referrerTokenId, uint256 _ybtToStake, uint256 _rwtToStake) returns(uint256 tokenId)
func (*LPPlusTransactor) Multicall ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*LPPlusTransactor) Pause ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*LPPlusTransactor) RemoveRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) RemoveRWT(opts *bind.TransactOpts, _tokenId *big.Int, _RWTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveRWT is a paid mutator transaction binding the contract method 0x46b3241e.
Solidity: function removeRWT(uint256 _tokenId, uint256 _RWTAmount, address _receiver) returns()
func (*LPPlusTransactor) RemoveYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) RemoveYBT(opts *bind.TransactOpts, _tokenId *big.Int, _YBTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveYBT is a paid mutator transaction binding the contract method 0xbfb1909b.
Solidity: function removeYBT(uint256 _tokenId, uint256 _YBTAmount, address _receiver) returns()
func (*LPPlusTransactor) RenounceOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LPPlusTransactor) SafeTransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*LPPlusTransactor) SetFutureValidityDuration ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetFutureValidityDuration(opts *bind.TransactOpts, _futureValidityDuration *big.Int) (*types.Transaction, error)
SetFutureValidityDuration is a paid mutator transaction binding the contract method 0xc74c23d5.
Solidity: function setFutureValidityDuration(uint256 _futureValidityDuration) returns()
func (*LPPlusTransactor) SetInterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetInterpolationParams(opts *bind.TransactOpts, _interpolationParams RwtInterpolation) (*types.Transaction, error)
SetInterpolationParams is a paid mutator transaction binding the contract method 0xfcd0907d.
Solidity: function setInterpolationParams((uint256,uint256,uint256,uint256) _interpolationParams) returns()
func (*LPPlusTransactor) SetMinimumRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetMinimumRWTBalance(opts *bind.TransactOpts, _minimumRWTBalance *big.Int) (*types.Transaction, error)
SetMinimumRWTBalance is a paid mutator transaction binding the contract method 0x8ffd6d2d.
Solidity: function setMinimumRWTBalance(uint256 _minimumRWTBalance) returns()
func (*LPPlusTransactor) SetMinimumYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetMinimumYBTBalance(opts *bind.TransactOpts, _minimumYBTBalance *big.Int) (*types.Transaction, error)
SetMinimumYBTBalance is a paid mutator transaction binding the contract method 0xe080e4bd.
Solidity: function setMinimumYBTBalance(uint256 _minimumYBTBalance) returns()
func (*LPPlusTransactor) SetMintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetMintBonus(opts *bind.TransactOpts, _mintBonus RWTFutureBonus) (*types.Transaction, error)
SetMintBonus is a paid mutator transaction binding the contract method 0x2bf2ba03.
Solidity: function setMintBonus((uint256,uint256) _mintBonus) returns()
func (*LPPlusTransactor) SetMintPrice ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetMintPrice(opts *bind.TransactOpts, _mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*LPPlusTransactor) SetRWTFuture ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetRWTFuture(opts *bind.TransactOpts, _RWTFuture common.Address) (*types.Transaction, error)
SetRWTFuture is a paid mutator transaction binding the contract method 0x3a20853e.
Solidity: function setRWTFuture(address _RWTFuture) returns()
func (*LPPlusTransactor) SetRWTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetRWTToken(opts *bind.TransactOpts, _RWTToken common.Address) (*types.Transaction, error)
SetRWTToken is a paid mutator transaction binding the contract method 0x300e3c4f.
Solidity: function setRWTToken(address _RWTToken) returns()
func (*LPPlusTransactor) SetReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetReferrerBonus(opts *bind.TransactOpts, _referrerBonus RWTFutureBonus) (*types.Transaction, error)
SetReferrerBonus is a paid mutator transaction binding the contract method 0x1418f711.
Solidity: function setReferrerBonus((uint256,uint256) _referrerBonus) returns()
func (*LPPlusTransactor) SetTreasury ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*LPPlusTransactor) SetWindowCommitter ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetWindowCommitter(opts *bind.TransactOpts, _windowCommitter common.Address) (*types.Transaction, error)
SetWindowCommitter is a paid mutator transaction binding the contract method 0x548d9356.
Solidity: function setWindowCommitter(address _windowCommitter) returns()
func (*LPPlusTransactor) SetYBTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) SetYBTToken(opts *bind.TransactOpts, _YBTToken common.Address) (*types.Transaction, error)
SetYBTToken is a paid mutator transaction binding the contract method 0x5e29e06b.
Solidity: function setYBTToken(address _YBTToken) returns()
func (*LPPlusTransactor) TransferOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LPPlusTransactor) Unpause ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*LPPlusTransactor) UpgradeToAndCall ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*LPPlusTransactor) WithdrawFilFunds ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactor) WithdrawFilFunds(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
type LPPlusTransactorRaw ¶ added in v1.5.0
type LPPlusTransactorRaw struct {
Contract *LPPlusTransactor // Generic write-only contract binding to access the raw methods on
}
LPPlusTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LPPlusTransactorRaw) Transact ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LPPlusTransactorRaw) Transfer ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorRaw) 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 LPPlusTransactorSession ¶ added in v1.5.0
type LPPlusTransactorSession struct {
Contract *LPPlusTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
LPPlusTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LPPlusTransactorSession) AcceptOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*LPPlusTransactorSession) AddRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) AddRWT(_tokenId *big.Int, _RWTAmount *big.Int) (*types.Transaction, error)
AddRWT is a paid mutator transaction binding the contract method 0x385b5f85.
Solidity: function addRWT(uint256 _tokenId, uint256 _RWTAmount) returns()
func (*LPPlusTransactorSession) AddYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) AddYBT(_tokenId *big.Int, _YBTAmount *big.Int) (*types.Transaction, error)
AddYBT is a paid mutator transaction binding the contract method 0x51947361.
Solidity: function addYBT(uint256 _tokenId, uint256 _YBTAmount) returns()
func (*LPPlusTransactorSession) Claim ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Claim(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0xda357c0f.
Solidity: function claim(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns(uint256[] tokenIds)
func (*LPPlusTransactorSession) ClaimAndExecute ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) ClaimAndExecute(_windowIds []*big.Int, _userSnapshots []LpPlusMerkleHelperUserSnapshot, _receiver common.Address, _proofs [][][32]byte) (*types.Transaction, error)
ClaimAndExecute is a paid mutator transaction binding the contract method 0x70af96aa.
Solidity: function claimAndExecute(uint256[] _windowIds, (uint256,uint256,uint256)[] _userSnapshots, address _receiver, bytes32[][] _proofs) returns()
func (*LPPlusTransactorSession) CommitWindow ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) CommitWindow(_windowId *big.Int, _root [32]byte, _stakingSnapshot StakingSnapshot) (*types.Transaction, error)
CommitWindow is a paid mutator transaction binding the contract method 0xcf7cdbb8.
Solidity: function commitWindow(uint256 _windowId, bytes32 _root, (uint256,(uint256,uint256,uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256) _stakingSnapshot) payable returns()
func (*LPPlusTransactorSession) Execute ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Execute(_rwtFutureTokenIds []*big.Int, _receiver common.Address) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x694072a6.
Solidity: function execute(uint256[] _rwtFutureTokenIds, address _receiver) returns()
func (*LPPlusTransactorSession) FundFilVault ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) FundFilVault() (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*LPPlusTransactorSession) Initialize ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _rwtToken common.Address, _ybtToken common.Address, _rwtFuture common.Address, _treasury common.Address, _windowCommitter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd4521548.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _rwtToken, address _ybtToken, address _rwtFuture, address _treasury, address _windowCommitter) returns()
func (*LPPlusTransactorSession) Mint ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Mint(_to common.Address, _referrerTokenId *big.Int, _ybtToStake *big.Int, _rwtToStake *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa647e8ec.
Solidity: function mint(address _to, uint256 _referrerTokenId, uint256 _ybtToStake, uint256 _rwtToStake) returns(uint256 tokenId)
func (*LPPlusTransactorSession) Multicall ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*LPPlusTransactorSession) Pause ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*LPPlusTransactorSession) RemoveRWT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) RemoveRWT(_tokenId *big.Int, _RWTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveRWT is a paid mutator transaction binding the contract method 0x46b3241e.
Solidity: function removeRWT(uint256 _tokenId, uint256 _RWTAmount, address _receiver) returns()
func (*LPPlusTransactorSession) RemoveYBT ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) RemoveYBT(_tokenId *big.Int, _YBTAmount *big.Int, _receiver common.Address) (*types.Transaction, error)
RemoveYBT is a paid mutator transaction binding the contract method 0xbfb1909b.
Solidity: function removeYBT(uint256 _tokenId, uint256 _YBTAmount, address _receiver) returns()
func (*LPPlusTransactorSession) RenounceOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LPPlusTransactorSession) SafeTransferFrom ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*LPPlusTransactorSession) SetFutureValidityDuration ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetFutureValidityDuration(_futureValidityDuration *big.Int) (*types.Transaction, error)
SetFutureValidityDuration is a paid mutator transaction binding the contract method 0xc74c23d5.
Solidity: function setFutureValidityDuration(uint256 _futureValidityDuration) returns()
func (*LPPlusTransactorSession) SetInterpolationParams ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetInterpolationParams(_interpolationParams RwtInterpolation) (*types.Transaction, error)
SetInterpolationParams is a paid mutator transaction binding the contract method 0xfcd0907d.
Solidity: function setInterpolationParams((uint256,uint256,uint256,uint256) _interpolationParams) returns()
func (*LPPlusTransactorSession) SetMinimumRWTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetMinimumRWTBalance(_minimumRWTBalance *big.Int) (*types.Transaction, error)
SetMinimumRWTBalance is a paid mutator transaction binding the contract method 0x8ffd6d2d.
Solidity: function setMinimumRWTBalance(uint256 _minimumRWTBalance) returns()
func (*LPPlusTransactorSession) SetMinimumYBTBalance ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetMinimumYBTBalance(_minimumYBTBalance *big.Int) (*types.Transaction, error)
SetMinimumYBTBalance is a paid mutator transaction binding the contract method 0xe080e4bd.
Solidity: function setMinimumYBTBalance(uint256 _minimumYBTBalance) returns()
func (*LPPlusTransactorSession) SetMintBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetMintBonus(_mintBonus RWTFutureBonus) (*types.Transaction, error)
SetMintBonus is a paid mutator transaction binding the contract method 0x2bf2ba03.
Solidity: function setMintBonus((uint256,uint256) _mintBonus) returns()
func (*LPPlusTransactorSession) SetMintPrice ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*LPPlusTransactorSession) SetRWTFuture ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetRWTFuture(_RWTFuture common.Address) (*types.Transaction, error)
SetRWTFuture is a paid mutator transaction binding the contract method 0x3a20853e.
Solidity: function setRWTFuture(address _RWTFuture) returns()
func (*LPPlusTransactorSession) SetRWTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetRWTToken(_RWTToken common.Address) (*types.Transaction, error)
SetRWTToken is a paid mutator transaction binding the contract method 0x300e3c4f.
Solidity: function setRWTToken(address _RWTToken) returns()
func (*LPPlusTransactorSession) SetReferrerBonus ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetReferrerBonus(_referrerBonus RWTFutureBonus) (*types.Transaction, error)
SetReferrerBonus is a paid mutator transaction binding the contract method 0x1418f711.
Solidity: function setReferrerBonus((uint256,uint256) _referrerBonus) returns()
func (*LPPlusTransactorSession) SetTreasury ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*LPPlusTransactorSession) SetWindowCommitter ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetWindowCommitter(_windowCommitter common.Address) (*types.Transaction, error)
SetWindowCommitter is a paid mutator transaction binding the contract method 0x548d9356.
Solidity: function setWindowCommitter(address _windowCommitter) returns()
func (*LPPlusTransactorSession) SetYBTToken ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) SetYBTToken(_YBTToken common.Address) (*types.Transaction, error)
SetYBTToken is a paid mutator transaction binding the contract method 0x5e29e06b.
Solidity: function setYBTToken(address _YBTToken) returns()
func (*LPPlusTransactorSession) TransferOwnership ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LPPlusTransactorSession) Unpause ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*LPPlusTransactorSession) UpgradeToAndCall ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*LPPlusTransactorSession) WithdrawFilFunds ¶ added in v1.5.0
func (_LPPlus *LPPlusTransactorSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
type LPPlusTransfer ¶ added in v1.5.0
type LPPlusTransfer struct {
From common.Address
To common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusTransfer represents a Transfer event raised by the LPPlus contract.
type LPPlusTransferIterator ¶ added in v1.5.0
type LPPlusTransferIterator struct {
Event *LPPlusTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the LPPlus contract.
func (*LPPlusTransferIterator) Close ¶ added in v1.5.0
func (it *LPPlusTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusTransferIterator) Error ¶ added in v1.5.0
func (it *LPPlusTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusTransferIterator) Next ¶ added in v1.5.0
func (it *LPPlusTransferIterator) 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 LPPlusUnpaused ¶ added in v1.5.0
type LPPlusUnpaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
LPPlusUnpaused represents a Unpaused event raised by the LPPlus contract.
type LPPlusUnpausedIterator ¶ added in v1.5.0
type LPPlusUnpausedIterator struct {
Event *LPPlusUnpaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the LPPlus contract.
func (*LPPlusUnpausedIterator) Close ¶ added in v1.5.0
func (it *LPPlusUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusUnpausedIterator) Error ¶ added in v1.5.0
func (it *LPPlusUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusUnpausedIterator) Next ¶ added in v1.5.0
func (it *LPPlusUnpausedIterator) 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 LPPlusUpgraded ¶ added in v1.5.0
type LPPlusUpgraded struct {
Implementation common.Address
Raw types.Log // Blockchain specific contextual infos
}
LPPlusUpgraded represents a Upgraded event raised by the LPPlus contract.
type LPPlusUpgradedIterator ¶ added in v1.5.0
type LPPlusUpgradedIterator struct {
Event *LPPlusUpgraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the LPPlus contract.
func (*LPPlusUpgradedIterator) Close ¶ added in v1.5.0
func (it *LPPlusUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusUpgradedIterator) Error ¶ added in v1.5.0
func (it *LPPlusUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusUpgradedIterator) Next ¶ added in v1.5.0
func (it *LPPlusUpgradedIterator) 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 LPPlusWindowCommitted ¶ added in v1.5.0
type LPPlusWindowCommitted struct {
WindowId *big.Int
Root [32]byte
BaseConversionRateFilPerRwt *big.Int
StakingYbtTwab *big.Int
Timestamp *big.Int
TotalFilToAllocate *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusWindowCommitted represents a WindowCommitted event raised by the LPPlus contract.
type LPPlusWindowCommittedIterator ¶ added in v1.5.0
type LPPlusWindowCommittedIterator struct {
Event *LPPlusWindowCommitted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusWindowCommittedIterator is returned from FilterWindowCommitted and is used to iterate over the raw logs and unpacked data for WindowCommitted events raised by the LPPlus contract.
func (*LPPlusWindowCommittedIterator) Close ¶ added in v1.5.0
func (it *LPPlusWindowCommittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusWindowCommittedIterator) Error ¶ added in v1.5.0
func (it *LPPlusWindowCommittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusWindowCommittedIterator) Next ¶ added in v1.5.0
func (it *LPPlusWindowCommittedIterator) 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 LPPlusYBTVaultFunded ¶ added in v1.5.0
type LPPlusYBTVaultFunded struct {
TokenId *big.Int
Owner common.Address
Amount *big.Int
UserTotal *big.Int
ContractTotal *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusYBTVaultFunded represents a YBTVaultFunded event raised by the LPPlus contract.
type LPPlusYBTVaultFundedIterator ¶ added in v1.5.0
type LPPlusYBTVaultFundedIterator struct {
Event *LPPlusYBTVaultFunded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusYBTVaultFundedIterator is returned from FilterYBTVaultFunded and is used to iterate over the raw logs and unpacked data for YBTVaultFunded events raised by the LPPlus contract.
func (*LPPlusYBTVaultFundedIterator) Close ¶ added in v1.5.0
func (it *LPPlusYBTVaultFundedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusYBTVaultFundedIterator) Error ¶ added in v1.5.0
func (it *LPPlusYBTVaultFundedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusYBTVaultFundedIterator) Next ¶ added in v1.5.0
func (it *LPPlusYBTVaultFundedIterator) 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 LPPlusYBTVaultWithdrawn ¶ added in v1.5.0
type LPPlusYBTVaultWithdrawn struct {
TokenId *big.Int
Owner common.Address
Receiver common.Address
Amount *big.Int
UserTotal *big.Int
ContractTotal *big.Int
Raw types.Log // Blockchain specific contextual infos
}
LPPlusYBTVaultWithdrawn represents a YBTVaultWithdrawn event raised by the LPPlus contract.
type LPPlusYBTVaultWithdrawnIterator ¶ added in v1.5.0
type LPPlusYBTVaultWithdrawnIterator struct {
Event *LPPlusYBTVaultWithdrawn // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LPPlusYBTVaultWithdrawnIterator is returned from FilterYBTVaultWithdrawn and is used to iterate over the raw logs and unpacked data for YBTVaultWithdrawn events raised by the LPPlus contract.
func (*LPPlusYBTVaultWithdrawnIterator) Close ¶ added in v1.5.0
func (it *LPPlusYBTVaultWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LPPlusYBTVaultWithdrawnIterator) Error ¶ added in v1.5.0
func (it *LPPlusYBTVaultWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LPPlusYBTVaultWithdrawnIterator) Next ¶ added in v1.5.0
func (it *LPPlusYBTVaultWithdrawnIterator) 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 LpPlusMerkleHelperUserSnapshot ¶ added in v1.5.0
type LpPlusMerkleHelperUserSnapshot struct {
TokenId *big.Int
StrikePrice *big.Int
AllocatedFil *big.Int
}
LpPlusMerkleHelperUserSnapshot is an auto generated low-level Go binding around an user-defined struct.
type MinerRegistry ¶
type MinerRegistry struct {
MinerRegistryCaller // Read-only binding to the contract
MinerRegistryTransactor // Write-only binding to the contract
MinerRegistryFilterer // Log filterer for contract events
}
MinerRegistry is an auto generated Go binding around an Ethereum contract.
func NewMinerRegistry ¶
func NewMinerRegistry(address common.Address, backend bind.ContractBackend) (*MinerRegistry, error)
NewMinerRegistry creates a new instance of MinerRegistry, bound to a specific deployed contract.
type MinerRegistryAddMiner ¶
type MinerRegistryAddMiner struct {
Agent common.Address
Miner uint64
Raw types.Log // Blockchain specific contextual infos
}
MinerRegistryAddMiner represents a AddMiner event raised by the MinerRegistry contract.
type MinerRegistryAddMinerIterator ¶
type MinerRegistryAddMinerIterator struct {
Event *MinerRegistryAddMiner // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
MinerRegistryAddMinerIterator is returned from FilterAddMiner and is used to iterate over the raw logs and unpacked data for AddMiner events raised by the MinerRegistry contract.
func (*MinerRegistryAddMinerIterator) Close ¶
func (it *MinerRegistryAddMinerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MinerRegistryAddMinerIterator) Error ¶
func (it *MinerRegistryAddMinerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MinerRegistryAddMinerIterator) Next ¶
func (it *MinerRegistryAddMinerIterator) 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 MinerRegistryCaller ¶
type MinerRegistryCaller struct {
// contains filtered or unexported fields
}
MinerRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMinerRegistryCaller ¶
func NewMinerRegistryCaller(address common.Address, caller bind.ContractCaller) (*MinerRegistryCaller, error)
NewMinerRegistryCaller creates a new read-only instance of MinerRegistry, bound to a specific deployed contract.
func (*MinerRegistryCaller) GetMiner ¶
func (_MinerRegistry *MinerRegistryCaller) GetMiner(opts *bind.CallOpts, agentID *big.Int, index *big.Int) (uint64, error)
GetMiner is a free data retrieval call binding the contract method 0x3d874d9f.
Solidity: function getMiner(uint256 agentID, uint256 index) view returns(uint64)
func (*MinerRegistryCaller) MinerRegistered ¶
func (_MinerRegistry *MinerRegistryCaller) MinerRegistered(opts *bind.CallOpts, agentID *big.Int, miner uint64) (bool, error)
MinerRegistered is a free data retrieval call binding the contract method 0x37d3362a.
Solidity: function minerRegistered(uint256 agentID, uint64 miner) view returns(bool)
func (*MinerRegistryCaller) MinersCount ¶
func (_MinerRegistry *MinerRegistryCaller) MinersCount(opts *bind.CallOpts, agentID *big.Int) (*big.Int, error)
MinersCount is a free data retrieval call binding the contract method 0xe3441365.
Solidity: function minersCount(uint256 agentID) view returns(uint256)
type MinerRegistryCallerRaw ¶
type MinerRegistryCallerRaw struct {
Contract *MinerRegistryCaller // Generic read-only contract binding to access the raw methods on
}
MinerRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MinerRegistryCallerRaw) Call ¶
func (_MinerRegistry *MinerRegistryCallerRaw) 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 MinerRegistryCallerSession ¶
type MinerRegistryCallerSession struct {
Contract *MinerRegistryCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
MinerRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MinerRegistryCallerSession) GetMiner ¶
func (_MinerRegistry *MinerRegistryCallerSession) GetMiner(agentID *big.Int, index *big.Int) (uint64, error)
GetMiner is a free data retrieval call binding the contract method 0x3d874d9f.
Solidity: function getMiner(uint256 agentID, uint256 index) view returns(uint64)
func (*MinerRegistryCallerSession) MinerRegistered ¶
func (_MinerRegistry *MinerRegistryCallerSession) MinerRegistered(agentID *big.Int, miner uint64) (bool, error)
MinerRegistered is a free data retrieval call binding the contract method 0x37d3362a.
Solidity: function minerRegistered(uint256 agentID, uint64 miner) view returns(bool)
func (*MinerRegistryCallerSession) MinersCount ¶
MinersCount is a free data retrieval call binding the contract method 0xe3441365.
Solidity: function minersCount(uint256 agentID) view returns(uint256)
type MinerRegistryFilterer ¶
type MinerRegistryFilterer struct {
// contains filtered or unexported fields
}
MinerRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMinerRegistryFilterer ¶
func NewMinerRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*MinerRegistryFilterer, error)
NewMinerRegistryFilterer creates a new log filterer instance of MinerRegistry, bound to a specific deployed contract.
func (*MinerRegistryFilterer) FilterAddMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) FilterAddMiner(opts *bind.FilterOpts, agent []common.Address, miner []uint64) (*MinerRegistryAddMinerIterator, error)
FilterAddMiner is a free log retrieval operation binding the contract event 0x16dc2cbf4fac6621252a619403d8f179259201c83ee0cfb9c1210f36f49e8765.
Solidity: event AddMiner(address indexed agent, uint64 indexed miner)
func (*MinerRegistryFilterer) FilterRemoveMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) FilterRemoveMiner(opts *bind.FilterOpts, agent []common.Address, miner []uint64) (*MinerRegistryRemoveMinerIterator, error)
FilterRemoveMiner is a free log retrieval operation binding the contract event 0xb9d2bc5634927c75cf1ec9264544a54f7da51cba5fe5da9185b635e8a82f3c43.
Solidity: event RemoveMiner(address indexed agent, uint64 indexed miner)
func (*MinerRegistryFilterer) ParseAddMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) ParseAddMiner(log types.Log) (*MinerRegistryAddMiner, error)
ParseAddMiner is a log parse operation binding the contract event 0x16dc2cbf4fac6621252a619403d8f179259201c83ee0cfb9c1210f36f49e8765.
Solidity: event AddMiner(address indexed agent, uint64 indexed miner)
func (*MinerRegistryFilterer) ParseRemoveMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) ParseRemoveMiner(log types.Log) (*MinerRegistryRemoveMiner, error)
ParseRemoveMiner is a log parse operation binding the contract event 0xb9d2bc5634927c75cf1ec9264544a54f7da51cba5fe5da9185b635e8a82f3c43.
Solidity: event RemoveMiner(address indexed agent, uint64 indexed miner)
func (*MinerRegistryFilterer) WatchAddMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) WatchAddMiner(opts *bind.WatchOpts, sink chan<- *MinerRegistryAddMiner, agent []common.Address, miner []uint64) (event.Subscription, error)
WatchAddMiner is a free log subscription operation binding the contract event 0x16dc2cbf4fac6621252a619403d8f179259201c83ee0cfb9c1210f36f49e8765.
Solidity: event AddMiner(address indexed agent, uint64 indexed miner)
func (*MinerRegistryFilterer) WatchRemoveMiner ¶
func (_MinerRegistry *MinerRegistryFilterer) WatchRemoveMiner(opts *bind.WatchOpts, sink chan<- *MinerRegistryRemoveMiner, agent []common.Address, miner []uint64) (event.Subscription, error)
WatchRemoveMiner is a free log subscription operation binding the contract event 0xb9d2bc5634927c75cf1ec9264544a54f7da51cba5fe5da9185b635e8a82f3c43.
Solidity: event RemoveMiner(address indexed agent, uint64 indexed miner)
type MinerRegistryRaw ¶
type MinerRegistryRaw struct {
Contract *MinerRegistry // Generic contract binding to access the raw methods on
}
MinerRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MinerRegistryRaw) Call ¶
func (_MinerRegistry *MinerRegistryRaw) 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 (*MinerRegistryRaw) Transact ¶
func (_MinerRegistry *MinerRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MinerRegistryRaw) Transfer ¶
func (_MinerRegistry *MinerRegistryRaw) 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 MinerRegistryRemoveMiner ¶
type MinerRegistryRemoveMiner struct {
Agent common.Address
Miner uint64
Raw types.Log // Blockchain specific contextual infos
}
MinerRegistryRemoveMiner represents a RemoveMiner event raised by the MinerRegistry contract.
type MinerRegistryRemoveMinerIterator ¶
type MinerRegistryRemoveMinerIterator struct {
Event *MinerRegistryRemoveMiner // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
MinerRegistryRemoveMinerIterator is returned from FilterRemoveMiner and is used to iterate over the raw logs and unpacked data for RemoveMiner events raised by the MinerRegistry contract.
func (*MinerRegistryRemoveMinerIterator) Close ¶
func (it *MinerRegistryRemoveMinerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MinerRegistryRemoveMinerIterator) Error ¶
func (it *MinerRegistryRemoveMinerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MinerRegistryRemoveMinerIterator) Next ¶
func (it *MinerRegistryRemoveMinerIterator) 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 MinerRegistrySession ¶
type MinerRegistrySession struct {
Contract *MinerRegistry // 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
}
MinerRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MinerRegistrySession) AddMiner ¶
func (_MinerRegistry *MinerRegistrySession) AddMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x60c9beaf.
Solidity: function addMiner(uint256 agentID, uint64 miner) returns()
func (*MinerRegistrySession) GetMiner ¶
func (_MinerRegistry *MinerRegistrySession) GetMiner(agentID *big.Int, index *big.Int) (uint64, error)
GetMiner is a free data retrieval call binding the contract method 0x3d874d9f.
Solidity: function getMiner(uint256 agentID, uint256 index) view returns(uint64)
func (*MinerRegistrySession) MinerRegistered ¶
func (_MinerRegistry *MinerRegistrySession) MinerRegistered(agentID *big.Int, miner uint64) (bool, error)
MinerRegistered is a free data retrieval call binding the contract method 0x37d3362a.
Solidity: function minerRegistered(uint256 agentID, uint64 miner) view returns(bool)
func (*MinerRegistrySession) MinersCount ¶
MinersCount is a free data retrieval call binding the contract method 0xe3441365.
Solidity: function minersCount(uint256 agentID) view returns(uint256)
func (*MinerRegistrySession) RefreshRoutes ¶
func (_MinerRegistry *MinerRegistrySession) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*MinerRegistrySession) RemoveMiner ¶
func (_MinerRegistry *MinerRegistrySession) RemoveMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x3cbe1a26.
Solidity: function removeMiner(uint256 agentID, uint64 miner) returns()
type MinerRegistryTransactor ¶
type MinerRegistryTransactor struct {
// contains filtered or unexported fields
}
MinerRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMinerRegistryTransactor ¶
func NewMinerRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*MinerRegistryTransactor, error)
NewMinerRegistryTransactor creates a new write-only instance of MinerRegistry, bound to a specific deployed contract.
func (*MinerRegistryTransactor) AddMiner ¶
func (_MinerRegistry *MinerRegistryTransactor) AddMiner(opts *bind.TransactOpts, agentID *big.Int, miner uint64) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x60c9beaf.
Solidity: function addMiner(uint256 agentID, uint64 miner) returns()
func (*MinerRegistryTransactor) RefreshRoutes ¶
func (_MinerRegistry *MinerRegistryTransactor) RefreshRoutes(opts *bind.TransactOpts) (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*MinerRegistryTransactor) RemoveMiner ¶
func (_MinerRegistry *MinerRegistryTransactor) RemoveMiner(opts *bind.TransactOpts, agentID *big.Int, miner uint64) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x3cbe1a26.
Solidity: function removeMiner(uint256 agentID, uint64 miner) returns()
type MinerRegistryTransactorRaw ¶
type MinerRegistryTransactorRaw struct {
Contract *MinerRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
MinerRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MinerRegistryTransactorRaw) Transact ¶
func (_MinerRegistry *MinerRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MinerRegistryTransactorRaw) Transfer ¶
func (_MinerRegistry *MinerRegistryTransactorRaw) 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 MinerRegistryTransactorSession ¶
type MinerRegistryTransactorSession struct {
Contract *MinerRegistryTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
MinerRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MinerRegistryTransactorSession) AddMiner ¶
func (_MinerRegistry *MinerRegistryTransactorSession) AddMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
AddMiner is a paid mutator transaction binding the contract method 0x60c9beaf.
Solidity: function addMiner(uint256 agentID, uint64 miner) returns()
func (*MinerRegistryTransactorSession) RefreshRoutes ¶
func (_MinerRegistry *MinerRegistryTransactorSession) RefreshRoutes() (*types.Transaction, error)
RefreshRoutes is a paid mutator transaction binding the contract method 0x338891eb.
Solidity: function refreshRoutes() returns()
func (*MinerRegistryTransactorSession) RemoveMiner ¶
func (_MinerRegistry *MinerRegistryTransactorSession) RemoveMiner(agentID *big.Int, miner uint64) (*types.Transaction, error)
RemoveMiner is a paid mutator transaction binding the contract method 0x3cbe1a26.
Solidity: function removeMiner(uint256 agentID, uint64 miner) returns()
type PoolToken ¶
type PoolToken struct {
PoolTokenCaller // Read-only binding to the contract
PoolTokenTransactor // Write-only binding to the contract
PoolTokenFilterer // Log filterer for contract events
}
PoolToken is an auto generated Go binding around an Ethereum contract.
func NewPoolToken ¶
NewPoolToken creates a new instance of PoolToken, bound to a specific deployed contract.
type PoolTokenApproval ¶
type PoolTokenApproval struct {
Owner common.Address
Spender common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
PoolTokenApproval represents a Approval event raised by the PoolToken contract.
type PoolTokenApprovalIterator ¶
type PoolTokenApprovalIterator struct {
Event *PoolTokenApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PoolTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the PoolToken contract.
func (*PoolTokenApprovalIterator) Close ¶
func (it *PoolTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolTokenApprovalIterator) Error ¶
func (it *PoolTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolTokenApprovalIterator) Next ¶
func (it *PoolTokenApprovalIterator) 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 PoolTokenCaller ¶
type PoolTokenCaller struct {
// contains filtered or unexported fields
}
PoolTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPoolTokenCaller ¶
func NewPoolTokenCaller(address common.Address, caller bind.ContractCaller) (*PoolTokenCaller, error)
NewPoolTokenCaller creates a new read-only instance of PoolToken, bound to a specific deployed contract.
func (*PoolTokenCaller) Allowance ¶
func (_PoolToken *PoolTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*PoolTokenCaller) BalanceOf ¶
func (_PoolToken *PoolTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*PoolTokenCaller) Burner ¶
Burner is a free data retrieval call binding the contract method 0x27810b6e.
Solidity: function burner() view returns(address)
func (*PoolTokenCaller) DOMAINSEPARATOR ¶
func (_PoolToken *PoolTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*PoolTokenCaller) Decimals ¶
func (_PoolToken *PoolTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*PoolTokenCaller) Minter ¶
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*PoolTokenCaller) Name ¶
func (_PoolToken *PoolTokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*PoolTokenCaller) Nonces ¶
func (_PoolToken *PoolTokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*PoolTokenCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PoolTokenCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*PoolTokenCaller) Symbol ¶
func (_PoolToken *PoolTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*PoolTokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type PoolTokenCallerRaw ¶
type PoolTokenCallerRaw struct {
Contract *PoolTokenCaller // Generic read-only contract binding to access the raw methods on
}
PoolTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PoolTokenCallerRaw) Call ¶
func (_PoolToken *PoolTokenCallerRaw) 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 PoolTokenCallerSession ¶
type PoolTokenCallerSession struct {
Contract *PoolTokenCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
PoolTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PoolTokenCallerSession) Allowance ¶
func (_PoolToken *PoolTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*PoolTokenCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*PoolTokenCallerSession) Burner ¶
func (_PoolToken *PoolTokenCallerSession) Burner() (common.Address, error)
Burner is a free data retrieval call binding the contract method 0x27810b6e.
Solidity: function burner() view returns(address)
func (*PoolTokenCallerSession) DOMAINSEPARATOR ¶
func (_PoolToken *PoolTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*PoolTokenCallerSession) Decimals ¶
func (_PoolToken *PoolTokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*PoolTokenCallerSession) Minter ¶
func (_PoolToken *PoolTokenCallerSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*PoolTokenCallerSession) Name ¶
func (_PoolToken *PoolTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*PoolTokenCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*PoolTokenCallerSession) Owner ¶
func (_PoolToken *PoolTokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PoolTokenCallerSession) PendingOwner ¶
func (_PoolToken *PoolTokenCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*PoolTokenCallerSession) Symbol ¶
func (_PoolToken *PoolTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*PoolTokenCallerSession) TotalSupply ¶
func (_PoolToken *PoolTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type PoolTokenFilterer ¶
type PoolTokenFilterer struct {
// contains filtered or unexported fields
}
PoolTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPoolTokenFilterer ¶
func NewPoolTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*PoolTokenFilterer, error)
NewPoolTokenFilterer creates a new log filterer instance of PoolToken, bound to a specific deployed contract.
func (*PoolTokenFilterer) FilterApproval ¶
func (_PoolToken *PoolTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*PoolTokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*PoolTokenFilterer) FilterOwnershipTransferStarted ¶
func (_PoolToken *PoolTokenFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PoolTokenOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) FilterOwnershipTransferred ¶
func (_PoolToken *PoolTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PoolTokenOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) FilterTransfer ¶
func (_PoolToken *PoolTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*PoolTokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*PoolTokenFilterer) ParseApproval ¶
func (_PoolToken *PoolTokenFilterer) ParseApproval(log types.Log) (*PoolTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*PoolTokenFilterer) ParseOwnershipTransferStarted ¶
func (_PoolToken *PoolTokenFilterer) ParseOwnershipTransferStarted(log types.Log) (*PoolTokenOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) ParseOwnershipTransferred ¶
func (_PoolToken *PoolTokenFilterer) ParseOwnershipTransferred(log types.Log) (*PoolTokenOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) ParseTransfer ¶
func (_PoolToken *PoolTokenFilterer) ParseTransfer(log types.Log) (*PoolTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*PoolTokenFilterer) WatchApproval ¶
func (_PoolToken *PoolTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *PoolTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*PoolTokenFilterer) WatchOwnershipTransferStarted ¶
func (_PoolToken *PoolTokenFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *PoolTokenOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) WatchOwnershipTransferred ¶
func (_PoolToken *PoolTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PoolTokenOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*PoolTokenFilterer) WatchTransfer ¶
func (_PoolToken *PoolTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *PoolTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
type PoolTokenOwnershipTransferStarted ¶
type PoolTokenOwnershipTransferStarted struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
PoolTokenOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the PoolToken contract.
type PoolTokenOwnershipTransferStartedIterator ¶
type PoolTokenOwnershipTransferStartedIterator struct {
Event *PoolTokenOwnershipTransferStarted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PoolTokenOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the PoolToken contract.
func (*PoolTokenOwnershipTransferStartedIterator) Close ¶
func (it *PoolTokenOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolTokenOwnershipTransferStartedIterator) Error ¶
func (it *PoolTokenOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolTokenOwnershipTransferStartedIterator) Next ¶
func (it *PoolTokenOwnershipTransferStartedIterator) 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 PoolTokenOwnershipTransferred ¶
type PoolTokenOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
PoolTokenOwnershipTransferred represents a OwnershipTransferred event raised by the PoolToken contract.
type PoolTokenOwnershipTransferredIterator ¶
type PoolTokenOwnershipTransferredIterator struct {
Event *PoolTokenOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PoolTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the PoolToken contract.
func (*PoolTokenOwnershipTransferredIterator) Close ¶
func (it *PoolTokenOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolTokenOwnershipTransferredIterator) Error ¶
func (it *PoolTokenOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolTokenOwnershipTransferredIterator) Next ¶
func (it *PoolTokenOwnershipTransferredIterator) 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 PoolTokenRaw ¶
type PoolTokenRaw struct {
Contract *PoolToken // Generic contract binding to access the raw methods on
}
PoolTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PoolTokenRaw) Call ¶
func (_PoolToken *PoolTokenRaw) 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 (*PoolTokenRaw) Transact ¶
func (_PoolToken *PoolTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PoolTokenRaw) Transfer ¶
func (_PoolToken *PoolTokenRaw) 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 PoolTokenSession ¶
type PoolTokenSession struct {
Contract *PoolToken // 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
}
PoolTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PoolTokenSession) AcceptOwnership ¶
func (_PoolToken *PoolTokenSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PoolTokenSession) Allowance ¶
func (_PoolToken *PoolTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*PoolTokenSession) Approve ¶
func (_PoolToken *PoolTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*PoolTokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*PoolTokenSession) Burn ¶
func (_PoolToken *PoolTokenSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address account, uint256 amount) returns(bool)
func (*PoolTokenSession) Burner ¶
func (_PoolToken *PoolTokenSession) Burner() (common.Address, error)
Burner is a free data retrieval call binding the contract method 0x27810b6e.
Solidity: function burner() view returns(address)
func (*PoolTokenSession) DOMAINSEPARATOR ¶
func (_PoolToken *PoolTokenSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*PoolTokenSession) Decimals ¶
func (_PoolToken *PoolTokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*PoolTokenSession) Mint ¶
func (_PoolToken *PoolTokenSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 amount) returns(bool)
func (*PoolTokenSession) Minter ¶
func (_PoolToken *PoolTokenSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*PoolTokenSession) Name ¶
func (_PoolToken *PoolTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*PoolTokenSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*PoolTokenSession) Owner ¶
func (_PoolToken *PoolTokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PoolTokenSession) PendingOwner ¶
func (_PoolToken *PoolTokenSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*PoolTokenSession) Permit ¶
func (_PoolToken *PoolTokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*PoolTokenSession) SetBurner ¶
func (_PoolToken *PoolTokenSession) SetBurner(_burner common.Address) (*types.Transaction, error)
SetBurner is a paid mutator transaction binding the contract method 0xa996d6ce.
Solidity: function setBurner(address _burner) returns()
func (*PoolTokenSession) SetMinter ¶
func (_PoolToken *PoolTokenSession) SetMinter(_minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*PoolTokenSession) Symbol ¶
func (_PoolToken *PoolTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*PoolTokenSession) TotalSupply ¶
func (_PoolToken *PoolTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*PoolTokenSession) Transfer ¶
func (_PoolToken *PoolTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*PoolTokenSession) TransferFrom ¶
func (_PoolToken *PoolTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*PoolTokenSession) TransferOwnership ¶
func (_PoolToken *PoolTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type PoolTokenTransactor ¶
type PoolTokenTransactor struct {
// contains filtered or unexported fields
}
PoolTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPoolTokenTransactor ¶
func NewPoolTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*PoolTokenTransactor, error)
NewPoolTokenTransactor creates a new write-only instance of PoolToken, bound to a specific deployed contract.
func (*PoolTokenTransactor) AcceptOwnership ¶
func (_PoolToken *PoolTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PoolTokenTransactor) Approve ¶
func (_PoolToken *PoolTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*PoolTokenTransactor) Burn ¶
func (_PoolToken *PoolTokenTransactor) Burn(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address account, uint256 amount) returns(bool)
func (*PoolTokenTransactor) Mint ¶
func (_PoolToken *PoolTokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 amount) returns(bool)
func (*PoolTokenTransactor) Permit ¶
func (_PoolToken *PoolTokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*PoolTokenTransactor) SetBurner ¶
func (_PoolToken *PoolTokenTransactor) SetBurner(opts *bind.TransactOpts, _burner common.Address) (*types.Transaction, error)
SetBurner is a paid mutator transaction binding the contract method 0xa996d6ce.
Solidity: function setBurner(address _burner) returns()
func (*PoolTokenTransactor) SetMinter ¶
func (_PoolToken *PoolTokenTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*PoolTokenTransactor) Transfer ¶
func (_PoolToken *PoolTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*PoolTokenTransactor) TransferFrom ¶
func (_PoolToken *PoolTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*PoolTokenTransactor) TransferOwnership ¶
func (_PoolToken *PoolTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type PoolTokenTransactorRaw ¶
type PoolTokenTransactorRaw struct {
Contract *PoolTokenTransactor // Generic write-only contract binding to access the raw methods on
}
PoolTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PoolTokenTransactorRaw) Transact ¶
func (_PoolToken *PoolTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PoolTokenTransactorRaw) Transfer ¶
func (_PoolToken *PoolTokenTransactorRaw) 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 PoolTokenTransactorSession ¶
type PoolTokenTransactorSession struct {
Contract *PoolTokenTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
PoolTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PoolTokenTransactorSession) AcceptOwnership ¶
func (_PoolToken *PoolTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PoolTokenTransactorSession) Approve ¶
func (_PoolToken *PoolTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*PoolTokenTransactorSession) Burn ¶
func (_PoolToken *PoolTokenTransactorSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address account, uint256 amount) returns(bool)
func (*PoolTokenTransactorSession) Mint ¶
func (_PoolToken *PoolTokenTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 amount) returns(bool)
func (*PoolTokenTransactorSession) Permit ¶
func (_PoolToken *PoolTokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*PoolTokenTransactorSession) SetBurner ¶
func (_PoolToken *PoolTokenTransactorSession) SetBurner(_burner common.Address) (*types.Transaction, error)
SetBurner is a paid mutator transaction binding the contract method 0xa996d6ce.
Solidity: function setBurner(address _burner) returns()
func (*PoolTokenTransactorSession) SetMinter ¶
func (_PoolToken *PoolTokenTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*PoolTokenTransactorSession) Transfer ¶
func (_PoolToken *PoolTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*PoolTokenTransactorSession) TransferFrom ¶
func (_PoolToken *PoolTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*PoolTokenTransactorSession) TransferOwnership ¶
func (_PoolToken *PoolTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type PoolTokenTransfer ¶
type PoolTokenTransfer struct {
From common.Address
To common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
PoolTokenTransfer represents a Transfer event raised by the PoolToken contract.
type PoolTokenTransferIterator ¶
type PoolTokenTransferIterator struct {
Event *PoolTokenTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PoolTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the PoolToken contract.
func (*PoolTokenTransferIterator) Close ¶
func (it *PoolTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PoolTokenTransferIterator) Error ¶
func (it *PoolTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PoolTokenTransferIterator) Next ¶
func (it *PoolTokenTransferIterator) 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 Position ¶ added in v1.5.0
Position is an auto generated low-level Go binding around an user-defined struct.
type QuoterV2 ¶ added in v1.2.0
type QuoterV2 struct {
QuoterV2Caller // Read-only binding to the contract
QuoterV2Transactor // Write-only binding to the contract
QuoterV2Filterer // Log filterer for contract events
}
QuoterV2 is an auto generated Go binding around an Ethereum contract.
func NewQuoterV2 ¶ added in v1.2.0
NewQuoterV2 creates a new instance of QuoterV2, bound to a specific deployed contract.
type QuoterV2Caller ¶ added in v1.2.0
type QuoterV2Caller struct {
// contains filtered or unexported fields
}
QuoterV2Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewQuoterV2Caller ¶ added in v1.2.0
func NewQuoterV2Caller(address common.Address, caller bind.ContractCaller) (*QuoterV2Caller, error)
NewQuoterV2Caller creates a new read-only instance of QuoterV2, bound to a specific deployed contract.
func (*QuoterV2Caller) Factory ¶ added in v1.2.0
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*QuoterV2Caller) UniswapV3SwapCallback ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Caller) UniswapV3SwapCallback(opts *bind.CallOpts, amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error
UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()
type QuoterV2CallerRaw ¶ added in v1.2.0
type QuoterV2CallerRaw struct {
Contract *QuoterV2Caller // Generic read-only contract binding to access the raw methods on
}
QuoterV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*QuoterV2CallerRaw) Call ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2CallerRaw) 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 QuoterV2CallerSession ¶ added in v1.2.0
type QuoterV2CallerSession struct {
Contract *QuoterV2Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
QuoterV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*QuoterV2CallerSession) Factory ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2CallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*QuoterV2CallerSession) UniswapV3SwapCallback ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2CallerSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error
UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()
type QuoterV2Filterer ¶ added in v1.2.0
type QuoterV2Filterer struct {
// contains filtered or unexported fields
}
QuoterV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewQuoterV2Filterer ¶ added in v1.2.0
func NewQuoterV2Filterer(address common.Address, filterer bind.ContractFilterer) (*QuoterV2Filterer, error)
NewQuoterV2Filterer creates a new log filterer instance of QuoterV2, bound to a specific deployed contract.
type QuoterV2Raw ¶ added in v1.2.0
type QuoterV2Raw struct {
Contract *QuoterV2 // Generic contract binding to access the raw methods on
}
QuoterV2Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*QuoterV2Raw) Call ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Raw) 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 (*QuoterV2Raw) Transact ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QuoterV2Raw) Transfer ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Raw) 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 QuoterV2Session ¶ added in v1.2.0
type QuoterV2Session struct {
Contract *QuoterV2 // 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
}
QuoterV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*QuoterV2Session) Factory ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*QuoterV2Session) QuoteExactInput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)
QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.
Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2Session) QuoteExactInputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) QuoteExactInputSingle(params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xc6a5026a.
Solidity: function quoteExactInputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountOut, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
func (*QuoterV2Session) QuoteExactOutput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)
QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.
Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2Session) QuoteExactOutputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) QuoteExactOutputSingle(params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0xbd21704a.
Solidity: function quoteExactOutputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountIn, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
func (*QuoterV2Session) UniswapV3SwapCallback ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Session) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, path []byte) error
UniswapV3SwapCallback is a free data retrieval call binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view returns()
type QuoterV2Transactor ¶ added in v1.2.0
type QuoterV2Transactor struct {
// contains filtered or unexported fields
}
QuoterV2Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewQuoterV2Transactor ¶ added in v1.2.0
func NewQuoterV2Transactor(address common.Address, transactor bind.ContractTransactor) (*QuoterV2Transactor, error)
NewQuoterV2Transactor creates a new write-only instance of QuoterV2, bound to a specific deployed contract.
func (*QuoterV2Transactor) QuoteExactInput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Transactor) QuoteExactInput(opts *bind.TransactOpts, path []byte, amountIn *big.Int) (*types.Transaction, error)
QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.
Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2Transactor) QuoteExactInputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Transactor) QuoteExactInputSingle(opts *bind.TransactOpts, params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xc6a5026a.
Solidity: function quoteExactInputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountOut, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
func (*QuoterV2Transactor) QuoteExactOutput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Transactor) QuoteExactOutput(opts *bind.TransactOpts, path []byte, amountOut *big.Int) (*types.Transaction, error)
QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.
Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2Transactor) QuoteExactOutputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2Transactor) QuoteExactOutputSingle(opts *bind.TransactOpts, params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0xbd21704a.
Solidity: function quoteExactOutputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountIn, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
type QuoterV2TransactorRaw ¶ added in v1.2.0
type QuoterV2TransactorRaw struct {
Contract *QuoterV2Transactor // Generic write-only contract binding to access the raw methods on
}
QuoterV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*QuoterV2TransactorRaw) Transact ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*QuoterV2TransactorRaw) Transfer ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorRaw) 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 QuoterV2TransactorSession ¶ added in v1.2.0
type QuoterV2TransactorSession struct {
Contract *QuoterV2Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
QuoterV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*QuoterV2TransactorSession) QuoteExactInput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactInput(path []byte, amountIn *big.Int) (*types.Transaction, error)
QuoteExactInput is a paid mutator transaction binding the contract method 0xcdca1753.
Solidity: function quoteExactInput(bytes path, uint256 amountIn) returns(uint256 amountOut, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2TransactorSession) QuoteExactInputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactInputSingle(params IQuoterV2QuoteExactInputSingleParams) (*types.Transaction, error)
QuoteExactInputSingle is a paid mutator transaction binding the contract method 0xc6a5026a.
Solidity: function quoteExactInputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountOut, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
func (*QuoterV2TransactorSession) QuoteExactOutput ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactOutput(path []byte, amountOut *big.Int) (*types.Transaction, error)
QuoteExactOutput is a paid mutator transaction binding the contract method 0x2f80bb1d.
Solidity: function quoteExactOutput(bytes path, uint256 amountOut) returns(uint256 amountIn, uint160[] sqrtPriceX96AfterList, uint32[] initializedTicksCrossedList, uint256 gasEstimate)
func (*QuoterV2TransactorSession) QuoteExactOutputSingle ¶ added in v1.2.0
func (_QuoterV2 *QuoterV2TransactorSession) QuoteExactOutputSingle(params IQuoterV2QuoteExactOutputSingleParams) (*types.Transaction, error)
QuoteExactOutputSingle is a paid mutator transaction binding the contract method 0xbd21704a.
Solidity: function quoteExactOutputSingle((address,address,uint256,uint24,uint160) params) returns(uint256 amountIn, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)
type RWTFuture ¶ added in v1.5.0
type RWTFuture struct {
RWTFutureCaller // Read-only binding to the contract
RWTFutureTransactor // Write-only binding to the contract
RWTFutureFilterer // Log filterer for contract events
}
RWTFuture is an auto generated Go binding around an Ethereum contract.
func DeployRWTFuture ¶ added in v1.5.0
func DeployRWTFuture(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RWTFuture, error)
DeployRWTFuture deploys a new Ethereum contract, binding an instance of RWTFuture to it.
func NewRWTFuture ¶ added in v1.5.0
NewRWTFuture creates a new instance of RWTFuture, bound to a specific deployed contract.
type RWTFutureApproval ¶ added in v1.5.0
type RWTFutureApproval struct {
Owner common.Address
Approved common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureApproval represents a Approval event raised by the RWTFuture contract.
type RWTFutureApprovalForAll ¶ added in v1.5.0
type RWTFutureApprovalForAll struct {
Owner common.Address
Operator common.Address
Approved bool
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureApprovalForAll represents a ApprovalForAll event raised by the RWTFuture contract.
type RWTFutureApprovalForAllIterator ¶ added in v1.5.0
type RWTFutureApprovalForAllIterator struct {
Event *RWTFutureApprovalForAll // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the RWTFuture contract.
func (*RWTFutureApprovalForAllIterator) Close ¶ added in v1.5.0
func (it *RWTFutureApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureApprovalForAllIterator) Error ¶ added in v1.5.0
func (it *RWTFutureApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureApprovalForAllIterator) Next ¶ added in v1.5.0
func (it *RWTFutureApprovalForAllIterator) 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 RWTFutureApprovalIterator ¶ added in v1.5.0
type RWTFutureApprovalIterator struct {
Event *RWTFutureApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the RWTFuture contract.
func (*RWTFutureApprovalIterator) Close ¶ added in v1.5.0
func (it *RWTFutureApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureApprovalIterator) Error ¶ added in v1.5.0
func (it *RWTFutureApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureApprovalIterator) Next ¶ added in v1.5.0
func (it *RWTFutureApprovalIterator) 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 RWTFutureBonus ¶ added in v1.5.0
RWTFutureBonus is an auto generated low-level Go binding around an user-defined struct.
type RWTFutureCaller ¶ added in v1.5.0
type RWTFutureCaller struct {
// contains filtered or unexported fields
}
RWTFutureCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRWTFutureCaller ¶ added in v1.5.0
func NewRWTFutureCaller(address common.Address, caller bind.ContractCaller) (*RWTFutureCaller, error)
NewRWTFutureCaller creates a new read-only instance of RWTFuture, bound to a specific deployed contract.
func (*RWTFutureCaller) BalanceOf ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*RWTFutureCaller) GetApproved ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*RWTFutureCaller) GetPositionsBatched ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) GetPositionsBatched(opts *bind.CallOpts, _startTokenId *big.Int, _limit *big.Int) ([]Position, error)
GetPositionsBatched is a free data retrieval call binding the contract method 0x3c9774c5.
Solidity: function getPositionsBatched(uint256 _startTokenId, uint256 _limit) view returns((uint256,uint256,uint256)[] positions)
func (*RWTFutureCaller) IsApprovedForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*RWTFutureCaller) LpPlus ¶ added in v1.5.0
LpPlus is a free data retrieval call binding the contract method 0x2fc92888.
Solidity: function lpPlus() view returns(address)
func (*RWTFutureCaller) Name ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*RWTFutureCaller) Owner ¶ added in v1.5.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RWTFutureCaller) OwnerOf ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*RWTFutureCaller) Paused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RWTFutureCaller) PendingOwner ¶ added in v1.5.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*RWTFutureCaller) ProxiableUUID ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*RWTFutureCaller) SupportsInterface ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*RWTFutureCaller) Symbol ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*RWTFutureCaller) TokenByIndex ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*RWTFutureCaller) TokenIdGenerator ¶ added in v1.5.0
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*RWTFutureCaller) TokenIdToPosition ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) TokenIdToPosition(opts *bind.CallOpts, _tokenId *big.Int) (Position, error)
TokenIdToPosition is a free data retrieval call binding the contract method 0x74acd209.
Solidity: function tokenIdToPosition(uint256 _tokenId) view returns((uint256,uint256,uint256))
func (*RWTFutureCaller) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*RWTFutureCaller) TokenURI ¶ added in v1.5.0
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*RWTFutureCaller) TotalSupply ¶ added in v1.5.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*RWTFutureCaller) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type RWTFutureCallerRaw ¶ added in v1.5.0
type RWTFutureCallerRaw struct {
Contract *RWTFutureCaller // Generic read-only contract binding to access the raw methods on
}
RWTFutureCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RWTFutureCallerRaw) Call ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerRaw) 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 RWTFutureCallerSession ¶ added in v1.5.0
type RWTFutureCallerSession struct {
Contract *RWTFutureCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
RWTFutureCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RWTFutureCallerSession) BalanceOf ¶ added in v1.5.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*RWTFutureCallerSession) GetApproved ¶ added in v1.5.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*RWTFutureCallerSession) GetPositionsBatched ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) GetPositionsBatched(_startTokenId *big.Int, _limit *big.Int) ([]Position, error)
GetPositionsBatched is a free data retrieval call binding the contract method 0x3c9774c5.
Solidity: function getPositionsBatched(uint256 _startTokenId, uint256 _limit) view returns((uint256,uint256,uint256)[] positions)
func (*RWTFutureCallerSession) IsApprovedForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*RWTFutureCallerSession) LpPlus ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) LpPlus() (common.Address, error)
LpPlus is a free data retrieval call binding the contract method 0x2fc92888.
Solidity: function lpPlus() view returns(address)
func (*RWTFutureCallerSession) Name ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*RWTFutureCallerSession) Owner ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RWTFutureCallerSession) OwnerOf ¶ added in v1.5.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*RWTFutureCallerSession) Paused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RWTFutureCallerSession) PendingOwner ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*RWTFutureCallerSession) ProxiableUUID ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*RWTFutureCallerSession) SupportsInterface ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*RWTFutureCallerSession) Symbol ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*RWTFutureCallerSession) TokenByIndex ¶ added in v1.5.0
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*RWTFutureCallerSession) TokenIdGenerator ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*RWTFutureCallerSession) TokenIdToPosition ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) TokenIdToPosition(_tokenId *big.Int) (Position, error)
TokenIdToPosition is a free data retrieval call binding the contract method 0x74acd209.
Solidity: function tokenIdToPosition(uint256 _tokenId) view returns((uint256,uint256,uint256))
func (*RWTFutureCallerSession) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*RWTFutureCallerSession) TokenURI ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*RWTFutureCallerSession) TotalSupply ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*RWTFutureCallerSession) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_RWTFuture *RWTFutureCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type RWTFutureFilterer ¶ added in v1.5.0
type RWTFutureFilterer struct {
// contains filtered or unexported fields
}
RWTFutureFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRWTFutureFilterer ¶ added in v1.5.0
func NewRWTFutureFilterer(address common.Address, filterer bind.ContractFilterer) (*RWTFutureFilterer, error)
NewRWTFutureFilterer creates a new log filterer instance of RWTFuture, bound to a specific deployed contract.
func (*RWTFutureFilterer) FilterApproval ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*RWTFutureApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*RWTFutureFilterer) FilterApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*RWTFutureApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*RWTFutureFilterer) FilterInitialized ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterInitialized(opts *bind.FilterOpts) (*RWTFutureInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*RWTFutureFilterer) FilterOwnershipTransferStarted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RWTFutureOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) FilterOwnershipTransferred ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RWTFutureOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) FilterPaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterPaused(opts *bind.FilterOpts) (*RWTFuturePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RWTFutureFilterer) FilterRWTFutureMinted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterRWTFutureMinted(opts *bind.FilterOpts, tokenId []*big.Int, receiver []common.Address) (*RWTFutureRWTFutureMintedIterator, error)
FilterRWTFutureMinted is a free log retrieval operation binding the contract event 0x03488890ace1d90f3afce239b92847940fe64099a8f090c57b2af9dd9f25ba32.
Solidity: event RWTFutureMinted(uint256 indexed tokenId, address indexed receiver, uint256 strikePrice, uint256 allocatedFil, uint256 expirationDate)
func (*RWTFutureFilterer) FilterTransfer ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*RWTFutureTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*RWTFutureFilterer) FilterUnpaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterUnpaused(opts *bind.FilterOpts) (*RWTFutureUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*RWTFutureFilterer) FilterUpgraded ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*RWTFutureUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*RWTFutureFilterer) ParseApproval ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseApproval(log types.Log) (*RWTFutureApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*RWTFutureFilterer) ParseApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseApprovalForAll(log types.Log) (*RWTFutureApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*RWTFutureFilterer) ParseInitialized ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseInitialized(log types.Log) (*RWTFutureInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*RWTFutureFilterer) ParseOwnershipTransferStarted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseOwnershipTransferStarted(log types.Log) (*RWTFutureOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) ParseOwnershipTransferred ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseOwnershipTransferred(log types.Log) (*RWTFutureOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) ParsePaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParsePaused(log types.Log) (*RWTFuturePaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RWTFutureFilterer) ParseRWTFutureMinted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseRWTFutureMinted(log types.Log) (*RWTFutureRWTFutureMinted, error)
ParseRWTFutureMinted is a log parse operation binding the contract event 0x03488890ace1d90f3afce239b92847940fe64099a8f090c57b2af9dd9f25ba32.
Solidity: event RWTFutureMinted(uint256 indexed tokenId, address indexed receiver, uint256 strikePrice, uint256 allocatedFil, uint256 expirationDate)
func (*RWTFutureFilterer) ParseTransfer ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseTransfer(log types.Log) (*RWTFutureTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*RWTFutureFilterer) ParseUnpaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseUnpaused(log types.Log) (*RWTFutureUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*RWTFutureFilterer) ParseUpgraded ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) ParseUpgraded(log types.Log) (*RWTFutureUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*RWTFutureFilterer) WatchApproval ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *RWTFutureApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*RWTFutureFilterer) WatchApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *RWTFutureApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*RWTFutureFilterer) WatchInitialized ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *RWTFutureInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*RWTFutureFilterer) WatchOwnershipTransferStarted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *RWTFutureOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) WatchOwnershipTransferred ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RWTFutureOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RWTFutureFilterer) WatchPaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *RWTFuturePaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RWTFutureFilterer) WatchRWTFutureMinted ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchRWTFutureMinted(opts *bind.WatchOpts, sink chan<- *RWTFutureRWTFutureMinted, tokenId []*big.Int, receiver []common.Address) (event.Subscription, error)
WatchRWTFutureMinted is a free log subscription operation binding the contract event 0x03488890ace1d90f3afce239b92847940fe64099a8f090c57b2af9dd9f25ba32.
Solidity: event RWTFutureMinted(uint256 indexed tokenId, address indexed receiver, uint256 strikePrice, uint256 allocatedFil, uint256 expirationDate)
func (*RWTFutureFilterer) WatchTransfer ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *RWTFutureTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*RWTFutureFilterer) WatchUnpaused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *RWTFutureUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*RWTFutureFilterer) WatchUpgraded ¶ added in v1.5.0
func (_RWTFuture *RWTFutureFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *RWTFutureUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type RWTFutureInitialized ¶ added in v1.5.0
type RWTFutureInitialized struct {
Version uint64
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureInitialized represents a Initialized event raised by the RWTFuture contract.
type RWTFutureInitializedIterator ¶ added in v1.5.0
type RWTFutureInitializedIterator struct {
Event *RWTFutureInitialized // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the RWTFuture contract.
func (*RWTFutureInitializedIterator) Close ¶ added in v1.5.0
func (it *RWTFutureInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureInitializedIterator) Error ¶ added in v1.5.0
func (it *RWTFutureInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureInitializedIterator) Next ¶ added in v1.5.0
func (it *RWTFutureInitializedIterator) 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 RWTFutureOwnershipTransferStarted ¶ added in v1.5.0
type RWTFutureOwnershipTransferStarted struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the RWTFuture contract.
type RWTFutureOwnershipTransferStartedIterator ¶ added in v1.5.0
type RWTFutureOwnershipTransferStartedIterator struct {
Event *RWTFutureOwnershipTransferStarted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the RWTFuture contract.
func (*RWTFutureOwnershipTransferStartedIterator) Close ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureOwnershipTransferStartedIterator) Error ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureOwnershipTransferStartedIterator) Next ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferStartedIterator) 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 RWTFutureOwnershipTransferred ¶ added in v1.5.0
type RWTFutureOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureOwnershipTransferred represents a OwnershipTransferred event raised by the RWTFuture contract.
type RWTFutureOwnershipTransferredIterator ¶ added in v1.5.0
type RWTFutureOwnershipTransferredIterator struct {
Event *RWTFutureOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the RWTFuture contract.
func (*RWTFutureOwnershipTransferredIterator) Close ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureOwnershipTransferredIterator) Error ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureOwnershipTransferredIterator) Next ¶ added in v1.5.0
func (it *RWTFutureOwnershipTransferredIterator) 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 RWTFuturePaused ¶ added in v1.5.0
type RWTFuturePaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
RWTFuturePaused represents a Paused event raised by the RWTFuture contract.
type RWTFuturePausedIterator ¶ added in v1.5.0
type RWTFuturePausedIterator struct {
Event *RWTFuturePaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFuturePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the RWTFuture contract.
func (*RWTFuturePausedIterator) Close ¶ added in v1.5.0
func (it *RWTFuturePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFuturePausedIterator) Error ¶ added in v1.5.0
func (it *RWTFuturePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFuturePausedIterator) Next ¶ added in v1.5.0
func (it *RWTFuturePausedIterator) 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 RWTFutureRWTFutureMinted ¶ added in v1.5.0
type RWTFutureRWTFutureMinted struct {
TokenId *big.Int
Receiver common.Address
StrikePrice *big.Int
AllocatedFil *big.Int
ExpirationDate *big.Int
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureRWTFutureMinted represents a RWTFutureMinted event raised by the RWTFuture contract.
type RWTFutureRWTFutureMintedIterator ¶ added in v1.5.0
type RWTFutureRWTFutureMintedIterator struct {
Event *RWTFutureRWTFutureMinted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureRWTFutureMintedIterator is returned from FilterRWTFutureMinted and is used to iterate over the raw logs and unpacked data for RWTFutureMinted events raised by the RWTFuture contract.
func (*RWTFutureRWTFutureMintedIterator) Close ¶ added in v1.5.0
func (it *RWTFutureRWTFutureMintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureRWTFutureMintedIterator) Error ¶ added in v1.5.0
func (it *RWTFutureRWTFutureMintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureRWTFutureMintedIterator) Next ¶ added in v1.5.0
func (it *RWTFutureRWTFutureMintedIterator) 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 RWTFutureRaw ¶ added in v1.5.0
type RWTFutureRaw struct {
Contract *RWTFuture // Generic contract binding to access the raw methods on
}
RWTFutureRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RWTFutureRaw) Call ¶ added in v1.5.0
func (_RWTFuture *RWTFutureRaw) 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 (*RWTFutureRaw) Transact ¶ added in v1.5.0
func (_RWTFuture *RWTFutureRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RWTFutureRaw) Transfer ¶ added in v1.5.0
func (_RWTFuture *RWTFutureRaw) 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 RWTFutureSession ¶ added in v1.5.0
type RWTFutureSession struct {
Contract *RWTFuture // 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
}
RWTFutureSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RWTFutureSession) AcceptOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RWTFutureSession) Approve ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _to, uint256 _tokenId) returns()
func (*RWTFutureSession) BalanceOf ¶ added in v1.5.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*RWTFutureSession) Burn ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Burn(_tokenIds []*big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xb80f55c9.
Solidity: function burn(uint256[] _tokenIds) returns()
func (*RWTFutureSession) BurnExpired ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) BurnExpired(_tokenIds []*big.Int) (*types.Transaction, error)
BurnExpired is a paid mutator transaction binding the contract method 0xb5a0749e.
Solidity: function burnExpired(uint256[] _tokenIds) returns()
func (*RWTFutureSession) GetApproved ¶ added in v1.5.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*RWTFutureSession) GetPositionsBatched ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) GetPositionsBatched(_startTokenId *big.Int, _limit *big.Int) ([]Position, error)
GetPositionsBatched is a free data retrieval call binding the contract method 0x3c9774c5.
Solidity: function getPositionsBatched(uint256 _startTokenId, uint256 _limit) view returns((uint256,uint256,uint256)[] positions)
func (*RWTFutureSession) Initialize ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _lpPlus common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8f15b414.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, address _lpPlus) returns()
func (*RWTFutureSession) IsApprovedForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*RWTFutureSession) LpPlus ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) LpPlus() (common.Address, error)
LpPlus is a free data retrieval call binding the contract method 0x2fc92888.
Solidity: function lpPlus() view returns(address)
func (*RWTFutureSession) Mint ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Mint(_to common.Address, _strikePrices []*big.Int, _allocatedFils []*big.Int, _expirationDates []*big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x1d05159d.
Solidity: function mint(address _to, uint256[] _strikePrices, uint256[] _allocatedFils, uint256[] _expirationDates) returns(uint256[] tokenIds)
func (*RWTFutureSession) Multicall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*RWTFutureSession) Name ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*RWTFutureSession) Owner ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RWTFutureSession) OwnerOf ¶ added in v1.5.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*RWTFutureSession) Pause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RWTFutureSession) Paused ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RWTFutureSession) PendingOwner ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*RWTFutureSession) ProxiableUUID ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*RWTFutureSession) RenounceOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RWTFutureSession) SafeTransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*RWTFutureSession) SafeTransferFrom0 ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()
func (*RWTFutureSession) SetApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address _operator, bool _approved) returns()
func (*RWTFutureSession) SetLpPlus ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) SetLpPlus(_lpPlus common.Address) (*types.Transaction, error)
SetLpPlus is a paid mutator transaction binding the contract method 0xc87633fd.
Solidity: function setLpPlus(address _lpPlus) returns()
func (*RWTFutureSession) SupportsInterface ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*RWTFutureSession) Symbol ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*RWTFutureSession) TokenByIndex ¶ added in v1.5.0
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*RWTFutureSession) TokenIdGenerator ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*RWTFutureSession) TokenIdToPosition ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TokenIdToPosition(_tokenId *big.Int) (Position, error)
TokenIdToPosition is a free data retrieval call binding the contract method 0x74acd209.
Solidity: function tokenIdToPosition(uint256 _tokenId) view returns((uint256,uint256,uint256))
func (*RWTFutureSession) TokenOfOwnerByIndex ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*RWTFutureSession) TokenURI ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*RWTFutureSession) TotalSupply ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*RWTFutureSession) TransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()
func (*RWTFutureSession) TransferOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RWTFutureSession) UPGRADEINTERFACEVERSION ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*RWTFutureSession) Unpause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*RWTFutureSession) UpgradeToAndCall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type RWTFutureTransactor ¶ added in v1.5.0
type RWTFutureTransactor struct {
// contains filtered or unexported fields
}
RWTFutureTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRWTFutureTransactor ¶ added in v1.5.0
func NewRWTFutureTransactor(address common.Address, transactor bind.ContractTransactor) (*RWTFutureTransactor, error)
NewRWTFutureTransactor creates a new write-only instance of RWTFuture, bound to a specific deployed contract.
func (*RWTFutureTransactor) AcceptOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RWTFutureTransactor) Approve ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _to, uint256 _tokenId) returns()
func (*RWTFutureTransactor) Burn ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Burn(opts *bind.TransactOpts, _tokenIds []*big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xb80f55c9.
Solidity: function burn(uint256[] _tokenIds) returns()
func (*RWTFutureTransactor) BurnExpired ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) BurnExpired(opts *bind.TransactOpts, _tokenIds []*big.Int) (*types.Transaction, error)
BurnExpired is a paid mutator transaction binding the contract method 0xb5a0749e.
Solidity: function burnExpired(uint256[] _tokenIds) returns()
func (*RWTFutureTransactor) Initialize ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _initialOwner common.Address, _lpPlus common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8f15b414.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, address _lpPlus) returns()
func (*RWTFutureTransactor) Mint ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _strikePrices []*big.Int, _allocatedFils []*big.Int, _expirationDates []*big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x1d05159d.
Solidity: function mint(address _to, uint256[] _strikePrices, uint256[] _allocatedFils, uint256[] _expirationDates) returns(uint256[] tokenIds)
func (*RWTFutureTransactor) Multicall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*RWTFutureTransactor) Pause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RWTFutureTransactor) RenounceOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RWTFutureTransactor) SafeTransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*RWTFutureTransactor) SafeTransferFrom0 ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) SafeTransferFrom0(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()
func (*RWTFutureTransactor) SetApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) SetApprovalForAll(opts *bind.TransactOpts, _operator common.Address, _approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address _operator, bool _approved) returns()
func (*RWTFutureTransactor) SetLpPlus ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) SetLpPlus(opts *bind.TransactOpts, _lpPlus common.Address) (*types.Transaction, error)
SetLpPlus is a paid mutator transaction binding the contract method 0xc87633fd.
Solidity: function setLpPlus(address _lpPlus) returns()
func (*RWTFutureTransactor) TransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()
func (*RWTFutureTransactor) TransferOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RWTFutureTransactor) Unpause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*RWTFutureTransactor) UpgradeToAndCall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type RWTFutureTransactorRaw ¶ added in v1.5.0
type RWTFutureTransactorRaw struct {
Contract *RWTFutureTransactor // Generic write-only contract binding to access the raw methods on
}
RWTFutureTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RWTFutureTransactorRaw) Transact ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RWTFutureTransactorRaw) Transfer ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorRaw) 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 RWTFutureTransactorSession ¶ added in v1.5.0
type RWTFutureTransactorSession struct {
Contract *RWTFutureTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
RWTFutureTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RWTFutureTransactorSession) AcceptOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RWTFutureTransactorSession) Approve ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address _to, uint256 _tokenId) returns()
func (*RWTFutureTransactorSession) Burn ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Burn(_tokenIds []*big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xb80f55c9.
Solidity: function burn(uint256[] _tokenIds) returns()
func (*RWTFutureTransactorSession) BurnExpired ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) BurnExpired(_tokenIds []*big.Int) (*types.Transaction, error)
BurnExpired is a paid mutator transaction binding the contract method 0xb5a0749e.
Solidity: function burnExpired(uint256[] _tokenIds) returns()
func (*RWTFutureTransactorSession) Initialize ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _lpPlus common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8f15b414.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, address _lpPlus) returns()
func (*RWTFutureTransactorSession) Mint ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Mint(_to common.Address, _strikePrices []*big.Int, _allocatedFils []*big.Int, _expirationDates []*big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x1d05159d.
Solidity: function mint(address _to, uint256[] _strikePrices, uint256[] _allocatedFils, uint256[] _expirationDates) returns(uint256[] tokenIds)
func (*RWTFutureTransactorSession) Multicall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*RWTFutureTransactorSession) Pause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RWTFutureTransactorSession) RenounceOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RWTFutureTransactorSession) SafeTransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*RWTFutureTransactorSession) SafeTransferFrom0 ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()
func (*RWTFutureTransactorSession) SetApprovalForAll ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address _operator, bool _approved) returns()
func (*RWTFutureTransactorSession) SetLpPlus ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) SetLpPlus(_lpPlus common.Address) (*types.Transaction, error)
SetLpPlus is a paid mutator transaction binding the contract method 0xc87633fd.
Solidity: function setLpPlus(address _lpPlus) returns()
func (*RWTFutureTransactorSession) TransferFrom ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()
func (*RWTFutureTransactorSession) TransferOwnership ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RWTFutureTransactorSession) Unpause ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*RWTFutureTransactorSession) UpgradeToAndCall ¶ added in v1.5.0
func (_RWTFuture *RWTFutureTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type RWTFutureTransfer ¶ added in v1.5.0
type RWTFutureTransfer struct {
From common.Address
To common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureTransfer represents a Transfer event raised by the RWTFuture contract.
type RWTFutureTransferIterator ¶ added in v1.5.0
type RWTFutureTransferIterator struct {
Event *RWTFutureTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the RWTFuture contract.
func (*RWTFutureTransferIterator) Close ¶ added in v1.5.0
func (it *RWTFutureTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureTransferIterator) Error ¶ added in v1.5.0
func (it *RWTFutureTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureTransferIterator) Next ¶ added in v1.5.0
func (it *RWTFutureTransferIterator) 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 RWTFutureUnpaused ¶ added in v1.5.0
type RWTFutureUnpaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureUnpaused represents a Unpaused event raised by the RWTFuture contract.
type RWTFutureUnpausedIterator ¶ added in v1.5.0
type RWTFutureUnpausedIterator struct {
Event *RWTFutureUnpaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the RWTFuture contract.
func (*RWTFutureUnpausedIterator) Close ¶ added in v1.5.0
func (it *RWTFutureUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureUnpausedIterator) Error ¶ added in v1.5.0
func (it *RWTFutureUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureUnpausedIterator) Next ¶ added in v1.5.0
func (it *RWTFutureUnpausedIterator) 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 RWTFutureUpgraded ¶ added in v1.5.0
type RWTFutureUpgraded struct {
Implementation common.Address
Raw types.Log // Blockchain specific contextual infos
}
RWTFutureUpgraded represents a Upgraded event raised by the RWTFuture contract.
type RWTFutureUpgradedIterator ¶ added in v1.5.0
type RWTFutureUpgradedIterator struct {
Event *RWTFutureUpgraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RWTFutureUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the RWTFuture contract.
func (*RWTFutureUpgradedIterator) Close ¶ added in v1.5.0
func (it *RWTFutureUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RWTFutureUpgradedIterator) Error ¶ added in v1.5.0
func (it *RWTFutureUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RWTFutureUpgradedIterator) Next ¶ added in v1.5.0
func (it *RWTFutureUpgradedIterator) 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 RateUpdate ¶ added in v1.1.0
type RateUpdate struct {
TotalAccountsAtUpdate *big.Int
TotalAccountsClosed *big.Int
StartEpoch *big.Int
NewRate *big.Int
InProcess bool
}
RateUpdate is an auto generated low-level Go binding around an user-defined struct.
type RewardAccrual ¶ added in v1.1.0
RewardAccrual is an auto generated low-level Go binding around an user-defined struct.
type Router ¶
type Router struct {
RouterCaller // Read-only binding to the contract
RouterTransactor // Write-only binding to the contract
RouterFilterer // Log filterer for contract events
}
Router is an auto generated Go binding around an Ethereum contract.
type RouterCaller ¶
type RouterCaller struct {
// contains filtered or unexported fields
}
RouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRouterCaller ¶
func NewRouterCaller(address common.Address, caller bind.ContractCaller) (*RouterCaller, error)
NewRouterCaller creates a new read-only instance of Router, bound to a specific deployed contract.
func (*RouterCaller) CreateAccountKey ¶
func (_Router *RouterCaller) CreateAccountKey(opts *bind.CallOpts, agentID *big.Int, poolID *big.Int) ([32]byte, error)
CreateAccountKey is a free data retrieval call binding the contract method 0xb761b6f3.
Solidity: function createAccountKey(uint256 agentID, uint256 poolID) pure returns(bytes32)
func (*RouterCaller) GetAccount ¶
func (_Router *RouterCaller) GetAccount(opts *bind.CallOpts, agentID *big.Int, poolID *big.Int) (Account, error)
GetAccount is a free data retrieval call binding the contract method 0x6361f6de.
Solidity: function getAccount(uint256 agentID, uint256 poolID) view returns((uint256,uint256,uint256,bool))
func (*RouterCaller) GetRoute ¶
GetRoute is a free data retrieval call binding the contract method 0x1a6e649e.
Solidity: function getRoute(bytes4 id) view returns(address)
func (*RouterCaller) GetRoute0 ¶
GetRoute0 is a free data retrieval call binding the contract method 0x1b5f03a6.
Solidity: function getRoute(string id) view returns(address)
func (*RouterCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RouterCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type RouterCallerRaw ¶
type RouterCallerRaw struct {
Contract *RouterCaller // Generic read-only contract binding to access the raw methods on
}
RouterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RouterCallerRaw) Call ¶
func (_Router *RouterCallerRaw) 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 RouterCallerSession ¶
type RouterCallerSession struct {
Contract *RouterCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
RouterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RouterCallerSession) CreateAccountKey ¶
func (_Router *RouterCallerSession) CreateAccountKey(agentID *big.Int, poolID *big.Int) ([32]byte, error)
CreateAccountKey is a free data retrieval call binding the contract method 0xb761b6f3.
Solidity: function createAccountKey(uint256 agentID, uint256 poolID) pure returns(bytes32)
func (*RouterCallerSession) GetAccount ¶
GetAccount is a free data retrieval call binding the contract method 0x6361f6de.
Solidity: function getAccount(uint256 agentID, uint256 poolID) view returns((uint256,uint256,uint256,bool))
func (*RouterCallerSession) GetRoute ¶
func (_Router *RouterCallerSession) GetRoute(id [4]byte) (common.Address, error)
GetRoute is a free data retrieval call binding the contract method 0x1a6e649e.
Solidity: function getRoute(bytes4 id) view returns(address)
func (*RouterCallerSession) GetRoute0 ¶
func (_Router *RouterCallerSession) GetRoute0(id string) (common.Address, error)
GetRoute0 is a free data retrieval call binding the contract method 0x1b5f03a6.
Solidity: function getRoute(string id) view returns(address)
func (*RouterCallerSession) Owner ¶
func (_Router *RouterCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RouterCallerSession) PendingOwner ¶
func (_Router *RouterCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type RouterFilterer ¶
type RouterFilterer struct {
// contains filtered or unexported fields
}
RouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRouterFilterer ¶
func NewRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*RouterFilterer, error)
NewRouterFilterer creates a new log filterer instance of Router, bound to a specific deployed contract.
func (*RouterFilterer) FilterPushRoute ¶
func (_Router *RouterFilterer) FilterPushRoute(opts *bind.FilterOpts) (*RouterPushRouteIterator, error)
FilterPushRoute is a free log retrieval operation binding the contract event 0xd0bd3873536bdca53cdb3985d74c5be9fdb9172f717e7d305b3dab7828e1df87.
Solidity: event PushRoute(address newRoute, bytes4 id)
func (*RouterFilterer) ParsePushRoute ¶
func (_Router *RouterFilterer) ParsePushRoute(log types.Log) (*RouterPushRoute, error)
ParsePushRoute is a log parse operation binding the contract event 0xd0bd3873536bdca53cdb3985d74c5be9fdb9172f717e7d305b3dab7828e1df87.
Solidity: event PushRoute(address newRoute, bytes4 id)
func (*RouterFilterer) WatchPushRoute ¶
func (_Router *RouterFilterer) WatchPushRoute(opts *bind.WatchOpts, sink chan<- *RouterPushRoute) (event.Subscription, error)
WatchPushRoute is a free log subscription operation binding the contract event 0xd0bd3873536bdca53cdb3985d74c5be9fdb9172f717e7d305b3dab7828e1df87.
Solidity: event PushRoute(address newRoute, bytes4 id)
type RouterPushRoute ¶
type RouterPushRoute struct {
NewRoute common.Address
Id [4]byte
Raw types.Log // Blockchain specific contextual infos
}
RouterPushRoute represents a PushRoute event raised by the Router contract.
type RouterPushRouteIterator ¶
type RouterPushRouteIterator struct {
Event *RouterPushRoute // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
RouterPushRouteIterator is returned from FilterPushRoute and is used to iterate over the raw logs and unpacked data for PushRoute events raised by the Router contract.
func (*RouterPushRouteIterator) Close ¶
func (it *RouterPushRouteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RouterPushRouteIterator) Error ¶
func (it *RouterPushRouteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RouterPushRouteIterator) Next ¶
func (it *RouterPushRouteIterator) 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 RouterRaw ¶
type RouterRaw struct {
Contract *Router // Generic contract binding to access the raw methods on
}
RouterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RouterRaw) Call ¶
func (_Router *RouterRaw) 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 (*RouterRaw) Transact ¶
func (_Router *RouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RouterRaw) Transfer ¶
func (_Router *RouterRaw) 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 RouterSession ¶
type RouterSession struct {
Contract *Router // 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
}
RouterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RouterSession) AcceptOwnership ¶
func (_Router *RouterSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RouterSession) CreateAccountKey ¶
CreateAccountKey is a free data retrieval call binding the contract method 0xb761b6f3.
Solidity: function createAccountKey(uint256 agentID, uint256 poolID) pure returns(bytes32)
func (*RouterSession) GetAccount ¶
GetAccount is a free data retrieval call binding the contract method 0x6361f6de.
Solidity: function getAccount(uint256 agentID, uint256 poolID) view returns((uint256,uint256,uint256,bool))
func (*RouterSession) GetRoute ¶
func (_Router *RouterSession) GetRoute(id [4]byte) (common.Address, error)
GetRoute is a free data retrieval call binding the contract method 0x1a6e649e.
Solidity: function getRoute(bytes4 id) view returns(address)
func (*RouterSession) GetRoute0 ¶
func (_Router *RouterSession) GetRoute0(id string) (common.Address, error)
GetRoute0 is a free data retrieval call binding the contract method 0x1b5f03a6.
Solidity: function getRoute(string id) view returns(address)
func (*RouterSession) Owner ¶
func (_Router *RouterSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RouterSession) PendingOwner ¶
func (_Router *RouterSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*RouterSession) PushRoute ¶
func (_Router *RouterSession) PushRoute(id string, newRoute common.Address) (*types.Transaction, error)
PushRoute is a paid mutator transaction binding the contract method 0x19ac0743.
Solidity: function pushRoute(string id, address newRoute) returns()
func (*RouterSession) PushRoute0 ¶
func (_Router *RouterSession) PushRoute0(id [4]byte, newRoute common.Address) (*types.Transaction, error)
PushRoute0 is a paid mutator transaction binding the contract method 0x334908b2.
Solidity: function pushRoute(bytes4 id, address newRoute) returns()
func (*RouterSession) PushRoutes ¶
func (_Router *RouterSession) PushRoutes(ids []string, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes is a paid mutator transaction binding the contract method 0x7df3be51.
Solidity: function pushRoutes(string[] ids, address[] newRoutes) returns()
func (*RouterSession) PushRoutes0 ¶
func (_Router *RouterSession) PushRoutes0(ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes0 is a paid mutator transaction binding the contract method 0xef254abd.
Solidity: function pushRoutes(bytes4[] ids, address[] newRoutes) returns()
func (*RouterSession) Route ¶
func (_Router *RouterSession) Route(arg0 [4]byte) (common.Address, error)
Route is a free data retrieval call binding the contract method 0xc5ae7a11.
Solidity: function route(bytes4 ) view returns(address)
func (*RouterSession) SetAccount ¶
func (_Router *RouterSession) SetAccount(agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
SetAccount is a paid mutator transaction binding the contract method 0xc7afd04b.
Solidity: function setAccount(uint256 agentID, uint256 poolID, (uint256,uint256,uint256,bool) account) returns()
func (*RouterSession) TransferOwnership ¶
func (_Router *RouterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type RouterTransactor ¶
type RouterTransactor struct {
// contains filtered or unexported fields
}
RouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRouterTransactor ¶
func NewRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*RouterTransactor, error)
NewRouterTransactor creates a new write-only instance of Router, bound to a specific deployed contract.
func (*RouterTransactor) AcceptOwnership ¶
func (_Router *RouterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RouterTransactor) PushRoute ¶
func (_Router *RouterTransactor) PushRoute(opts *bind.TransactOpts, id string, newRoute common.Address) (*types.Transaction, error)
PushRoute is a paid mutator transaction binding the contract method 0x19ac0743.
Solidity: function pushRoute(string id, address newRoute) returns()
func (*RouterTransactor) PushRoute0 ¶
func (_Router *RouterTransactor) PushRoute0(opts *bind.TransactOpts, id [4]byte, newRoute common.Address) (*types.Transaction, error)
PushRoute0 is a paid mutator transaction binding the contract method 0x334908b2.
Solidity: function pushRoute(bytes4 id, address newRoute) returns()
func (*RouterTransactor) PushRoutes ¶
func (_Router *RouterTransactor) PushRoutes(opts *bind.TransactOpts, ids []string, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes is a paid mutator transaction binding the contract method 0x7df3be51.
Solidity: function pushRoutes(string[] ids, address[] newRoutes) returns()
func (*RouterTransactor) PushRoutes0 ¶
func (_Router *RouterTransactor) PushRoutes0(opts *bind.TransactOpts, ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes0 is a paid mutator transaction binding the contract method 0xef254abd.
Solidity: function pushRoutes(bytes4[] ids, address[] newRoutes) returns()
func (*RouterTransactor) SetAccount ¶
func (_Router *RouterTransactor) SetAccount(opts *bind.TransactOpts, agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
SetAccount is a paid mutator transaction binding the contract method 0xc7afd04b.
Solidity: function setAccount(uint256 agentID, uint256 poolID, (uint256,uint256,uint256,bool) account) returns()
func (*RouterTransactor) TransferOwnership ¶
func (_Router *RouterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type RouterTransactorRaw ¶
type RouterTransactorRaw struct {
Contract *RouterTransactor // Generic write-only contract binding to access the raw methods on
}
RouterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RouterTransactorRaw) Transact ¶
func (_Router *RouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RouterTransactorRaw) Transfer ¶
func (_Router *RouterTransactorRaw) 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 RouterTransactorSession ¶
type RouterTransactorSession struct {
Contract *RouterTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
RouterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RouterTransactorSession) AcceptOwnership ¶
func (_Router *RouterTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RouterTransactorSession) PushRoute ¶
func (_Router *RouterTransactorSession) PushRoute(id string, newRoute common.Address) (*types.Transaction, error)
PushRoute is a paid mutator transaction binding the contract method 0x19ac0743.
Solidity: function pushRoute(string id, address newRoute) returns()
func (*RouterTransactorSession) PushRoute0 ¶
func (_Router *RouterTransactorSession) PushRoute0(id [4]byte, newRoute common.Address) (*types.Transaction, error)
PushRoute0 is a paid mutator transaction binding the contract method 0x334908b2.
Solidity: function pushRoute(bytes4 id, address newRoute) returns()
func (*RouterTransactorSession) PushRoutes ¶
func (_Router *RouterTransactorSession) PushRoutes(ids []string, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes is a paid mutator transaction binding the contract method 0x7df3be51.
Solidity: function pushRoutes(string[] ids, address[] newRoutes) returns()
func (*RouterTransactorSession) PushRoutes0 ¶
func (_Router *RouterTransactorSession) PushRoutes0(ids [][4]byte, newRoutes []common.Address) (*types.Transaction, error)
PushRoutes0 is a paid mutator transaction binding the contract method 0xef254abd.
Solidity: function pushRoutes(bytes4[] ids, address[] newRoutes) returns()
func (*RouterTransactorSession) SetAccount ¶
func (_Router *RouterTransactorSession) SetAccount(agentID *big.Int, poolID *big.Int, account Account) (*types.Transaction, error)
SetAccount is a paid mutator transaction binding the contract method 0xc7afd04b.
Solidity: function setAccount(uint256 agentID, uint256 poolID, (uint256,uint256,uint256,bool) account) returns()
func (*RouterTransactorSession) TransferOwnership ¶
func (_Router *RouterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type RwtInterpolation ¶ added in v1.5.0
type RwtInterpolation struct {
LowRatio *big.Int
LowMultiplier *big.Int
HighRatio *big.Int
HighMultiplier *big.Int
}
RwtInterpolation is an auto generated low-level Go binding around an user-defined struct.
type SPPlus ¶ added in v1.4.0
type SPPlus struct {
SPPlusCaller // Read-only binding to the contract
SPPlusTransactor // Write-only binding to the contract
SPPlusFilterer // Log filterer for contract events
}
SPPlus is an auto generated Go binding around an Ethereum contract.
func DeploySPPlus ¶ added in v1.4.0
func DeploySPPlus(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SPPlus, error)
DeploySPPlus deploys a new Ethereum contract, binding an instance of SPPlus to it.
type SPPlusApproval ¶ added in v1.4.0
type SPPlusApproval struct {
Owner common.Address
Approved common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusApproval represents a Approval event raised by the SPPlus contract.
type SPPlusApprovalForAll ¶ added in v1.4.0
type SPPlusApprovalForAll struct {
Owner common.Address
Operator common.Address
Approved bool
Raw types.Log // Blockchain specific contextual infos
}
SPPlusApprovalForAll represents a ApprovalForAll event raised by the SPPlus contract.
type SPPlusApprovalForAllIterator ¶ added in v1.4.0
type SPPlusApprovalForAllIterator struct {
Event *SPPlusApprovalForAll // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the SPPlus contract.
func (*SPPlusApprovalForAllIterator) Close ¶ added in v1.4.0
func (it *SPPlusApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusApprovalForAllIterator) Error ¶ added in v1.4.0
func (it *SPPlusApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusApprovalForAllIterator) Next ¶ added in v1.4.0
func (it *SPPlusApprovalForAllIterator) 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 SPPlusApprovalIterator ¶ added in v1.4.0
type SPPlusApprovalIterator struct {
Event *SPPlusApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SPPlus contract.
func (*SPPlusApprovalIterator) Close ¶ added in v1.4.0
func (it *SPPlusApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusApprovalIterator) Error ¶ added in v1.4.0
func (it *SPPlusApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusApprovalIterator) Next ¶ added in v1.4.0
func (it *SPPlusApprovalIterator) 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 SPPlusCaller ¶ added in v1.4.0
type SPPlusCaller struct {
// contains filtered or unexported fields
}
SPPlusCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSPPlusCaller ¶ added in v1.4.0
func NewSPPlusCaller(address common.Address, caller bind.ContractCaller) (*SPPlusCaller, error)
NewSPPlusCaller creates a new read-only instance of SPPlus, bound to a specific deployed contract.
func (*SPPlusCaller) AgentFactory ¶ added in v1.4.0
AgentFactory is a free data retrieval call binding the contract method 0x7df107ea.
Solidity: function agentFactory() view returns(address)
func (*SPPlusCaller) AgentIdToCardOwner ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) AgentIdToCardOwner(opts *bind.CallOpts, _agentId *big.Int) (common.Address, error)
AgentIdToCardOwner is a free data retrieval call binding the contract method 0xb3672856.
Solidity: function agentIdToCardOwner(uint256 _agentId) view returns(address owner)
func (*SPPlusCaller) AgentIdToTokenId ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) AgentIdToTokenId(opts *bind.CallOpts, agentId *big.Int) (*big.Int, error)
AgentIdToTokenId is a free data retrieval call binding the contract method 0x18de0c6a.
Solidity: function agentIdToTokenId(uint256 agentId) view returns(uint256)
func (*SPPlusCaller) AgentPoliceVcVerifier ¶ added in v1.4.0
AgentPoliceVcVerifier is a free data retrieval call binding the contract method 0xd0911b1e.
Solidity: function agentPoliceVcVerifier() view returns(address)
func (*SPPlusCaller) Approve ¶ added in v1.4.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*SPPlusCaller) BalanceOf ¶ added in v1.4.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SPPlusCaller) BaseConversionRateFILtoGLF ¶ added in v1.4.0
BaseConversionRateFILtoGLF is a free data retrieval call binding the contract method 0xad7f4929.
Solidity: function baseConversionRateFILtoGLF() view returns(uint256)
func (*SPPlusCaller) CredentialHasBeenUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) CredentialHasBeenUsed(opts *bind.CallOpts, credential [32]byte) (bool, error)
CredentialHasBeenUsed is a free data retrieval call binding the contract method 0x43989f0a.
Solidity: function credentialHasBeenUsed(bytes32 credential) view returns(bool)
func (*SPPlusCaller) CredentialUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) CredentialUsed(opts *bind.CallOpts, vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*SPPlusCaller) GetApproved ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SPPlusCaller) GetTimeUntilPenaltyFreeDowngrade ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) GetTimeUntilPenaltyFreeDowngrade(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
GetTimeUntilPenaltyFreeDowngrade is a free data retrieval call binding the contract method 0x95bda1d8.
Solidity: function getTimeUntilPenaltyFreeDowngrade(uint256 _tokenId) view returns(uint256 timeLeft)
func (*SPPlusCaller) GlfToken ¶ added in v1.4.0
GlfToken is a free data retrieval call binding the contract method 0x4fa56e3b.
Solidity: function glfToken() view returns(address)
func (*SPPlusCaller) IsApprovedForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SPPlusCaller) MaxCashBackPercent ¶ added in v1.4.0
MaxCashBackPercent is a free data retrieval call binding the contract method 0x8dd404d2.
Solidity: function maxCashBackPercent() view returns(uint256)
func (*SPPlusCaller) MintPrice ¶ added in v1.4.0
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*SPPlusCaller) Name ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SPPlusCaller) Owner ¶ added in v1.4.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SPPlusCaller) OwnerOf ¶ added in v1.4.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SPPlusCaller) Paused ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SPPlusCaller) PendingOwner ¶ added in v1.4.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SPPlusCaller) PoolAddress ¶ added in v1.4.0
PoolAddress is a free data retrieval call binding the contract method 0x1755ff21.
Solidity: function poolAddress() view returns(address)
func (*SPPlusCaller) PriceSetter ¶ added in v1.4.0
PriceSetter is a free data retrieval call binding the contract method 0x2c09bef7.
Solidity: function priceSetter() view returns(address)
func (*SPPlusCaller) ProxiableUUID ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SPPlusCaller) SafeTransferFrom0 ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) SafeTransferFrom0(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*SPPlusCaller) SetApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) SetApprovalForAll(opts *bind.CallOpts, arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*SPPlusCaller) SupportsInterface ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SPPlusCaller) Symbol ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SPPlusCaller) TierInfoToWithdrawableExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TierInfoToWithdrawableExtraLockedFunds(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)
TierInfoToWithdrawableExtraLockedFunds is a free data retrieval call binding the contract method 0xb3d0d7b7.
Solidity: function tierInfoToWithdrawableExtraLockedFunds(uint256 _tokenId) view returns(uint256 withdrawGlf)
func (*SPPlusCaller) TierSwitchPenaltyFee ¶ added in v1.4.0
TierSwitchPenaltyFee is a free data retrieval call binding the contract method 0xa1e80e55.
Solidity: function tierSwitchPenaltyFee() view returns(uint256)
func (*SPPlusCaller) TierSwitchPenaltyWindow ¶ added in v1.4.0
TierSwitchPenaltyWindow is a free data retrieval call binding the contract method 0x1fe29f18.
Solidity: function tierSwitchPenaltyWindow() view returns(uint256)
func (*SPPlusCaller) TierToTierInfo ¶ added in v1.4.0
TierToTierInfo is a free data retrieval call binding the contract method 0xb77da533.
Solidity: function tierToTierInfo(uint8 tier) view returns((uint256,uint256,uint256))
func (*SPPlusCaller) TokenIdGenerator ¶ added in v1.4.0
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*SPPlusCaller) TokenIdToAgentId ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToAgentId(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToAgentId is a free data retrieval call binding the contract method 0x4449ee09.
Solidity: function tokenIdToAgentId(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenIdToFilCashbackEarned ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToFilCashbackEarned(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToFilCashbackEarned is a free data retrieval call binding the contract method 0x2fe5c820.
Solidity: function tokenIdToFilCashbackEarned(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenIdToGlfVaultBalance ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToGlfVaultBalance(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToGlfVaultBalance is a free data retrieval call binding the contract method 0x5e7277f3.
Solidity: function tokenIdToGlfVaultBalance(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenIdToLastTierSwitchTimestamp ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToLastTierSwitchTimestamp(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToLastTierSwitchTimestamp is a free data retrieval call binding the contract method 0xf173e1fe.
Solidity: function tokenIdToLastTierSwitchTimestamp(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenIdToPersonalCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToPersonalCashBackPercent(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToPersonalCashBackPercent is a free data retrieval call binding the contract method 0x9780b372.
Solidity: function tokenIdToPersonalCashBackPercent(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenIdToTier ¶ added in v1.4.0
TokenIdToTier is a free data retrieval call binding the contract method 0x0431a325.
Solidity: function tokenIdToTier(uint256 tokenId) view returns(uint8)
func (*SPPlusCaller) TokenIdToTierLockAmount ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TokenIdToTierLockAmount(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
TokenIdToTierLockAmount is a free data retrieval call binding the contract method 0x02adafe1.
Solidity: function tokenIdToTierLockAmount(uint256 tokenId) view returns(uint256)
func (*SPPlusCaller) TokenURI ¶ added in v1.4.0
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SPPlusCaller) TotalFilCashbackVaultBalance ¶ added in v1.4.0
TotalFilCashbackVaultBalance is a free data retrieval call binding the contract method 0x6b12bee3.
Solidity: function totalFilCashbackVaultBalance() view returns(uint256)
func (*SPPlusCaller) TransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) TransferFrom(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*SPPlusCaller) Treasury ¶ added in v1.4.0
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*SPPlusCaller) UPGRADEINTERFACEVERSION ¶ added in v1.4.0
func (_SPPlus *SPPlusCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type SPPlusCallerRaw ¶ added in v1.4.0
type SPPlusCallerRaw struct {
Contract *SPPlusCaller // Generic read-only contract binding to access the raw methods on
}
SPPlusCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SPPlusCallerRaw) Call ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerRaw) 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 SPPlusCallerSession ¶ added in v1.4.0
type SPPlusCallerSession struct {
Contract *SPPlusCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
SPPlusCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SPPlusCallerSession) AgentFactory ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) AgentFactory() (common.Address, error)
AgentFactory is a free data retrieval call binding the contract method 0x7df107ea.
Solidity: function agentFactory() view returns(address)
func (*SPPlusCallerSession) AgentIdToCardOwner ¶ added in v1.4.0
AgentIdToCardOwner is a free data retrieval call binding the contract method 0xb3672856.
Solidity: function agentIdToCardOwner(uint256 _agentId) view returns(address owner)
func (*SPPlusCallerSession) AgentIdToTokenId ¶ added in v1.4.0
AgentIdToTokenId is a free data retrieval call binding the contract method 0x18de0c6a.
Solidity: function agentIdToTokenId(uint256 agentId) view returns(uint256)
func (*SPPlusCallerSession) AgentPoliceVcVerifier ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) AgentPoliceVcVerifier() (common.Address, error)
AgentPoliceVcVerifier is a free data retrieval call binding the contract method 0xd0911b1e.
Solidity: function agentPoliceVcVerifier() view returns(address)
func (*SPPlusCallerSession) Approve ¶ added in v1.4.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*SPPlusCallerSession) BalanceOf ¶ added in v1.4.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SPPlusCallerSession) BaseConversionRateFILtoGLF ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) BaseConversionRateFILtoGLF() (*big.Int, error)
BaseConversionRateFILtoGLF is a free data retrieval call binding the contract method 0xad7f4929.
Solidity: function baseConversionRateFILtoGLF() view returns(uint256)
func (*SPPlusCallerSession) CredentialHasBeenUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) CredentialHasBeenUsed(credential [32]byte) (bool, error)
CredentialHasBeenUsed is a free data retrieval call binding the contract method 0x43989f0a.
Solidity: function credentialHasBeenUsed(bytes32 credential) view returns(bool)
func (*SPPlusCallerSession) CredentialUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*SPPlusCallerSession) GetApproved ¶ added in v1.4.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SPPlusCallerSession) GetTimeUntilPenaltyFreeDowngrade ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) GetTimeUntilPenaltyFreeDowngrade(_tokenId *big.Int) (*big.Int, error)
GetTimeUntilPenaltyFreeDowngrade is a free data retrieval call binding the contract method 0x95bda1d8.
Solidity: function getTimeUntilPenaltyFreeDowngrade(uint256 _tokenId) view returns(uint256 timeLeft)
func (*SPPlusCallerSession) GlfToken ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) GlfToken() (common.Address, error)
GlfToken is a free data retrieval call binding the contract method 0x4fa56e3b.
Solidity: function glfToken() view returns(address)
func (*SPPlusCallerSession) IsApprovedForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SPPlusCallerSession) MaxCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) MaxCashBackPercent() (*big.Int, error)
MaxCashBackPercent is a free data retrieval call binding the contract method 0x8dd404d2.
Solidity: function maxCashBackPercent() view returns(uint256)
func (*SPPlusCallerSession) MintPrice ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) MintPrice() (*big.Int, error)
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*SPPlusCallerSession) Name ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SPPlusCallerSession) Owner ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SPPlusCallerSession) OwnerOf ¶ added in v1.4.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SPPlusCallerSession) Paused ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SPPlusCallerSession) PendingOwner ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SPPlusCallerSession) PoolAddress ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) PoolAddress() (common.Address, error)
PoolAddress is a free data retrieval call binding the contract method 0x1755ff21.
Solidity: function poolAddress() view returns(address)
func (*SPPlusCallerSession) PriceSetter ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) PriceSetter() (common.Address, error)
PriceSetter is a free data retrieval call binding the contract method 0x2c09bef7.
Solidity: function priceSetter() view returns(address)
func (*SPPlusCallerSession) ProxiableUUID ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SPPlusCallerSession) SafeTransferFrom0 ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*SPPlusCallerSession) SetApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*SPPlusCallerSession) SupportsInterface ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SPPlusCallerSession) Symbol ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SPPlusCallerSession) TierInfoToWithdrawableExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TierInfoToWithdrawableExtraLockedFunds(_tokenId *big.Int) (*big.Int, error)
TierInfoToWithdrawableExtraLockedFunds is a free data retrieval call binding the contract method 0xb3d0d7b7.
Solidity: function tierInfoToWithdrawableExtraLockedFunds(uint256 _tokenId) view returns(uint256 withdrawGlf)
func (*SPPlusCallerSession) TierSwitchPenaltyFee ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TierSwitchPenaltyFee() (*big.Int, error)
TierSwitchPenaltyFee is a free data retrieval call binding the contract method 0xa1e80e55.
Solidity: function tierSwitchPenaltyFee() view returns(uint256)
func (*SPPlusCallerSession) TierSwitchPenaltyWindow ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TierSwitchPenaltyWindow() (*big.Int, error)
TierSwitchPenaltyWindow is a free data retrieval call binding the contract method 0x1fe29f18.
Solidity: function tierSwitchPenaltyWindow() view returns(uint256)
func (*SPPlusCallerSession) TierToTierInfo ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TierToTierInfo(tier uint8) (TierInfo, error)
TierToTierInfo is a free data retrieval call binding the contract method 0xb77da533.
Solidity: function tierToTierInfo(uint8 tier) view returns((uint256,uint256,uint256))
func (*SPPlusCallerSession) TokenIdGenerator ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*SPPlusCallerSession) TokenIdToAgentId ¶ added in v1.4.0
TokenIdToAgentId is a free data retrieval call binding the contract method 0x4449ee09.
Solidity: function tokenIdToAgentId(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenIdToFilCashbackEarned ¶ added in v1.4.0
TokenIdToFilCashbackEarned is a free data retrieval call binding the contract method 0x2fe5c820.
Solidity: function tokenIdToFilCashbackEarned(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenIdToGlfVaultBalance ¶ added in v1.4.0
TokenIdToGlfVaultBalance is a free data retrieval call binding the contract method 0x5e7277f3.
Solidity: function tokenIdToGlfVaultBalance(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenIdToLastTierSwitchTimestamp ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TokenIdToLastTierSwitchTimestamp(tokenId *big.Int) (*big.Int, error)
TokenIdToLastTierSwitchTimestamp is a free data retrieval call binding the contract method 0xf173e1fe.
Solidity: function tokenIdToLastTierSwitchTimestamp(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenIdToPersonalCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TokenIdToPersonalCashBackPercent(tokenId *big.Int) (*big.Int, error)
TokenIdToPersonalCashBackPercent is a free data retrieval call binding the contract method 0x9780b372.
Solidity: function tokenIdToPersonalCashBackPercent(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenIdToTier ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TokenIdToTier(tokenId *big.Int) (uint8, error)
TokenIdToTier is a free data retrieval call binding the contract method 0x0431a325.
Solidity: function tokenIdToTier(uint256 tokenId) view returns(uint8)
func (*SPPlusCallerSession) TokenIdToTierLockAmount ¶ added in v1.4.0
TokenIdToTierLockAmount is a free data retrieval call binding the contract method 0x02adafe1.
Solidity: function tokenIdToTierLockAmount(uint256 tokenId) view returns(uint256)
func (*SPPlusCallerSession) TokenURI ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SPPlusCallerSession) TotalFilCashbackVaultBalance ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TotalFilCashbackVaultBalance() (*big.Int, error)
TotalFilCashbackVaultBalance is a free data retrieval call binding the contract method 0x6b12bee3.
Solidity: function totalFilCashbackVaultBalance() view returns(uint256)
func (*SPPlusCallerSession) TransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*SPPlusCallerSession) Treasury ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*SPPlusCallerSession) UPGRADEINTERFACEVERSION ¶ added in v1.4.0
func (_SPPlus *SPPlusCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type SPPlusCardActivated ¶ added in v1.4.0
type SPPlusCardActivated struct {
TokenId *big.Int
Beneficiary common.Address
Tier uint8
Raw types.Log // Blockchain specific contextual infos
}
SPPlusCardActivated represents a CardActivated event raised by the SPPlus contract.
type SPPlusCardActivatedIterator ¶ added in v1.4.0
type SPPlusCardActivatedIterator struct {
Event *SPPlusCardActivated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusCardActivatedIterator is returned from FilterCardActivated and is used to iterate over the raw logs and unpacked data for CardActivated events raised by the SPPlus contract.
func (*SPPlusCardActivatedIterator) Close ¶ added in v1.4.0
func (it *SPPlusCardActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusCardActivatedIterator) Error ¶ added in v1.4.0
func (it *SPPlusCardActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusCardActivatedIterator) Next ¶ added in v1.4.0
func (it *SPPlusCardActivatedIterator) 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 SPPlusCardDowngraded ¶ added in v1.4.0
type SPPlusCardDowngraded struct {
TokenId *big.Int
Beneficiary common.Address
OldTier uint8
NewTier uint8
PenaltyAmount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusCardDowngraded represents a CardDowngraded event raised by the SPPlus contract.
type SPPlusCardDowngradedIterator ¶ added in v1.4.0
type SPPlusCardDowngradedIterator struct {
Event *SPPlusCardDowngraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusCardDowngradedIterator is returned from FilterCardDowngraded and is used to iterate over the raw logs and unpacked data for CardDowngraded events raised by the SPPlus contract.
func (*SPPlusCardDowngradedIterator) Close ¶ added in v1.4.0
func (it *SPPlusCardDowngradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusCardDowngradedIterator) Error ¶ added in v1.4.0
func (it *SPPlusCardDowngradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusCardDowngradedIterator) Next ¶ added in v1.4.0
func (it *SPPlusCardDowngradedIterator) 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 SPPlusCardMinted ¶ added in v1.4.0
type SPPlusCardMinted struct {
TokenId *big.Int
Minter common.Address
Receiver common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusCardMinted represents a CardMinted event raised by the SPPlus contract.
type SPPlusCardMintedIterator ¶ added in v1.4.0
type SPPlusCardMintedIterator struct {
Event *SPPlusCardMinted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusCardMintedIterator is returned from FilterCardMinted and is used to iterate over the raw logs and unpacked data for CardMinted events raised by the SPPlus contract.
func (*SPPlusCardMintedIterator) Close ¶ added in v1.4.0
func (it *SPPlusCardMintedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusCardMintedIterator) Error ¶ added in v1.4.0
func (it *SPPlusCardMintedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusCardMintedIterator) Next ¶ added in v1.4.0
func (it *SPPlusCardMintedIterator) 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 SPPlusCardUpgraded ¶ added in v1.4.0
type SPPlusCardUpgraded struct {
TokenId *big.Int
Beneficiary common.Address
OldTier uint8
NewTier uint8
Raw types.Log // Blockchain specific contextual infos
}
SPPlusCardUpgraded represents a CardUpgraded event raised by the SPPlus contract.
type SPPlusCardUpgradedIterator ¶ added in v1.4.0
type SPPlusCardUpgradedIterator struct {
Event *SPPlusCardUpgraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusCardUpgradedIterator is returned from FilterCardUpgraded and is used to iterate over the raw logs and unpacked data for CardUpgraded events raised by the SPPlus contract.
func (*SPPlusCardUpgradedIterator) Close ¶ added in v1.4.0
func (it *SPPlusCardUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusCardUpgradedIterator) Error ¶ added in v1.4.0
func (it *SPPlusCardUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusCardUpgradedIterator) Next ¶ added in v1.4.0
func (it *SPPlusCardUpgradedIterator) 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 SPPlusCashBackClaimed ¶ added in v1.4.0
type SPPlusCashBackClaimed struct {
TokenId *big.Int
Receiver common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusCashBackClaimed represents a CashBackClaimed event raised by the SPPlus contract.
type SPPlusCashBackClaimedIterator ¶ added in v1.4.0
type SPPlusCashBackClaimedIterator struct {
Event *SPPlusCashBackClaimed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusCashBackClaimedIterator is returned from FilterCashBackClaimed and is used to iterate over the raw logs and unpacked data for CashBackClaimed events raised by the SPPlus contract.
func (*SPPlusCashBackClaimedIterator) Close ¶ added in v1.4.0
func (it *SPPlusCashBackClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusCashBackClaimedIterator) Error ¶ added in v1.4.0
func (it *SPPlusCashBackClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusCashBackClaimedIterator) Next ¶ added in v1.4.0
func (it *SPPlusCashBackClaimedIterator) 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 SPPlusFilVaultFunded ¶ added in v1.4.0
type SPPlusFilVaultFunded struct {
TokenId *big.Int
Owner common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusFilVaultFunded represents a FilVaultFunded event raised by the SPPlus contract.
type SPPlusFilVaultFundedIterator ¶ added in v1.4.0
type SPPlusFilVaultFundedIterator struct {
Event *SPPlusFilVaultFunded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusFilVaultFundedIterator is returned from FilterFilVaultFunded and is used to iterate over the raw logs and unpacked data for FilVaultFunded events raised by the SPPlus contract.
func (*SPPlusFilVaultFundedIterator) Close ¶ added in v1.4.0
func (it *SPPlusFilVaultFundedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusFilVaultFundedIterator) Error ¶ added in v1.4.0
func (it *SPPlusFilVaultFundedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusFilVaultFundedIterator) Next ¶ added in v1.4.0
func (it *SPPlusFilVaultFundedIterator) 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 SPPlusFilterer ¶ added in v1.4.0
type SPPlusFilterer struct {
// contains filtered or unexported fields
}
SPPlusFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSPPlusFilterer ¶ added in v1.4.0
func NewSPPlusFilterer(address common.Address, filterer bind.ContractFilterer) (*SPPlusFilterer, error)
NewSPPlusFilterer creates a new log filterer instance of SPPlus, bound to a specific deployed contract.
func (*SPPlusFilterer) FilterApproval ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*SPPlusApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SPPlusFilterer) FilterApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*SPPlusApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SPPlusFilterer) FilterCardActivated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterCardActivated(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardActivatedIterator, error)
FilterCardActivated is a free log retrieval operation binding the contract event 0x62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c5.
Solidity: event CardActivated(uint256 indexed tokenId, address indexed beneficiary, uint8 tier)
func (*SPPlusFilterer) FilterCardDowngraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterCardDowngraded(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardDowngradedIterator, error)
FilterCardDowngraded is a free log retrieval operation binding the contract event 0x89a80b3a2ac9f4ceb70a953f78c6572114c7041e11e2fae9f8f1e22425402c8b.
Solidity: event CardDowngraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier, uint256 penaltyAmount)
func (*SPPlusFilterer) FilterCardMinted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterCardMinted(opts *bind.FilterOpts, tokenId []*big.Int) (*SPPlusCardMintedIterator, error)
FilterCardMinted is a free log retrieval operation binding the contract event 0x864b3215ee93b2a9291e17b45d665127a426c1259666cf483c30939c4a710332.
Solidity: event CardMinted(uint256 indexed tokenId, address minter, address receiver)
func (*SPPlusFilterer) FilterCardUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterCardUpgraded(opts *bind.FilterOpts, tokenId []*big.Int, beneficiary []common.Address) (*SPPlusCardUpgradedIterator, error)
FilterCardUpgraded is a free log retrieval operation binding the contract event 0x7aaafbadb3c6b6240d73322a3e69086965b7789111f0360a209bc84dca1104dd.
Solidity: event CardUpgraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier)
func (*SPPlusFilterer) FilterCashBackClaimed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterCashBackClaimed(opts *bind.FilterOpts, tokenId []*big.Int, receiver []common.Address) (*SPPlusCashBackClaimedIterator, error)
FilterCashBackClaimed is a free log retrieval operation binding the contract event 0x05443b5afb985a2c322e52876dd6461bc12f6aeac978d70dbb9d56f0d0bc4700.
Solidity: event CashBackClaimed(uint256 indexed tokenId, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) FilterFilVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterFilVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusFilVaultFundedIterator, error)
FilterFilVaultFunded is a free log retrieval operation binding the contract event 0x1012f0dfa5e4f0d93faaf4d2ff8e29506ed9a55ad1a06ead05e3e019bb3d6074.
Solidity: event FilVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount)
func (*SPPlusFilterer) FilterGlfVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterGlfVaultFunded(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusGlfVaultFundedIterator, error)
FilterGlfVaultFunded is a free log retrieval operation binding the contract event 0x57ad62153adc9e3be6862aa6aa4671b89c163b973fd87c66436d3d89641596c6.
Solidity: event GlfVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 cashBackPercent)
func (*SPPlusFilterer) FilterGlfVaultWithdrawn ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterGlfVaultWithdrawn(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (*SPPlusGlfVaultWithdrawnIterator, error)
FilterGlfVaultWithdrawn is a free log retrieval operation binding the contract event 0x36ae8a1f61e4ec367d806b7c73a9031431dd6fae6810392041e8791c1ddba34f.
Solidity: event GlfVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) FilterInitialized ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterInitialized(opts *bind.FilterOpts) (*SPPlusInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SPPlusFilterer) FilterOwnershipTransferStarted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SPPlusOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) FilterOwnershipTransferred ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SPPlusOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) FilterPaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterPaused(opts *bind.FilterOpts) (*SPPlusPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SPPlusFilterer) FilterPaymentProcessed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterPaymentProcessed(opts *bind.FilterOpts, agentId []*big.Int, tokenId []*big.Int) (*SPPlusPaymentProcessedIterator, error)
FilterPaymentProcessed is a free log retrieval operation binding the contract event 0x299d374ad79b9f2ede438f8b72a6c71310be84f532c6b95eed6b61784724b9d6.
Solidity: event PaymentProcessed(uint256 indexed agentId, uint256 indexed tokenId, uint256 interestAmount, uint256 glfBurned, uint256 filEarned)
func (*SPPlusFilterer) FilterPersonalCashBackUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterPersonalCashBackUpdated(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*SPPlusPersonalCashBackUpdatedIterator, error)
FilterPersonalCashBackUpdated is a free log retrieval operation binding the contract event 0xdefeab33850afef6813a2e79837ea2d353a9bd7a416d49cc188966c3d1cd90ca.
Solidity: event PersonalCashBackUpdated(uint256 indexed tokenId, address indexed owner, uint256 oldCashBack, uint256 newCashBack)
func (*SPPlusFilterer) FilterPriceSetterUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterPriceSetterUpdated(opts *bind.FilterOpts, oldPriceSetter []common.Address, newPriceSetter []common.Address) (*SPPlusPriceSetterUpdatedIterator, error)
FilterPriceSetterUpdated is a free log retrieval operation binding the contract event 0x379e1448c87235649d75d5948244f5f2b41110976dce88c6b3687527daa40079.
Solidity: event PriceSetterUpdated(address indexed oldPriceSetter, address indexed newPriceSetter)
func (*SPPlusFilterer) FilterTransfer ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*SPPlusTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SPPlusFilterer) FilterUnpaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SPPlusUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SPPlusFilterer) FilterUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SPPlusUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SPPlusFilterer) ParseApproval ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseApproval(log types.Log) (*SPPlusApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SPPlusFilterer) ParseApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseApprovalForAll(log types.Log) (*SPPlusApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SPPlusFilterer) ParseCardActivated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseCardActivated(log types.Log) (*SPPlusCardActivated, error)
ParseCardActivated is a log parse operation binding the contract event 0x62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c5.
Solidity: event CardActivated(uint256 indexed tokenId, address indexed beneficiary, uint8 tier)
func (*SPPlusFilterer) ParseCardDowngraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseCardDowngraded(log types.Log) (*SPPlusCardDowngraded, error)
ParseCardDowngraded is a log parse operation binding the contract event 0x89a80b3a2ac9f4ceb70a953f78c6572114c7041e11e2fae9f8f1e22425402c8b.
Solidity: event CardDowngraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier, uint256 penaltyAmount)
func (*SPPlusFilterer) ParseCardMinted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseCardMinted(log types.Log) (*SPPlusCardMinted, error)
ParseCardMinted is a log parse operation binding the contract event 0x864b3215ee93b2a9291e17b45d665127a426c1259666cf483c30939c4a710332.
Solidity: event CardMinted(uint256 indexed tokenId, address minter, address receiver)
func (*SPPlusFilterer) ParseCardUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseCardUpgraded(log types.Log) (*SPPlusCardUpgraded, error)
ParseCardUpgraded is a log parse operation binding the contract event 0x7aaafbadb3c6b6240d73322a3e69086965b7789111f0360a209bc84dca1104dd.
Solidity: event CardUpgraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier)
func (*SPPlusFilterer) ParseCashBackClaimed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseCashBackClaimed(log types.Log) (*SPPlusCashBackClaimed, error)
ParseCashBackClaimed is a log parse operation binding the contract event 0x05443b5afb985a2c322e52876dd6461bc12f6aeac978d70dbb9d56f0d0bc4700.
Solidity: event CashBackClaimed(uint256 indexed tokenId, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) ParseFilVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseFilVaultFunded(log types.Log) (*SPPlusFilVaultFunded, error)
ParseFilVaultFunded is a log parse operation binding the contract event 0x1012f0dfa5e4f0d93faaf4d2ff8e29506ed9a55ad1a06ead05e3e019bb3d6074.
Solidity: event FilVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount)
func (*SPPlusFilterer) ParseGlfVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseGlfVaultFunded(log types.Log) (*SPPlusGlfVaultFunded, error)
ParseGlfVaultFunded is a log parse operation binding the contract event 0x57ad62153adc9e3be6862aa6aa4671b89c163b973fd87c66436d3d89641596c6.
Solidity: event GlfVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 cashBackPercent)
func (*SPPlusFilterer) ParseGlfVaultWithdrawn ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseGlfVaultWithdrawn(log types.Log) (*SPPlusGlfVaultWithdrawn, error)
ParseGlfVaultWithdrawn is a log parse operation binding the contract event 0x36ae8a1f61e4ec367d806b7c73a9031431dd6fae6810392041e8791c1ddba34f.
Solidity: event GlfVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) ParseInitialized ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseInitialized(log types.Log) (*SPPlusInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SPPlusFilterer) ParseOwnershipTransferStarted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseOwnershipTransferStarted(log types.Log) (*SPPlusOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) ParseOwnershipTransferred ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseOwnershipTransferred(log types.Log) (*SPPlusOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) ParsePaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParsePaused(log types.Log) (*SPPlusPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SPPlusFilterer) ParsePaymentProcessed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParsePaymentProcessed(log types.Log) (*SPPlusPaymentProcessed, error)
ParsePaymentProcessed is a log parse operation binding the contract event 0x299d374ad79b9f2ede438f8b72a6c71310be84f532c6b95eed6b61784724b9d6.
Solidity: event PaymentProcessed(uint256 indexed agentId, uint256 indexed tokenId, uint256 interestAmount, uint256 glfBurned, uint256 filEarned)
func (*SPPlusFilterer) ParsePersonalCashBackUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParsePersonalCashBackUpdated(log types.Log) (*SPPlusPersonalCashBackUpdated, error)
ParsePersonalCashBackUpdated is a log parse operation binding the contract event 0xdefeab33850afef6813a2e79837ea2d353a9bd7a416d49cc188966c3d1cd90ca.
Solidity: event PersonalCashBackUpdated(uint256 indexed tokenId, address indexed owner, uint256 oldCashBack, uint256 newCashBack)
func (*SPPlusFilterer) ParsePriceSetterUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParsePriceSetterUpdated(log types.Log) (*SPPlusPriceSetterUpdated, error)
ParsePriceSetterUpdated is a log parse operation binding the contract event 0x379e1448c87235649d75d5948244f5f2b41110976dce88c6b3687527daa40079.
Solidity: event PriceSetterUpdated(address indexed oldPriceSetter, address indexed newPriceSetter)
func (*SPPlusFilterer) ParseTransfer ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseTransfer(log types.Log) (*SPPlusTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SPPlusFilterer) ParseUnpaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseUnpaused(log types.Log) (*SPPlusUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SPPlusFilterer) ParseUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) ParseUpgraded(log types.Log) (*SPPlusUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SPPlusFilterer) WatchApproval ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SPPlusApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SPPlusFilterer) WatchApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SPPlusApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SPPlusFilterer) WatchCardActivated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchCardActivated(opts *bind.WatchOpts, sink chan<- *SPPlusCardActivated, tokenId []*big.Int, beneficiary []common.Address) (event.Subscription, error)
WatchCardActivated is a free log subscription operation binding the contract event 0x62133dedf0f5ee80c5427304aa3d2cd79fdda28731dbe60859a2d7072ea9c7c5.
Solidity: event CardActivated(uint256 indexed tokenId, address indexed beneficiary, uint8 tier)
func (*SPPlusFilterer) WatchCardDowngraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchCardDowngraded(opts *bind.WatchOpts, sink chan<- *SPPlusCardDowngraded, tokenId []*big.Int, beneficiary []common.Address) (event.Subscription, error)
WatchCardDowngraded is a free log subscription operation binding the contract event 0x89a80b3a2ac9f4ceb70a953f78c6572114c7041e11e2fae9f8f1e22425402c8b.
Solidity: event CardDowngraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier, uint256 penaltyAmount)
func (*SPPlusFilterer) WatchCardMinted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchCardMinted(opts *bind.WatchOpts, sink chan<- *SPPlusCardMinted, tokenId []*big.Int) (event.Subscription, error)
WatchCardMinted is a free log subscription operation binding the contract event 0x864b3215ee93b2a9291e17b45d665127a426c1259666cf483c30939c4a710332.
Solidity: event CardMinted(uint256 indexed tokenId, address minter, address receiver)
func (*SPPlusFilterer) WatchCardUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchCardUpgraded(opts *bind.WatchOpts, sink chan<- *SPPlusCardUpgraded, tokenId []*big.Int, beneficiary []common.Address) (event.Subscription, error)
WatchCardUpgraded is a free log subscription operation binding the contract event 0x7aaafbadb3c6b6240d73322a3e69086965b7789111f0360a209bc84dca1104dd.
Solidity: event CardUpgraded(uint256 indexed tokenId, address indexed beneficiary, uint8 oldTier, uint8 newTier)
func (*SPPlusFilterer) WatchCashBackClaimed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchCashBackClaimed(opts *bind.WatchOpts, sink chan<- *SPPlusCashBackClaimed, tokenId []*big.Int, receiver []common.Address) (event.Subscription, error)
WatchCashBackClaimed is a free log subscription operation binding the contract event 0x05443b5afb985a2c322e52876dd6461bc12f6aeac978d70dbb9d56f0d0bc4700.
Solidity: event CashBackClaimed(uint256 indexed tokenId, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) WatchFilVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchFilVaultFunded(opts *bind.WatchOpts, sink chan<- *SPPlusFilVaultFunded, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)
WatchFilVaultFunded is a free log subscription operation binding the contract event 0x1012f0dfa5e4f0d93faaf4d2ff8e29506ed9a55ad1a06ead05e3e019bb3d6074.
Solidity: event FilVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount)
func (*SPPlusFilterer) WatchGlfVaultFunded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchGlfVaultFunded(opts *bind.WatchOpts, sink chan<- *SPPlusGlfVaultFunded, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)
WatchGlfVaultFunded is a free log subscription operation binding the contract event 0x57ad62153adc9e3be6862aa6aa4671b89c163b973fd87c66436d3d89641596c6.
Solidity: event GlfVaultFunded(uint256 indexed tokenId, address indexed owner, uint256 amount, uint256 cashBackPercent)
func (*SPPlusFilterer) WatchGlfVaultWithdrawn ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchGlfVaultWithdrawn(opts *bind.WatchOpts, sink chan<- *SPPlusGlfVaultWithdrawn, tokenId []*big.Int, owner []common.Address, receiver []common.Address) (event.Subscription, error)
WatchGlfVaultWithdrawn is a free log subscription operation binding the contract event 0x36ae8a1f61e4ec367d806b7c73a9031431dd6fae6810392041e8791c1ddba34f.
Solidity: event GlfVaultWithdrawn(uint256 indexed tokenId, address indexed owner, address indexed receiver, uint256 amount)
func (*SPPlusFilterer) WatchInitialized ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SPPlusInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SPPlusFilterer) WatchOwnershipTransferStarted ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *SPPlusOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) WatchOwnershipTransferred ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SPPlusOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SPPlusFilterer) WatchPaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SPPlusPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SPPlusFilterer) WatchPaymentProcessed ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchPaymentProcessed(opts *bind.WatchOpts, sink chan<- *SPPlusPaymentProcessed, agentId []*big.Int, tokenId []*big.Int) (event.Subscription, error)
WatchPaymentProcessed is a free log subscription operation binding the contract event 0x299d374ad79b9f2ede438f8b72a6c71310be84f532c6b95eed6b61784724b9d6.
Solidity: event PaymentProcessed(uint256 indexed agentId, uint256 indexed tokenId, uint256 interestAmount, uint256 glfBurned, uint256 filEarned)
func (*SPPlusFilterer) WatchPersonalCashBackUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchPersonalCashBackUpdated(opts *bind.WatchOpts, sink chan<- *SPPlusPersonalCashBackUpdated, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)
WatchPersonalCashBackUpdated is a free log subscription operation binding the contract event 0xdefeab33850afef6813a2e79837ea2d353a9bd7a416d49cc188966c3d1cd90ca.
Solidity: event PersonalCashBackUpdated(uint256 indexed tokenId, address indexed owner, uint256 oldCashBack, uint256 newCashBack)
func (*SPPlusFilterer) WatchPriceSetterUpdated ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchPriceSetterUpdated(opts *bind.WatchOpts, sink chan<- *SPPlusPriceSetterUpdated, oldPriceSetter []common.Address, newPriceSetter []common.Address) (event.Subscription, error)
WatchPriceSetterUpdated is a free log subscription operation binding the contract event 0x379e1448c87235649d75d5948244f5f2b41110976dce88c6b3687527daa40079.
Solidity: event PriceSetterUpdated(address indexed oldPriceSetter, address indexed newPriceSetter)
func (*SPPlusFilterer) WatchTransfer ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SPPlusTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SPPlusFilterer) WatchUnpaused ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SPPlusUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SPPlusFilterer) WatchUpgraded ¶ added in v1.4.0
func (_SPPlus *SPPlusFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SPPlusUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type SPPlusGlfVaultFunded ¶ added in v1.4.0
type SPPlusGlfVaultFunded struct {
TokenId *big.Int
Owner common.Address
Amount *big.Int
CashBackPercent *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusGlfVaultFunded represents a GlfVaultFunded event raised by the SPPlus contract.
type SPPlusGlfVaultFundedIterator ¶ added in v1.4.0
type SPPlusGlfVaultFundedIterator struct {
Event *SPPlusGlfVaultFunded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusGlfVaultFundedIterator is returned from FilterGlfVaultFunded and is used to iterate over the raw logs and unpacked data for GlfVaultFunded events raised by the SPPlus contract.
func (*SPPlusGlfVaultFundedIterator) Close ¶ added in v1.4.0
func (it *SPPlusGlfVaultFundedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusGlfVaultFundedIterator) Error ¶ added in v1.4.0
func (it *SPPlusGlfVaultFundedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusGlfVaultFundedIterator) Next ¶ added in v1.4.0
func (it *SPPlusGlfVaultFundedIterator) 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 SPPlusGlfVaultWithdrawn ¶ added in v1.4.0
type SPPlusGlfVaultWithdrawn struct {
TokenId *big.Int
Owner common.Address
Receiver common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusGlfVaultWithdrawn represents a GlfVaultWithdrawn event raised by the SPPlus contract.
type SPPlusGlfVaultWithdrawnIterator ¶ added in v1.4.0
type SPPlusGlfVaultWithdrawnIterator struct {
Event *SPPlusGlfVaultWithdrawn // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusGlfVaultWithdrawnIterator is returned from FilterGlfVaultWithdrawn and is used to iterate over the raw logs and unpacked data for GlfVaultWithdrawn events raised by the SPPlus contract.
func (*SPPlusGlfVaultWithdrawnIterator) Close ¶ added in v1.4.0
func (it *SPPlusGlfVaultWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusGlfVaultWithdrawnIterator) Error ¶ added in v1.4.0
func (it *SPPlusGlfVaultWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusGlfVaultWithdrawnIterator) Next ¶ added in v1.4.0
func (it *SPPlusGlfVaultWithdrawnIterator) 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 SPPlusInitialized ¶ added in v1.4.0
type SPPlusInitialized struct {
Version uint64
Raw types.Log // Blockchain specific contextual infos
}
SPPlusInitialized represents a Initialized event raised by the SPPlus contract.
type SPPlusInitializedIterator ¶ added in v1.4.0
type SPPlusInitializedIterator struct {
Event *SPPlusInitialized // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SPPlus contract.
func (*SPPlusInitializedIterator) Close ¶ added in v1.4.0
func (it *SPPlusInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusInitializedIterator) Error ¶ added in v1.4.0
func (it *SPPlusInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusInitializedIterator) Next ¶ added in v1.4.0
func (it *SPPlusInitializedIterator) 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 SPPlusOwnershipTransferStarted ¶ added in v1.4.0
type SPPlusOwnershipTransferStarted struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the SPPlus contract.
type SPPlusOwnershipTransferStartedIterator ¶ added in v1.4.0
type SPPlusOwnershipTransferStartedIterator struct {
Event *SPPlusOwnershipTransferStarted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the SPPlus contract.
func (*SPPlusOwnershipTransferStartedIterator) Close ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusOwnershipTransferStartedIterator) Error ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusOwnershipTransferStartedIterator) Next ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferStartedIterator) 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 SPPlusOwnershipTransferred ¶ added in v1.4.0
type SPPlusOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusOwnershipTransferred represents a OwnershipTransferred event raised by the SPPlus contract.
type SPPlusOwnershipTransferredIterator ¶ added in v1.4.0
type SPPlusOwnershipTransferredIterator struct {
Event *SPPlusOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SPPlus contract.
func (*SPPlusOwnershipTransferredIterator) Close ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusOwnershipTransferredIterator) Error ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusOwnershipTransferredIterator) Next ¶ added in v1.4.0
func (it *SPPlusOwnershipTransferredIterator) 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 SPPlusPaused ¶ added in v1.4.0
type SPPlusPaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusPaused represents a Paused event raised by the SPPlus contract.
type SPPlusPausedIterator ¶ added in v1.4.0
type SPPlusPausedIterator struct {
Event *SPPlusPaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the SPPlus contract.
func (*SPPlusPausedIterator) Close ¶ added in v1.4.0
func (it *SPPlusPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusPausedIterator) Error ¶ added in v1.4.0
func (it *SPPlusPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusPausedIterator) Next ¶ added in v1.4.0
func (it *SPPlusPausedIterator) 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 SPPlusPaymentProcessed ¶ added in v1.4.0
type SPPlusPaymentProcessed struct {
AgentId *big.Int
TokenId *big.Int
InterestAmount *big.Int
GlfBurned *big.Int
FilEarned *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusPaymentProcessed represents a PaymentProcessed event raised by the SPPlus contract.
type SPPlusPaymentProcessedIterator ¶ added in v1.4.0
type SPPlusPaymentProcessedIterator struct {
Event *SPPlusPaymentProcessed // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusPaymentProcessedIterator is returned from FilterPaymentProcessed and is used to iterate over the raw logs and unpacked data for PaymentProcessed events raised by the SPPlus contract.
func (*SPPlusPaymentProcessedIterator) Close ¶ added in v1.4.0
func (it *SPPlusPaymentProcessedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusPaymentProcessedIterator) Error ¶ added in v1.4.0
func (it *SPPlusPaymentProcessedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusPaymentProcessedIterator) Next ¶ added in v1.4.0
func (it *SPPlusPaymentProcessedIterator) 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 SPPlusPersonalCashBackUpdated ¶ added in v1.4.0
type SPPlusPersonalCashBackUpdated struct {
TokenId *big.Int
Owner common.Address
OldCashBack *big.Int
NewCashBack *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusPersonalCashBackUpdated represents a PersonalCashBackUpdated event raised by the SPPlus contract.
type SPPlusPersonalCashBackUpdatedIterator ¶ added in v1.4.0
type SPPlusPersonalCashBackUpdatedIterator struct {
Event *SPPlusPersonalCashBackUpdated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusPersonalCashBackUpdatedIterator is returned from FilterPersonalCashBackUpdated and is used to iterate over the raw logs and unpacked data for PersonalCashBackUpdated events raised by the SPPlus contract.
func (*SPPlusPersonalCashBackUpdatedIterator) Close ¶ added in v1.4.0
func (it *SPPlusPersonalCashBackUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusPersonalCashBackUpdatedIterator) Error ¶ added in v1.4.0
func (it *SPPlusPersonalCashBackUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusPersonalCashBackUpdatedIterator) Next ¶ added in v1.4.0
func (it *SPPlusPersonalCashBackUpdatedIterator) 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 SPPlusPriceSetterUpdated ¶ added in v1.4.0
type SPPlusPriceSetterUpdated struct {
OldPriceSetter common.Address
NewPriceSetter common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusPriceSetterUpdated represents a PriceSetterUpdated event raised by the SPPlus contract.
type SPPlusPriceSetterUpdatedIterator ¶ added in v1.4.0
type SPPlusPriceSetterUpdatedIterator struct {
Event *SPPlusPriceSetterUpdated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusPriceSetterUpdatedIterator is returned from FilterPriceSetterUpdated and is used to iterate over the raw logs and unpacked data for PriceSetterUpdated events raised by the SPPlus contract.
func (*SPPlusPriceSetterUpdatedIterator) Close ¶ added in v1.4.0
func (it *SPPlusPriceSetterUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusPriceSetterUpdatedIterator) Error ¶ added in v1.4.0
func (it *SPPlusPriceSetterUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusPriceSetterUpdatedIterator) Next ¶ added in v1.4.0
func (it *SPPlusPriceSetterUpdatedIterator) 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 SPPlusRaw ¶ added in v1.4.0
type SPPlusRaw struct {
Contract *SPPlus // Generic contract binding to access the raw methods on
}
SPPlusRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SPPlusRaw) Call ¶ added in v1.4.0
func (_SPPlus *SPPlusRaw) 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 (*SPPlusRaw) Transact ¶ added in v1.4.0
func (_SPPlus *SPPlusRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SPPlusRaw) Transfer ¶ added in v1.4.0
func (_SPPlus *SPPlusRaw) 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 SPPlusSession ¶ added in v1.4.0
type SPPlusSession struct {
Contract *SPPlus // 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
}
SPPlusSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SPPlusSession) AcceptOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SPPlusSession) Activate ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Activate(_beneficiary common.Address, _tokenId *big.Int, _tier uint8) (*types.Transaction, error)
Activate is a paid mutator transaction binding the contract method 0xaef0353c.
Solidity: function activate(address _beneficiary, uint256 _tokenId, uint8 _tier) returns()
func (*SPPlusSession) AgentFactory ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) AgentFactory() (common.Address, error)
AgentFactory is a free data retrieval call binding the contract method 0x7df107ea.
Solidity: function agentFactory() view returns(address)
func (*SPPlusSession) AgentIdToCardOwner ¶ added in v1.4.0
AgentIdToCardOwner is a free data retrieval call binding the contract method 0xb3672856.
Solidity: function agentIdToCardOwner(uint256 _agentId) view returns(address owner)
func (*SPPlusSession) AgentIdToTokenId ¶ added in v1.4.0
AgentIdToTokenId is a free data retrieval call binding the contract method 0x18de0c6a.
Solidity: function agentIdToTokenId(uint256 agentId) view returns(uint256)
func (*SPPlusSession) AgentPoliceVcVerifier ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) AgentPoliceVcVerifier() (common.Address, error)
AgentPoliceVcVerifier is a free data retrieval call binding the contract method 0xd0911b1e.
Solidity: function agentPoliceVcVerifier() view returns(address)
func (*SPPlusSession) Approve ¶ added in v1.4.0
Approve is a free data retrieval call binding the contract method 0x095ea7b3.
Solidity: function approve(address , uint256 ) pure returns()
func (*SPPlusSession) BalanceOf ¶ added in v1.4.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SPPlusSession) BaseConversionRateFILtoGLF ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) BaseConversionRateFILtoGLF() (*big.Int, error)
BaseConversionRateFILtoGLF is a free data retrieval call binding the contract method 0xad7f4929.
Solidity: function baseConversionRateFILtoGLF() view returns(uint256)
func (*SPPlusSession) ChangeOwnerForAgent ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) ChangeOwnerForAgent(_agent common.Address) (*types.Transaction, error)
ChangeOwnerForAgent is a paid mutator transaction binding the contract method 0x28d0e5a9.
Solidity: function changeOwnerForAgent(address _agent) returns()
func (*SPPlusSession) ClaimCashBack ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) ClaimCashBack(_tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
ClaimCashBack is a paid mutator transaction binding the contract method 0x9202adfc.
Solidity: function claimCashBack(uint256 _tokenId, address _receiver) returns()
func (*SPPlusSession) CredentialHasBeenUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) CredentialHasBeenUsed(credential [32]byte) (bool, error)
CredentialHasBeenUsed is a free data retrieval call binding the contract method 0x43989f0a.
Solidity: function credentialHasBeenUsed(bytes32 credential) view returns(bool)
func (*SPPlusSession) CredentialUsed ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) CredentialUsed(vc VerifiableCredential) (*big.Int, error)
CredentialUsed is a free data retrieval call binding the contract method 0x1f2218de.
Solidity: function credentialUsed((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes) vc) view returns(uint256)
func (*SPPlusSession) Downgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Downgrade(_tokenId *big.Int, _desiredTier uint8, _sc SignedCredential) (*types.Transaction, error)
Downgrade is a paid mutator transaction binding the contract method 0x1fac65d3.
Solidity: function downgrade(uint256 _tokenId, uint8 _desiredTier, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) _sc) returns()
func (*SPPlusSession) FundFilVault ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) FundFilVault() (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*SPPlusSession) FundGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) FundGlfVault(_tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
FundGlfVault is a paid mutator transaction binding the contract method 0x463ad343.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount) returns()
func (*SPPlusSession) FundGlfVault0 ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) FundGlfVault0(_tokenId *big.Int, _amount *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
FundGlfVault0 is a paid mutator transaction binding the contract method 0xebca88fc.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount, uint256 _cashBackPercent) returns()
func (*SPPlusSession) GetApproved ¶ added in v1.4.0
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SPPlusSession) GetTimeUntilPenaltyFreeDowngrade ¶ added in v1.4.0
GetTimeUntilPenaltyFreeDowngrade is a free data retrieval call binding the contract method 0x95bda1d8.
Solidity: function getTimeUntilPenaltyFreeDowngrade(uint256 _tokenId) view returns(uint256 timeLeft)
func (*SPPlusSession) GlfToken ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) GlfToken() (common.Address, error)
GlfToken is a free data retrieval call binding the contract method 0x4fa56e3b.
Solidity: function glfToken() view returns(address)
func (*SPPlusSession) Initialize ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _glfToken common.Address, _treasury common.Address, _agentFactory common.Address, _agentPoliceVcVerifier common.Address, _poolAddress common.Address, _priceSetter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86488a85.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _glfToken, address _treasury, address _agentFactory, address _agentPoliceVcVerifier, address _poolAddress, address _priceSetter) returns()
func (*SPPlusSession) IsApprovedForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SPPlusSession) MaxCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) MaxCashBackPercent() (*big.Int, error)
MaxCashBackPercent is a free data retrieval call binding the contract method 0x8dd404d2.
Solidity: function maxCashBackPercent() view returns(uint256)
func (*SPPlusSession) Mint ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Mint(_to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address _to) returns(uint256 tokenId)
func (*SPPlusSession) MintActivateAndFund ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) MintActivateAndFund(_personalCashBackPercent *big.Int, _beneficiary common.Address, _tier uint8, _amount *big.Int) (*types.Transaction, error)
MintActivateAndFund is a paid mutator transaction binding the contract method 0xf13c2c1c.
Solidity: function mintActivateAndFund(uint256 _personalCashBackPercent, address _beneficiary, uint8 _tier, uint256 _amount) returns(uint256 tokenId)
func (*SPPlusSession) MintAndActivate ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) MintAndActivate(_beneficiary common.Address, _tier uint8) (*types.Transaction, error)
MintAndActivate is a paid mutator transaction binding the contract method 0xe38a4911.
Solidity: function mintAndActivate(address _beneficiary, uint8 _tier) returns(uint256 tokenId)
func (*SPPlusSession) MintPrice ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) MintPrice() (*big.Int, error)
MintPrice is a free data retrieval call binding the contract method 0x6817c76c.
Solidity: function mintPrice() view returns(uint256)
func (*SPPlusSession) Name ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SPPlusSession) OnDefault ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) OnDefault(_agentId *big.Int) (*types.Transaction, error)
OnDefault is a paid mutator transaction binding the contract method 0x8b446431.
Solidity: function onDefault(uint256 _agentId) returns()
func (*SPPlusSession) OnPaymentMade ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) OnPaymentMade(_agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
OnPaymentMade is a paid mutator transaction binding the contract method 0xcda43c10.
Solidity: function onPaymentMade(uint256 _agentId, uint256 _interestAmount) returns()
func (*SPPlusSession) Owner ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SPPlusSession) OwnerOf ¶ added in v1.4.0
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SPPlusSession) Pause ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SPPlusSession) Paused ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SPPlusSession) PendingOwner ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*SPPlusSession) PoolAddress ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) PoolAddress() (common.Address, error)
PoolAddress is a free data retrieval call binding the contract method 0x1755ff21.
Solidity: function poolAddress() view returns(address)
func (*SPPlusSession) PriceSetter ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) PriceSetter() (common.Address, error)
PriceSetter is a free data retrieval call binding the contract method 0x2c09bef7.
Solidity: function priceSetter() view returns(address)
func (*SPPlusSession) ProxiableUUID ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SPPlusSession) RenounceOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SPPlusSession) SafeTransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SPPlusSession) SafeTransferFrom0 ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SafeTransferFrom0(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) error
SafeTransferFrom0 is a free data retrieval call binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address , address , uint256 , bytes ) pure returns()
func (*SPPlusSession) SetAgentFactory ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetAgentFactory(_agentFactory common.Address) (*types.Transaction, error)
SetAgentFactory is a paid mutator transaction binding the contract method 0x7caf9073.
Solidity: function setAgentFactory(address _agentFactory) returns()
func (*SPPlusSession) SetAgentPolice ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetAgentPolice(_agentPoliceVcVerifier common.Address) (*types.Transaction, error)
SetAgentPolice is a paid mutator transaction binding the contract method 0x86cc3437.
Solidity: function setAgentPolice(address _agentPoliceVcVerifier) returns()
func (*SPPlusSession) SetApprovalForAll ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetApprovalForAll(arg0 common.Address, arg1 bool) error
SetApprovalForAll is a free data retrieval call binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address , bool ) pure returns()
func (*SPPlusSession) SetBaseConversionRateFILtoGLF ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetBaseConversionRateFILtoGLF(_baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
SetBaseConversionRateFILtoGLF is a paid mutator transaction binding the contract method 0xd86e1a35.
Solidity: function setBaseConversionRateFILtoGLF(uint256 _baseConversionRateFILtoGLF) returns()
func (*SPPlusSession) SetGlfToken ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetGlfToken(_glfToken common.Address) (*types.Transaction, error)
SetGlfToken is a paid mutator transaction binding the contract method 0x762b977d.
Solidity: function setGlfToken(address _glfToken) returns()
func (*SPPlusSession) SetMaxCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetMaxCashBackPercent(_maxCashBackPercent *big.Int) (*types.Transaction, error)
SetMaxCashBackPercent is a paid mutator transaction binding the contract method 0x81eebd70.
Solidity: function setMaxCashBackPercent(uint256 _maxCashBackPercent) returns()
func (*SPPlusSession) SetMintPrice ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*SPPlusSession) SetPersonalCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetPersonalCashBackPercent(_tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
SetPersonalCashBackPercent is a paid mutator transaction binding the contract method 0x51c9749c.
Solidity: function setPersonalCashBackPercent(uint256 _tokenId, uint256 _cashBackPercent) returns()
func (*SPPlusSession) SetPoolAddress ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetPoolAddress(_poolAddress common.Address) (*types.Transaction, error)
SetPoolAddress is a paid mutator transaction binding the contract method 0xe9e15b4f.
Solidity: function setPoolAddress(address _poolAddress) returns()
func (*SPPlusSession) SetPriceSetter ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetPriceSetter(_priceSetter common.Address) (*types.Transaction, error)
SetPriceSetter is a paid mutator transaction binding the contract method 0x63791e3c.
Solidity: function setPriceSetter(address _priceSetter) returns()
func (*SPPlusSession) SetTierInfo ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetTierInfo(_tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
SetTierInfo is a paid mutator transaction binding the contract method 0xf9d20f53.
Solidity: function setTierInfo(uint8 _tier, (uint256,uint256,uint256) _tierInfo) returns()
func (*SPPlusSession) SetTierSwitchPenaltyFee ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetTierSwitchPenaltyFee(_tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyFee is a paid mutator transaction binding the contract method 0xabdf23df.
Solidity: function setTierSwitchPenaltyFee(uint256 _tierSwitchPenaltyFee) returns()
func (*SPPlusSession) SetTierSwitchPenaltyWindow ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetTierSwitchPenaltyWindow(_tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyWindow is a paid mutator transaction binding the contract method 0x0c1cd643.
Solidity: function setTierSwitchPenaltyWindow(uint256 _tierSwitchPenaltyWindow) returns()
func (*SPPlusSession) SetTreasury ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*SPPlusSession) SupportsInterface ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SPPlusSession) Symbol ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SPPlusSession) TierInfoToWithdrawableExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TierInfoToWithdrawableExtraLockedFunds(_tokenId *big.Int) (*big.Int, error)
TierInfoToWithdrawableExtraLockedFunds is a free data retrieval call binding the contract method 0xb3d0d7b7.
Solidity: function tierInfoToWithdrawableExtraLockedFunds(uint256 _tokenId) view returns(uint256 withdrawGlf)
func (*SPPlusSession) TierSwitchPenaltyFee ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TierSwitchPenaltyFee() (*big.Int, error)
TierSwitchPenaltyFee is a free data retrieval call binding the contract method 0xa1e80e55.
Solidity: function tierSwitchPenaltyFee() view returns(uint256)
func (*SPPlusSession) TierSwitchPenaltyWindow ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TierSwitchPenaltyWindow() (*big.Int, error)
TierSwitchPenaltyWindow is a free data retrieval call binding the contract method 0x1fe29f18.
Solidity: function tierSwitchPenaltyWindow() view returns(uint256)
func (*SPPlusSession) TierToTierInfo ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TierToTierInfo(tier uint8) (TierInfo, error)
TierToTierInfo is a free data retrieval call binding the contract method 0xb77da533.
Solidity: function tierToTierInfo(uint8 tier) view returns((uint256,uint256,uint256))
func (*SPPlusSession) TokenIdGenerator ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TokenIdGenerator() (*big.Int, error)
TokenIdGenerator is a free data retrieval call binding the contract method 0x8f68679f.
Solidity: function tokenIdGenerator() view returns(uint256)
func (*SPPlusSession) TokenIdToAgentId ¶ added in v1.4.0
TokenIdToAgentId is a free data retrieval call binding the contract method 0x4449ee09.
Solidity: function tokenIdToAgentId(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenIdToFilCashbackEarned ¶ added in v1.4.0
TokenIdToFilCashbackEarned is a free data retrieval call binding the contract method 0x2fe5c820.
Solidity: function tokenIdToFilCashbackEarned(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenIdToGlfVaultBalance ¶ added in v1.4.0
TokenIdToGlfVaultBalance is a free data retrieval call binding the contract method 0x5e7277f3.
Solidity: function tokenIdToGlfVaultBalance(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenIdToLastTierSwitchTimestamp ¶ added in v1.4.0
TokenIdToLastTierSwitchTimestamp is a free data retrieval call binding the contract method 0xf173e1fe.
Solidity: function tokenIdToLastTierSwitchTimestamp(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenIdToPersonalCashBackPercent ¶ added in v1.4.0
TokenIdToPersonalCashBackPercent is a free data retrieval call binding the contract method 0x9780b372.
Solidity: function tokenIdToPersonalCashBackPercent(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenIdToTier ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TokenIdToTier(tokenId *big.Int) (uint8, error)
TokenIdToTier is a free data retrieval call binding the contract method 0x0431a325.
Solidity: function tokenIdToTier(uint256 tokenId) view returns(uint8)
func (*SPPlusSession) TokenIdToTierLockAmount ¶ added in v1.4.0
TokenIdToTierLockAmount is a free data retrieval call binding the contract method 0x02adafe1.
Solidity: function tokenIdToTierLockAmount(uint256 tokenId) view returns(uint256)
func (*SPPlusSession) TokenURI ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SPPlusSession) TotalFilCashbackVaultBalance ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TotalFilCashbackVaultBalance() (*big.Int, error)
TotalFilCashbackVaultBalance is a free data retrieval call binding the contract method 0x6b12bee3.
Solidity: function totalFilCashbackVaultBalance() view returns(uint256)
func (*SPPlusSession) TransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) error
TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
Solidity: function transferFrom(address , address , uint256 ) pure returns()
func (*SPPlusSession) TransferOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*SPPlusSession) Treasury ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*SPPlusSession) UPGRADEINTERFACEVERSION ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*SPPlusSession) Unpause ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SPPlusSession) Upgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Upgrade(_tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x7dfe5b92.
Solidity: function upgrade(uint256 _tokenId, uint8 _desiredTier) returns()
func (*SPPlusSession) UpgradeToAndCall ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*SPPlusSession) Version ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) Version() (*big.Int, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(uint256)
func (*SPPlusSession) WithdrawExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) WithdrawExtraLockedFunds(_tokenId *big.Int) (*types.Transaction, error)
WithdrawExtraLockedFunds is a paid mutator transaction binding the contract method 0x14b77f22.
Solidity: function withdrawExtraLockedFunds(uint256 _tokenId) returns()
func (*SPPlusSession) WithdrawFilFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
func (*SPPlusSession) WithdrawGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusSession) WithdrawGlfVault(_tokenId *big.Int, _amount *big.Int, _receiver common.Address) (*types.Transaction, error)
WithdrawGlfVault is a paid mutator transaction binding the contract method 0x1eccd628.
Solidity: function withdrawGlfVault(uint256 _tokenId, uint256 _amount, address _receiver) returns()
type SPPlusTransactor ¶ added in v1.4.0
type SPPlusTransactor struct {
// contains filtered or unexported fields
}
SPPlusTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSPPlusTransactor ¶ added in v1.4.0
func NewSPPlusTransactor(address common.Address, transactor bind.ContractTransactor) (*SPPlusTransactor, error)
NewSPPlusTransactor creates a new write-only instance of SPPlus, bound to a specific deployed contract.
func (*SPPlusTransactor) AcceptOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SPPlusTransactor) Activate ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Activate(opts *bind.TransactOpts, _beneficiary common.Address, _tokenId *big.Int, _tier uint8) (*types.Transaction, error)
Activate is a paid mutator transaction binding the contract method 0xaef0353c.
Solidity: function activate(address _beneficiary, uint256 _tokenId, uint8 _tier) returns()
func (*SPPlusTransactor) ChangeOwnerForAgent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) ChangeOwnerForAgent(opts *bind.TransactOpts, _agent common.Address) (*types.Transaction, error)
ChangeOwnerForAgent is a paid mutator transaction binding the contract method 0x28d0e5a9.
Solidity: function changeOwnerForAgent(address _agent) returns()
func (*SPPlusTransactor) ClaimCashBack ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) ClaimCashBack(opts *bind.TransactOpts, _tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
ClaimCashBack is a paid mutator transaction binding the contract method 0x9202adfc.
Solidity: function claimCashBack(uint256 _tokenId, address _receiver) returns()
func (*SPPlusTransactor) Downgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Downgrade(opts *bind.TransactOpts, _tokenId *big.Int, _desiredTier uint8, _sc SignedCredential) (*types.Transaction, error)
Downgrade is a paid mutator transaction binding the contract method 0x1fac65d3.
Solidity: function downgrade(uint256 _tokenId, uint8 _desiredTier, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) _sc) returns()
func (*SPPlusTransactor) FundFilVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) FundFilVault(opts *bind.TransactOpts) (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*SPPlusTransactor) FundGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) FundGlfVault(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
FundGlfVault is a paid mutator transaction binding the contract method 0x463ad343.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount) returns()
func (*SPPlusTransactor) FundGlfVault0 ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) FundGlfVault0(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
FundGlfVault0 is a paid mutator transaction binding the contract method 0xebca88fc.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount, uint256 _cashBackPercent) returns()
func (*SPPlusTransactor) Initialize ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _glfToken common.Address, _treasury common.Address, _agentFactory common.Address, _agentPoliceVcVerifier common.Address, _poolAddress common.Address, _priceSetter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86488a85.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _glfToken, address _treasury, address _agentFactory, address _agentPoliceVcVerifier, address _poolAddress, address _priceSetter) returns()
func (*SPPlusTransactor) Mint ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Mint(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address _to) returns(uint256 tokenId)
func (*SPPlusTransactor) MintActivateAndFund ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) MintActivateAndFund(opts *bind.TransactOpts, _personalCashBackPercent *big.Int, _beneficiary common.Address, _tier uint8, _amount *big.Int) (*types.Transaction, error)
MintActivateAndFund is a paid mutator transaction binding the contract method 0xf13c2c1c.
Solidity: function mintActivateAndFund(uint256 _personalCashBackPercent, address _beneficiary, uint8 _tier, uint256 _amount) returns(uint256 tokenId)
func (*SPPlusTransactor) MintAndActivate ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) MintAndActivate(opts *bind.TransactOpts, _beneficiary common.Address, _tier uint8) (*types.Transaction, error)
MintAndActivate is a paid mutator transaction binding the contract method 0xe38a4911.
Solidity: function mintAndActivate(address _beneficiary, uint8 _tier) returns(uint256 tokenId)
func (*SPPlusTransactor) OnDefault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) OnDefault(opts *bind.TransactOpts, _agentId *big.Int) (*types.Transaction, error)
OnDefault is a paid mutator transaction binding the contract method 0x8b446431.
Solidity: function onDefault(uint256 _agentId) returns()
func (*SPPlusTransactor) OnPaymentMade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) OnPaymentMade(opts *bind.TransactOpts, _agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
OnPaymentMade is a paid mutator transaction binding the contract method 0xcda43c10.
Solidity: function onPaymentMade(uint256 _agentId, uint256 _interestAmount) returns()
func (*SPPlusTransactor) Pause ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SPPlusTransactor) RenounceOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SPPlusTransactor) SafeTransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SPPlusTransactor) SetAgentFactory ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetAgentFactory(opts *bind.TransactOpts, _agentFactory common.Address) (*types.Transaction, error)
SetAgentFactory is a paid mutator transaction binding the contract method 0x7caf9073.
Solidity: function setAgentFactory(address _agentFactory) returns()
func (*SPPlusTransactor) SetAgentPolice ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetAgentPolice(opts *bind.TransactOpts, _agentPoliceVcVerifier common.Address) (*types.Transaction, error)
SetAgentPolice is a paid mutator transaction binding the contract method 0x86cc3437.
Solidity: function setAgentPolice(address _agentPoliceVcVerifier) returns()
func (*SPPlusTransactor) SetBaseConversionRateFILtoGLF ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetBaseConversionRateFILtoGLF(opts *bind.TransactOpts, _baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
SetBaseConversionRateFILtoGLF is a paid mutator transaction binding the contract method 0xd86e1a35.
Solidity: function setBaseConversionRateFILtoGLF(uint256 _baseConversionRateFILtoGLF) returns()
func (*SPPlusTransactor) SetGlfToken ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetGlfToken(opts *bind.TransactOpts, _glfToken common.Address) (*types.Transaction, error)
SetGlfToken is a paid mutator transaction binding the contract method 0x762b977d.
Solidity: function setGlfToken(address _glfToken) returns()
func (*SPPlusTransactor) SetMaxCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetMaxCashBackPercent(opts *bind.TransactOpts, _maxCashBackPercent *big.Int) (*types.Transaction, error)
SetMaxCashBackPercent is a paid mutator transaction binding the contract method 0x81eebd70.
Solidity: function setMaxCashBackPercent(uint256 _maxCashBackPercent) returns()
func (*SPPlusTransactor) SetMintPrice ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetMintPrice(opts *bind.TransactOpts, _mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*SPPlusTransactor) SetPersonalCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetPersonalCashBackPercent(opts *bind.TransactOpts, _tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
SetPersonalCashBackPercent is a paid mutator transaction binding the contract method 0x51c9749c.
Solidity: function setPersonalCashBackPercent(uint256 _tokenId, uint256 _cashBackPercent) returns()
func (*SPPlusTransactor) SetPoolAddress ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetPoolAddress(opts *bind.TransactOpts, _poolAddress common.Address) (*types.Transaction, error)
SetPoolAddress is a paid mutator transaction binding the contract method 0xe9e15b4f.
Solidity: function setPoolAddress(address _poolAddress) returns()
func (*SPPlusTransactor) SetPriceSetter ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetPriceSetter(opts *bind.TransactOpts, _priceSetter common.Address) (*types.Transaction, error)
SetPriceSetter is a paid mutator transaction binding the contract method 0x63791e3c.
Solidity: function setPriceSetter(address _priceSetter) returns()
func (*SPPlusTransactor) SetTierInfo ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetTierInfo(opts *bind.TransactOpts, _tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
SetTierInfo is a paid mutator transaction binding the contract method 0xf9d20f53.
Solidity: function setTierInfo(uint8 _tier, (uint256,uint256,uint256) _tierInfo) returns()
func (*SPPlusTransactor) SetTierSwitchPenaltyFee ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetTierSwitchPenaltyFee(opts *bind.TransactOpts, _tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyFee is a paid mutator transaction binding the contract method 0xabdf23df.
Solidity: function setTierSwitchPenaltyFee(uint256 _tierSwitchPenaltyFee) returns()
func (*SPPlusTransactor) SetTierSwitchPenaltyWindow ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetTierSwitchPenaltyWindow(opts *bind.TransactOpts, _tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyWindow is a paid mutator transaction binding the contract method 0x0c1cd643.
Solidity: function setTierSwitchPenaltyWindow(uint256 _tierSwitchPenaltyWindow) returns()
func (*SPPlusTransactor) SetTreasury ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*SPPlusTransactor) TransferOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*SPPlusTransactor) Unpause ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SPPlusTransactor) Upgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) Upgrade(opts *bind.TransactOpts, _tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x7dfe5b92.
Solidity: function upgrade(uint256 _tokenId, uint8 _desiredTier) returns()
func (*SPPlusTransactor) UpgradeToAndCall ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*SPPlusTransactor) WithdrawExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) WithdrawExtraLockedFunds(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)
WithdrawExtraLockedFunds is a paid mutator transaction binding the contract method 0x14b77f22.
Solidity: function withdrawExtraLockedFunds(uint256 _tokenId) returns()
func (*SPPlusTransactor) WithdrawFilFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) WithdrawFilFunds(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
func (*SPPlusTransactor) WithdrawGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactor) WithdrawGlfVault(opts *bind.TransactOpts, _tokenId *big.Int, _amount *big.Int, _receiver common.Address) (*types.Transaction, error)
WithdrawGlfVault is a paid mutator transaction binding the contract method 0x1eccd628.
Solidity: function withdrawGlfVault(uint256 _tokenId, uint256 _amount, address _receiver) returns()
type SPPlusTransactorRaw ¶ added in v1.4.0
type SPPlusTransactorRaw struct {
Contract *SPPlusTransactor // Generic write-only contract binding to access the raw methods on
}
SPPlusTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SPPlusTransactorRaw) Transact ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SPPlusTransactorRaw) Transfer ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorRaw) 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 SPPlusTransactorSession ¶ added in v1.4.0
type SPPlusTransactorSession struct {
Contract *SPPlusTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
SPPlusTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SPPlusTransactorSession) AcceptOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*SPPlusTransactorSession) Activate ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Activate(_beneficiary common.Address, _tokenId *big.Int, _tier uint8) (*types.Transaction, error)
Activate is a paid mutator transaction binding the contract method 0xaef0353c.
Solidity: function activate(address _beneficiary, uint256 _tokenId, uint8 _tier) returns()
func (*SPPlusTransactorSession) ChangeOwnerForAgent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) ChangeOwnerForAgent(_agent common.Address) (*types.Transaction, error)
ChangeOwnerForAgent is a paid mutator transaction binding the contract method 0x28d0e5a9.
Solidity: function changeOwnerForAgent(address _agent) returns()
func (*SPPlusTransactorSession) ClaimCashBack ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) ClaimCashBack(_tokenId *big.Int, _receiver common.Address) (*types.Transaction, error)
ClaimCashBack is a paid mutator transaction binding the contract method 0x9202adfc.
Solidity: function claimCashBack(uint256 _tokenId, address _receiver) returns()
func (*SPPlusTransactorSession) Downgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Downgrade(_tokenId *big.Int, _desiredTier uint8, _sc SignedCredential) (*types.Transaction, error)
Downgrade is a paid mutator transaction binding the contract method 0x1fac65d3.
Solidity: function downgrade(uint256 _tokenId, uint8 _desiredTier, ((address,uint256,uint256,uint256,uint256,bytes4,uint64,bytes),uint8,bytes32,bytes32) _sc) returns()
func (*SPPlusTransactorSession) FundFilVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) FundFilVault() (*types.Transaction, error)
FundFilVault is a paid mutator transaction binding the contract method 0x91293473.
Solidity: function fundFilVault() payable returns()
func (*SPPlusTransactorSession) FundGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) FundGlfVault(_tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)
FundGlfVault is a paid mutator transaction binding the contract method 0x463ad343.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount) returns()
func (*SPPlusTransactorSession) FundGlfVault0 ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) FundGlfVault0(_tokenId *big.Int, _amount *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
FundGlfVault0 is a paid mutator transaction binding the contract method 0xebca88fc.
Solidity: function fundGlfVault(uint256 _tokenId, uint256 _amount, uint256 _cashBackPercent) returns()
func (*SPPlusTransactorSession) Initialize ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Initialize(_name string, _symbol string, _initialOwner common.Address, _mintPrice *big.Int, _glfToken common.Address, _treasury common.Address, _agentFactory common.Address, _agentPoliceVcVerifier common.Address, _poolAddress common.Address, _priceSetter common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86488a85.
Solidity: function initialize(string _name, string _symbol, address _initialOwner, uint256 _mintPrice, address _glfToken, address _treasury, address _agentFactory, address _agentPoliceVcVerifier, address _poolAddress, address _priceSetter) returns()
func (*SPPlusTransactorSession) Mint ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Mint(_to common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address _to) returns(uint256 tokenId)
func (*SPPlusTransactorSession) MintActivateAndFund ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) MintActivateAndFund(_personalCashBackPercent *big.Int, _beneficiary common.Address, _tier uint8, _amount *big.Int) (*types.Transaction, error)
MintActivateAndFund is a paid mutator transaction binding the contract method 0xf13c2c1c.
Solidity: function mintActivateAndFund(uint256 _personalCashBackPercent, address _beneficiary, uint8 _tier, uint256 _amount) returns(uint256 tokenId)
func (*SPPlusTransactorSession) MintAndActivate ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) MintAndActivate(_beneficiary common.Address, _tier uint8) (*types.Transaction, error)
MintAndActivate is a paid mutator transaction binding the contract method 0xe38a4911.
Solidity: function mintAndActivate(address _beneficiary, uint8 _tier) returns(uint256 tokenId)
func (*SPPlusTransactorSession) OnDefault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) OnDefault(_agentId *big.Int) (*types.Transaction, error)
OnDefault is a paid mutator transaction binding the contract method 0x8b446431.
Solidity: function onDefault(uint256 _agentId) returns()
func (*SPPlusTransactorSession) OnPaymentMade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) OnPaymentMade(_agentId *big.Int, _interestAmount *big.Int) (*types.Transaction, error)
OnPaymentMade is a paid mutator transaction binding the contract method 0xcda43c10.
Solidity: function onPaymentMade(uint256 _agentId, uint256 _interestAmount) returns()
func (*SPPlusTransactorSession) Pause ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SPPlusTransactorSession) RenounceOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SPPlusTransactorSession) SafeTransferFrom ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SPPlusTransactorSession) SetAgentFactory ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetAgentFactory(_agentFactory common.Address) (*types.Transaction, error)
SetAgentFactory is a paid mutator transaction binding the contract method 0x7caf9073.
Solidity: function setAgentFactory(address _agentFactory) returns()
func (*SPPlusTransactorSession) SetAgentPolice ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetAgentPolice(_agentPoliceVcVerifier common.Address) (*types.Transaction, error)
SetAgentPolice is a paid mutator transaction binding the contract method 0x86cc3437.
Solidity: function setAgentPolice(address _agentPoliceVcVerifier) returns()
func (*SPPlusTransactorSession) SetBaseConversionRateFILtoGLF ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetBaseConversionRateFILtoGLF(_baseConversionRateFILtoGLF *big.Int) (*types.Transaction, error)
SetBaseConversionRateFILtoGLF is a paid mutator transaction binding the contract method 0xd86e1a35.
Solidity: function setBaseConversionRateFILtoGLF(uint256 _baseConversionRateFILtoGLF) returns()
func (*SPPlusTransactorSession) SetGlfToken ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetGlfToken(_glfToken common.Address) (*types.Transaction, error)
SetGlfToken is a paid mutator transaction binding the contract method 0x762b977d.
Solidity: function setGlfToken(address _glfToken) returns()
func (*SPPlusTransactorSession) SetMaxCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetMaxCashBackPercent(_maxCashBackPercent *big.Int) (*types.Transaction, error)
SetMaxCashBackPercent is a paid mutator transaction binding the contract method 0x81eebd70.
Solidity: function setMaxCashBackPercent(uint256 _maxCashBackPercent) returns()
func (*SPPlusTransactorSession) SetMintPrice ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)
SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.
Solidity: function setMintPrice(uint256 _mintPrice) returns()
func (*SPPlusTransactorSession) SetPersonalCashBackPercent ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetPersonalCashBackPercent(_tokenId *big.Int, _cashBackPercent *big.Int) (*types.Transaction, error)
SetPersonalCashBackPercent is a paid mutator transaction binding the contract method 0x51c9749c.
Solidity: function setPersonalCashBackPercent(uint256 _tokenId, uint256 _cashBackPercent) returns()
func (*SPPlusTransactorSession) SetPoolAddress ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetPoolAddress(_poolAddress common.Address) (*types.Transaction, error)
SetPoolAddress is a paid mutator transaction binding the contract method 0xe9e15b4f.
Solidity: function setPoolAddress(address _poolAddress) returns()
func (*SPPlusTransactorSession) SetPriceSetter ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetPriceSetter(_priceSetter common.Address) (*types.Transaction, error)
SetPriceSetter is a paid mutator transaction binding the contract method 0x63791e3c.
Solidity: function setPriceSetter(address _priceSetter) returns()
func (*SPPlusTransactorSession) SetTierInfo ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetTierInfo(_tier uint8, _tierInfo TierInfo) (*types.Transaction, error)
SetTierInfo is a paid mutator transaction binding the contract method 0xf9d20f53.
Solidity: function setTierInfo(uint8 _tier, (uint256,uint256,uint256) _tierInfo) returns()
func (*SPPlusTransactorSession) SetTierSwitchPenaltyFee ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetTierSwitchPenaltyFee(_tierSwitchPenaltyFee *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyFee is a paid mutator transaction binding the contract method 0xabdf23df.
Solidity: function setTierSwitchPenaltyFee(uint256 _tierSwitchPenaltyFee) returns()
func (*SPPlusTransactorSession) SetTierSwitchPenaltyWindow ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetTierSwitchPenaltyWindow(_tierSwitchPenaltyWindow *big.Int) (*types.Transaction, error)
SetTierSwitchPenaltyWindow is a paid mutator transaction binding the contract method 0x0c1cd643.
Solidity: function setTierSwitchPenaltyWindow(uint256 _tierSwitchPenaltyWindow) returns()
func (*SPPlusTransactorSession) SetTreasury ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.
Solidity: function setTreasury(address _treasury) returns()
func (*SPPlusTransactorSession) TransferOwnership ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*SPPlusTransactorSession) Unpause ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SPPlusTransactorSession) Upgrade ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) Upgrade(_tokenId *big.Int, _desiredTier uint8) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x7dfe5b92.
Solidity: function upgrade(uint256 _tokenId, uint8 _desiredTier) returns()
func (*SPPlusTransactorSession) UpgradeToAndCall ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*SPPlusTransactorSession) WithdrawExtraLockedFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) WithdrawExtraLockedFunds(_tokenId *big.Int) (*types.Transaction, error)
WithdrawExtraLockedFunds is a paid mutator transaction binding the contract method 0x14b77f22.
Solidity: function withdrawExtraLockedFunds(uint256 _tokenId) returns()
func (*SPPlusTransactorSession) WithdrawFilFunds ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) WithdrawFilFunds(_to common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFilFunds is a paid mutator transaction binding the contract method 0x2eacc696.
Solidity: function withdrawFilFunds(address _to, uint256 _amount) returns()
func (*SPPlusTransactorSession) WithdrawGlfVault ¶ added in v1.4.0
func (_SPPlus *SPPlusTransactorSession) WithdrawGlfVault(_tokenId *big.Int, _amount *big.Int, _receiver common.Address) (*types.Transaction, error)
WithdrawGlfVault is a paid mutator transaction binding the contract method 0x1eccd628.
Solidity: function withdrawGlfVault(uint256 _tokenId, uint256 _amount, address _receiver) returns()
type SPPlusTransfer ¶ added in v1.4.0
type SPPlusTransfer struct {
From common.Address
To common.Address
TokenId *big.Int
Raw types.Log // Blockchain specific contextual infos
}
SPPlusTransfer represents a Transfer event raised by the SPPlus contract.
type SPPlusTransferIterator ¶ added in v1.4.0
type SPPlusTransferIterator struct {
Event *SPPlusTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SPPlus contract.
func (*SPPlusTransferIterator) Close ¶ added in v1.4.0
func (it *SPPlusTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusTransferIterator) Error ¶ added in v1.4.0
func (it *SPPlusTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusTransferIterator) Next ¶ added in v1.4.0
func (it *SPPlusTransferIterator) 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 SPPlusUnpaused ¶ added in v1.4.0
type SPPlusUnpaused struct {
Account common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusUnpaused represents a Unpaused event raised by the SPPlus contract.
type SPPlusUnpausedIterator ¶ added in v1.4.0
type SPPlusUnpausedIterator struct {
Event *SPPlusUnpaused // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the SPPlus contract.
func (*SPPlusUnpausedIterator) Close ¶ added in v1.4.0
func (it *SPPlusUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusUnpausedIterator) Error ¶ added in v1.4.0
func (it *SPPlusUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusUnpausedIterator) Next ¶ added in v1.4.0
func (it *SPPlusUnpausedIterator) 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 SPPlusUpgraded ¶ added in v1.4.0
type SPPlusUpgraded struct {
Implementation common.Address
Raw types.Log // Blockchain specific contextual infos
}
SPPlusUpgraded represents a Upgraded event raised by the SPPlus contract.
type SPPlusUpgradedIterator ¶ added in v1.4.0
type SPPlusUpgradedIterator struct {
Event *SPPlusUpgraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
SPPlusUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the SPPlus contract.
func (*SPPlusUpgradedIterator) Close ¶ added in v1.4.0
func (it *SPPlusUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SPPlusUpgradedIterator) Error ¶ added in v1.4.0
func (it *SPPlusUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SPPlusUpgradedIterator) Next ¶ added in v1.4.0
func (it *SPPlusUpgradedIterator) 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 SignedCredential ¶
type SignedCredential struct {
Vc VerifiableCredential
V uint8
R [32]byte
S [32]byte
}
SignedCredential is an auto generated low-level Go binding around an user-defined struct.
type SignedCredential_duplicate ¶
type SignedCredential_duplicate struct {
Vc VerifiableCredential
V uint8
R [32]byte
S [32]byte
}
SignedCredential is an auto generated low-level Go binding around an user-defined struct.
type SignedCredential_duplicate4 ¶ added in v1.4.0
type SignedCredential_duplicate4 struct {
Vc VerifiableCredential
V uint8
R [32]byte
S [32]byte
}
SignedCredential is an auto generated low-level Go binding around an user-defined struct.
type StakingSnapshot ¶ added in v1.5.0
type StakingSnapshot struct {
BaseConversionRateFilPerRwt *big.Int
InterpolationParams RwtInterpolation
FutureValidityDuration *big.Int
Timestamp *big.Int
StakingYbtTwab *big.Int
TotalFilToAllocate *big.Int
MinimumYBTBalance *big.Int
MinimumRWTBalance *big.Int
}
StakingSnapshot is an auto generated low-level Go binding around an user-defined struct.
type TierInfo ¶ added in v1.4.0
type TierInfo struct {
CashBackPremium *big.Int
TokenLockAmount *big.Int
DebtToLiquidationValue *big.Int
}
TierInfo is an auto generated low-level Go binding around an user-defined struct.
type Token ¶ added in v1.2.0
type Token struct {
TokenCaller // Read-only binding to the contract
TokenTransactor // Write-only binding to the contract
TokenFilterer // Log filterer for contract events
}
Token is an auto generated Go binding around an Ethereum contract.
func DeployToken ¶ added in v1.2.0
func DeployToken(auth *bind.TransactOpts, backend bind.ContractBackend, _name string, _symbol string, _owner common.Address, _minter common.Address) (common.Address, *types.Transaction, *Token, error)
DeployToken deploys a new Ethereum contract, binding an instance of Token to it.
type TokenApproval ¶ added in v1.2.0
type TokenApproval struct {
Owner common.Address
Spender common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
TokenApproval represents a Approval event raised by the Token contract.
type TokenApprovalIterator ¶ added in v1.2.0
type TokenApprovalIterator struct {
Event *TokenApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
TokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Token contract.
func (*TokenApprovalIterator) Close ¶ added in v1.2.0
func (it *TokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenApprovalIterator) Error ¶ added in v1.2.0
func (it *TokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenApprovalIterator) Next ¶ added in v1.2.0
func (it *TokenApprovalIterator) 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 TokenCaller ¶ added in v1.2.0
type TokenCaller struct {
// contains filtered or unexported fields
}
TokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenCaller ¶ added in v1.2.0
func NewTokenCaller(address common.Address, caller bind.ContractCaller) (*TokenCaller, error)
NewTokenCaller creates a new read-only instance of Token, bound to a specific deployed contract.
func (*TokenCaller) Allowance ¶ added in v1.2.0
func (_Token *TokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*TokenCaller) BalanceOf ¶ added in v1.2.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*TokenCaller) CLOCKMODE ¶ added in v1.2.0
func (_Token *TokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*TokenCaller) Cap ¶ added in v1.2.0
Cap is a free data retrieval call binding the contract method 0x355274ea.
Solidity: function cap() view returns(uint256)
func (*TokenCaller) Checkpoints ¶ added in v1.2.0
func (_Token *TokenCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint48,uint208))
func (*TokenCaller) Clock ¶ added in v1.2.0
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*TokenCaller) DOMAINSEPARATOR ¶ added in v1.2.0
func (_Token *TokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*TokenCaller) Decimals ¶ added in v1.2.0
func (_Token *TokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*TokenCaller) Delegates ¶ added in v1.2.0
func (_Token *TokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*TokenCaller) Eip712Domain ¶ added in v1.2.0
func (_Token *TokenCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*TokenCaller) GetPastTotalSupply ¶ added in v1.2.0
func (_Token *TokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*TokenCaller) GetPastVotes ¶ added in v1.2.0
func (_Token *TokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*TokenCaller) GetVotes ¶ added in v1.2.0
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*TokenCaller) Minter ¶ added in v1.2.0
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*TokenCaller) Name ¶ added in v1.2.0
func (_Token *TokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TokenCaller) Nonces ¶ added in v1.2.0
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*TokenCaller) NumCheckpoints ¶ added in v1.2.0
func (_Token *TokenCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*TokenCaller) Owner ¶ added in v1.2.0
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenCaller) PendingOwner ¶ added in v1.2.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenCaller) Symbol ¶ added in v1.2.0
func (_Token *TokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TokenCaller) TotalSupply ¶ added in v1.2.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TokenCallerRaw ¶ added in v1.2.0
type TokenCallerRaw struct {
Contract *TokenCaller // Generic read-only contract binding to access the raw methods on
}
TokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenCallerRaw) Call ¶ added in v1.2.0
func (_Token *TokenCallerRaw) 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 TokenCallerSession ¶ added in v1.2.0
type TokenCallerSession struct {
Contract *TokenCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
TokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenCallerSession) Allowance ¶ added in v1.2.0
func (_Token *TokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*TokenCallerSession) BalanceOf ¶ added in v1.2.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*TokenCallerSession) CLOCKMODE ¶ added in v1.2.0
func (_Token *TokenCallerSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*TokenCallerSession) Cap ¶ added in v1.2.0
func (_Token *TokenCallerSession) Cap() (*big.Int, error)
Cap is a free data retrieval call binding the contract method 0x355274ea.
Solidity: function cap() view returns(uint256)
func (*TokenCallerSession) Checkpoints ¶ added in v1.2.0
func (_Token *TokenCallerSession) Checkpoints(account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint48,uint208))
func (*TokenCallerSession) Clock ¶ added in v1.2.0
func (_Token *TokenCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*TokenCallerSession) DOMAINSEPARATOR ¶ added in v1.2.0
func (_Token *TokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*TokenCallerSession) Decimals ¶ added in v1.2.0
func (_Token *TokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*TokenCallerSession) Delegates ¶ added in v1.2.0
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*TokenCallerSession) Eip712Domain ¶ added in v1.2.0
func (_Token *TokenCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*TokenCallerSession) GetPastTotalSupply ¶ added in v1.2.0
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*TokenCallerSession) GetPastVotes ¶ added in v1.2.0
func (_Token *TokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*TokenCallerSession) GetVotes ¶ added in v1.2.0
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*TokenCallerSession) Minter ¶ added in v1.2.0
func (_Token *TokenCallerSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*TokenCallerSession) Name ¶ added in v1.2.0
func (_Token *TokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TokenCallerSession) Nonces ¶ added in v1.2.0
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*TokenCallerSession) NumCheckpoints ¶ added in v1.2.0
func (_Token *TokenCallerSession) NumCheckpoints(account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*TokenCallerSession) Owner ¶ added in v1.2.0
func (_Token *TokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenCallerSession) PendingOwner ¶ added in v1.2.0
func (_Token *TokenCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenCallerSession) Symbol ¶ added in v1.2.0
func (_Token *TokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TokenCallerSession) TotalSupply ¶ added in v1.2.0
func (_Token *TokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type TokenDelegateChanged ¶ added in v1.2.0
type TokenDelegateChanged struct {
Delegator common.Address
FromDelegate common.Address
ToDelegate common.Address
Raw types.Log // Blockchain specific contextual infos
}
TokenDelegateChanged represents a DelegateChanged event raised by the Token contract.
type TokenDelegateChangedIterator ¶ added in v1.2.0
type TokenDelegateChangedIterator struct {
Event *TokenDelegateChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
TokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the Token contract.
func (*TokenDelegateChangedIterator) Close ¶ added in v1.2.0
func (it *TokenDelegateChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenDelegateChangedIterator) Error ¶ added in v1.2.0
func (it *TokenDelegateChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenDelegateChangedIterator) Next ¶ added in v1.2.0
func (it *TokenDelegateChangedIterator) 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 TokenDelegateVotesChanged ¶ added in v1.2.0
type TokenDelegateVotesChanged struct {
Delegate common.Address
PreviousVotes *big.Int
NewVotes *big.Int
Raw types.Log // Blockchain specific contextual infos
}
TokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the Token contract.
type TokenDelegateVotesChangedIterator ¶ added in v1.2.0
type TokenDelegateVotesChangedIterator struct {
Event *TokenDelegateVotesChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
TokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the Token contract.
func (*TokenDelegateVotesChangedIterator) Close ¶ added in v1.2.0
func (it *TokenDelegateVotesChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenDelegateVotesChangedIterator) Error ¶ added in v1.2.0
func (it *TokenDelegateVotesChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenDelegateVotesChangedIterator) Next ¶ added in v1.2.0
func (it *TokenDelegateVotesChangedIterator) 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 TokenEIP712DomainChanged ¶ added in v1.2.0
TokenEIP712DomainChanged represents a EIP712DomainChanged event raised by the Token contract.
type TokenEIP712DomainChangedIterator ¶ added in v1.2.0
type TokenEIP712DomainChangedIterator struct {
Event *TokenEIP712DomainChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
TokenEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the Token contract.
func (*TokenEIP712DomainChangedIterator) Close ¶ added in v1.2.0
func (it *TokenEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenEIP712DomainChangedIterator) Error ¶ added in v1.2.0
func (it *TokenEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenEIP712DomainChangedIterator) Next ¶ added in v1.2.0
func (it *TokenEIP712DomainChangedIterator) 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 TokenFilterer ¶ added in v1.2.0
type TokenFilterer struct {
// contains filtered or unexported fields
}
TokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenFilterer ¶ added in v1.2.0
func NewTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenFilterer, error)
NewTokenFilterer creates a new log filterer instance of Token, bound to a specific deployed contract.
func (*TokenFilterer) FilterApproval ¶ added in v1.2.0
func (_Token *TokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TokenFilterer) FilterDelegateChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*TokenDelegateChangedIterator, error)
FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*TokenFilterer) FilterDelegateVotesChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*TokenDelegateVotesChangedIterator, error)
FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousVotes, uint256 newVotes)
func (*TokenFilterer) FilterEIP712DomainChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*TokenEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*TokenFilterer) FilterTransfer ¶ added in v1.2.0
func (_Token *TokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*TokenFilterer) ParseApproval ¶ added in v1.2.0
func (_Token *TokenFilterer) ParseApproval(log types.Log) (*TokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TokenFilterer) ParseDelegateChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) ParseDelegateChanged(log types.Log) (*TokenDelegateChanged, error)
ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*TokenFilterer) ParseDelegateVotesChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) ParseDelegateVotesChanged(log types.Log) (*TokenDelegateVotesChanged, error)
ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousVotes, uint256 newVotes)
func (*TokenFilterer) ParseEIP712DomainChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) ParseEIP712DomainChanged(log types.Log) (*TokenEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*TokenFilterer) ParseTransfer ¶ added in v1.2.0
func (_Token *TokenFilterer) ParseTransfer(log types.Log) (*TokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*TokenFilterer) WatchApproval ¶ added in v1.2.0
func (_Token *TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*TokenFilterer) WatchDelegateChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *TokenDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)
WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*TokenFilterer) WatchDelegateVotesChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *TokenDelegateVotesChanged, delegate []common.Address) (event.Subscription, error)
WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousVotes, uint256 newVotes)
func (*TokenFilterer) WatchEIP712DomainChanged ¶ added in v1.2.0
func (_Token *TokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *TokenEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*TokenFilterer) WatchTransfer ¶ added in v1.2.0
func (_Token *TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type TokenRaw ¶ added in v1.2.0
type TokenRaw struct {
Contract *Token // Generic contract binding to access the raw methods on
}
TokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenRaw) Call ¶ added in v1.2.0
func (_Token *TokenRaw) 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 (*TokenRaw) Transact ¶ added in v1.2.0
func (_Token *TokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenRaw) Transfer ¶ added in v1.2.0
func (_Token *TokenRaw) 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 TokenSession ¶ added in v1.2.0
type TokenSession struct {
Contract *Token // 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
}
TokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenSession) AcceptOwnership ¶ added in v1.2.0
func (_Token *TokenSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenSession) Allowance ¶ added in v1.2.0
func (_Token *TokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*TokenSession) Approve ¶ added in v1.2.0
func (_Token *TokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TokenSession) BalanceOf ¶ added in v1.2.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*TokenSession) Burn ¶ added in v1.2.0
func (_Token *TokenSession) Burn(value *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 value) returns()
func (*TokenSession) BurnFrom ¶ added in v1.2.0
func (_Token *TokenSession) BurnFrom(account common.Address, value *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 value) returns()
func (*TokenSession) CLOCKMODE ¶ added in v1.2.0
func (_Token *TokenSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*TokenSession) Cap ¶ added in v1.2.0
func (_Token *TokenSession) Cap() (*big.Int, error)
Cap is a free data retrieval call binding the contract method 0x355274ea.
Solidity: function cap() view returns(uint256)
func (*TokenSession) Checkpoints ¶ added in v1.2.0
func (_Token *TokenSession) Checkpoints(account common.Address, pos uint32) (CheckpointsCheckpoint208, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint48,uint208))
func (*TokenSession) Clock ¶ added in v1.2.0
func (_Token *TokenSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*TokenSession) DOMAINSEPARATOR ¶ added in v1.2.0
func (_Token *TokenSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*TokenSession) Decimals ¶ added in v1.2.0
func (_Token *TokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*TokenSession) Delegate ¶ added in v1.2.0
func (_Token *TokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*TokenSession) DelegateBySig ¶ added in v1.2.0
func (_Token *TokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenSession) Delegates ¶ added in v1.2.0
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*TokenSession) Eip712Domain ¶ added in v1.2.0
func (_Token *TokenSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*TokenSession) GetPastTotalSupply ¶ added in v1.2.0
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*TokenSession) GetPastVotes ¶ added in v1.2.0
func (_Token *TokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*TokenSession) GetVotes ¶ added in v1.2.0
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*TokenSession) Mint ¶ added in v1.2.0
func (_Token *TokenSession) Mint(account common.Address, value *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 value) returns()
func (*TokenSession) Minter ¶ added in v1.2.0
func (_Token *TokenSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*TokenSession) Name ¶ added in v1.2.0
func (_Token *TokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*TokenSession) Nonces ¶ added in v1.2.0
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*TokenSession) NumCheckpoints ¶ added in v1.2.0
func (_Token *TokenSession) NumCheckpoints(account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*TokenSession) Owner ¶ added in v1.2.0
func (_Token *TokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenSession) PendingOwner ¶ added in v1.2.0
func (_Token *TokenSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenSession) Permit ¶ added in v1.2.0
func (_Token *TokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenSession) SetCap ¶ added in v1.2.0
func (_Token *TokenSession) SetCap(increase *big.Int) (*types.Transaction, error)
SetCap is a paid mutator transaction binding the contract method 0x47786d37.
Solidity: function setCap(uint256 increase) returns()
func (*TokenSession) SetMinter ¶ added in v1.2.0
func (_Token *TokenSession) SetMinter(_minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*TokenSession) Symbol ¶ added in v1.2.0
func (_Token *TokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*TokenSession) TotalSupply ¶ added in v1.2.0
func (_Token *TokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*TokenSession) Transfer ¶ added in v1.2.0
func (_Token *TokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*TokenSession) TransferFrom ¶ added in v1.2.0
func (_Token *TokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*TokenSession) TransferOwnership ¶ added in v1.2.0
func (_Token *TokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TokenTransactor ¶ added in v1.2.0
type TokenTransactor struct {
// contains filtered or unexported fields
}
TokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenTransactor ¶ added in v1.2.0
func NewTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenTransactor, error)
NewTokenTransactor creates a new write-only instance of Token, bound to a specific deployed contract.
func (*TokenTransactor) AcceptOwnership ¶ added in v1.2.0
func (_Token *TokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenTransactor) Approve ¶ added in v1.2.0
func (_Token *TokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TokenTransactor) Burn ¶ added in v1.2.0
func (_Token *TokenTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 value) returns()
func (*TokenTransactor) BurnFrom ¶ added in v1.2.0
func (_Token *TokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 value) returns()
func (*TokenTransactor) Delegate ¶ added in v1.2.0
func (_Token *TokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*TokenTransactor) DelegateBySig ¶ added in v1.2.0
func (_Token *TokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenTransactor) Mint ¶ added in v1.2.0
func (_Token *TokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 value) returns()
func (*TokenTransactor) Permit ¶ added in v1.2.0
func (_Token *TokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenTransactor) SetCap ¶ added in v1.2.0
func (_Token *TokenTransactor) SetCap(opts *bind.TransactOpts, increase *big.Int) (*types.Transaction, error)
SetCap is a paid mutator transaction binding the contract method 0x47786d37.
Solidity: function setCap(uint256 increase) returns()
func (*TokenTransactor) SetMinter ¶ added in v1.2.0
func (_Token *TokenTransactor) SetMinter(opts *bind.TransactOpts, _minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*TokenTransactor) Transfer ¶ added in v1.2.0
func (_Token *TokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*TokenTransactor) TransferFrom ¶ added in v1.2.0
func (_Token *TokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*TokenTransactor) TransferOwnership ¶ added in v1.2.0
func (_Token *TokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TokenTransactorRaw ¶ added in v1.2.0
type TokenTransactorRaw struct {
Contract *TokenTransactor // Generic write-only contract binding to access the raw methods on
}
TokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenTransactorRaw) Transact ¶ added in v1.2.0
func (_Token *TokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenTransactorRaw) Transfer ¶ added in v1.2.0
func (_Token *TokenTransactorRaw) 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 TokenTransactorSession ¶ added in v1.2.0
type TokenTransactorSession struct {
Contract *TokenTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
TokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenTransactorSession) AcceptOwnership ¶ added in v1.2.0
func (_Token *TokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenTransactorSession) Approve ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*TokenTransactorSession) Burn ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Burn(value *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 value) returns()
func (*TokenTransactorSession) BurnFrom ¶ added in v1.2.0
func (_Token *TokenTransactorSession) BurnFrom(account common.Address, value *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 value) returns()
func (*TokenTransactorSession) Delegate ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*TokenTransactorSession) DelegateBySig ¶ added in v1.2.0
func (_Token *TokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenTransactorSession) Mint ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Mint(account common.Address, value *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address account, uint256 value) returns()
func (*TokenTransactorSession) Permit ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*TokenTransactorSession) SetCap ¶ added in v1.2.0
func (_Token *TokenTransactorSession) SetCap(increase *big.Int) (*types.Transaction, error)
SetCap is a paid mutator transaction binding the contract method 0x47786d37.
Solidity: function setCap(uint256 increase) returns()
func (*TokenTransactorSession) SetMinter ¶ added in v1.2.0
func (_Token *TokenTransactorSession) SetMinter(_minter common.Address) (*types.Transaction, error)
SetMinter is a paid mutator transaction binding the contract method 0xfca3b5aa.
Solidity: function setMinter(address _minter) returns()
func (*TokenTransactorSession) Transfer ¶ added in v1.2.0
func (_Token *TokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*TokenTransactorSession) TransferFrom ¶ added in v1.2.0
func (_Token *TokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*TokenTransactorSession) TransferOwnership ¶ added in v1.2.0
func (_Token *TokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TokenTransfer ¶ added in v1.2.0
type TokenTransfer struct {
From common.Address
To common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
TokenTransfer represents a Transfer event raised by the Token contract.
type TokenTransferIterator ¶ added in v1.2.0
type TokenTransferIterator struct {
Event *TokenTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
TokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Token contract.
func (*TokenTransferIterator) Close ¶ added in v1.2.0
func (it *TokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenTransferIterator) Error ¶ added in v1.2.0
func (it *TokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenTransferIterator) Next ¶ added in v1.2.0
func (it *TokenTransferIterator) 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 UniswapV3Pool ¶ added in v1.2.0
type UniswapV3Pool struct {
UniswapV3PoolCaller // Read-only binding to the contract
UniswapV3PoolTransactor // Write-only binding to the contract
UniswapV3PoolFilterer // Log filterer for contract events
}
UniswapV3Pool is an auto generated Go binding around an Ethereum contract.
func DeployUniswapV3Pool ¶ added in v1.2.0
func DeployUniswapV3Pool(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UniswapV3Pool, error)
DeployUniswapV3Pool deploys a new Ethereum contract, binding an instance of UniswapV3Pool to it.
func NewUniswapV3Pool ¶ added in v1.2.0
func NewUniswapV3Pool(address common.Address, backend bind.ContractBackend) (*UniswapV3Pool, error)
NewUniswapV3Pool creates a new instance of UniswapV3Pool, bound to a specific deployed contract.
type UniswapV3PoolBurn ¶ added in v1.2.0
type UniswapV3PoolBurn struct {
Owner common.Address
TickLower *big.Int
TickUpper *big.Int
Amount *big.Int
Amount0 *big.Int
Amount1 *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolBurn represents a Burn event raised by the UniswapV3Pool contract.
type UniswapV3PoolBurnIterator ¶ added in v1.2.0
type UniswapV3PoolBurnIterator struct {
Event *UniswapV3PoolBurn // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolBurnIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolBurnIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolBurnIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolBurnIterator) 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 UniswapV3PoolCaller ¶ added in v1.2.0
type UniswapV3PoolCaller struct {
// contains filtered or unexported fields
}
UniswapV3PoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUniswapV3PoolCaller ¶ added in v1.2.0
func NewUniswapV3PoolCaller(address common.Address, caller bind.ContractCaller) (*UniswapV3PoolCaller, error)
NewUniswapV3PoolCaller creates a new read-only instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolCaller) Factory ¶ added in v1.2.0
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolCaller) Fee ¶ added in v1.2.0
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolCaller) FeeGrowthGlobal0X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolCaller) FeeGrowthGlobal1X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolCaller) Liquidity ¶ added in v1.2.0
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolCaller) MaxLiquidityPerTick ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolCaller) Observations ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolCaller) Observe ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolCaller) Positions ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolCaller) ProtocolFees ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolCaller) Slot0 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolCaller) SnapshotCumulativesInside ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolCaller) TickBitmap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolCaller) TickSpacing ¶ added in v1.2.0
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolCaller) Ticks ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolCallerRaw ¶ added in v1.2.0
type UniswapV3PoolCallerRaw struct {
Contract *UniswapV3PoolCaller // Generic read-only contract binding to access the raw methods on
}
UniswapV3PoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UniswapV3PoolCallerRaw) Call ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerRaw) 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 UniswapV3PoolCallerSession ¶ added in v1.2.0
type UniswapV3PoolCallerSession struct {
Contract *UniswapV3PoolCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
UniswapV3PoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UniswapV3PoolCallerSession) Factory ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolCallerSession) Fee ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolCallerSession) FeeGrowthGlobal0X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolCallerSession) FeeGrowthGlobal1X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolCallerSession) Liquidity ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolCallerSession) MaxLiquidityPerTick ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolCallerSession) Observations ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observations(arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolCallerSession) Observe ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolCallerSession) Positions ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Positions(arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolCallerSession) ProtocolFees ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolCallerSession) Slot0 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolCallerSession) SnapshotCumulativesInside ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolCallerSession) TickBitmap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolCallerSession) TickSpacing ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolCallerSession) Ticks ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Ticks(arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolCollect ¶ added in v1.2.0
type UniswapV3PoolCollect struct {
Owner common.Address
Recipient common.Address
TickLower *big.Int
TickUpper *big.Int
Amount0 *big.Int
Amount1 *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolCollect represents a Collect event raised by the UniswapV3Pool contract.
type UniswapV3PoolCollectIterator ¶ added in v1.2.0
type UniswapV3PoolCollectIterator struct {
Event *UniswapV3PoolCollect // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolCollectIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolCollectIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolCollectIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolCollectIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolCollectIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolCollectIterator) 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 UniswapV3PoolCollectProtocol ¶ added in v1.2.0
type UniswapV3PoolCollectProtocol struct {
Sender common.Address
Recipient common.Address
Amount0 *big.Int
Amount1 *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolCollectProtocol represents a CollectProtocol event raised by the UniswapV3Pool contract.
type UniswapV3PoolCollectProtocolIterator ¶ added in v1.2.0
type UniswapV3PoolCollectProtocolIterator struct {
Event *UniswapV3PoolCollectProtocol // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolCollectProtocolIterator is returned from FilterCollectProtocol and is used to iterate over the raw logs and unpacked data for CollectProtocol events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolCollectProtocolIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolCollectProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolCollectProtocolIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolCollectProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolCollectProtocolIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolCollectProtocolIterator) 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 UniswapV3PoolFilterer ¶ added in v1.2.0
type UniswapV3PoolFilterer struct {
// contains filtered or unexported fields
}
UniswapV3PoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUniswapV3PoolFilterer ¶ added in v1.2.0
func NewUniswapV3PoolFilterer(address common.Address, filterer bind.ContractFilterer) (*UniswapV3PoolFilterer, error)
NewUniswapV3PoolFilterer creates a new log filterer instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolFilterer) FilterBurn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) FilterCollect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolCollectIterator, error)
FilterCollect is a free log retrieval operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) FilterCollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolCollectProtocolIterator, error)
FilterCollectProtocol is a free log retrieval operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) FilterFlash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolFlashIterator, error)
FilterFlash is a free log retrieval operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*UniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
FilterIncreaseObservationCardinalityNext is a free log retrieval operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) FilterInitialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*UniswapV3PoolInitializeIterator, error)
FilterInitialize is a free log retrieval operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) FilterMint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) FilterSetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*UniswapV3PoolSetFeeProtocolIterator, error)
FilterSetFeeProtocol is a free log retrieval operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) FilterSwap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*UniswapV3PoolFilterer) ParseBurn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseBurn(log types.Log) (*UniswapV3PoolBurn, error)
ParseBurn is a log parse operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) ParseCollect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollect(log types.Log) (*UniswapV3PoolCollect, error)
ParseCollect is a log parse operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) ParseCollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*UniswapV3PoolCollectProtocol, error)
ParseCollectProtocol is a log parse operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) ParseFlash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseFlash(log types.Log) (*UniswapV3PoolFlash, error)
ParseFlash is a log parse operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*UniswapV3PoolIncreaseObservationCardinalityNext, error)
ParseIncreaseObservationCardinalityNext is a log parse operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) ParseInitialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseInitialize(log types.Log) (*UniswapV3PoolInitialize, error)
ParseInitialize is a log parse operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) ParseMint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseMint(log types.Log) (*UniswapV3PoolMint, error)
ParseMint is a log parse operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) ParseSetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*UniswapV3PoolSetFeeProtocol, error)
ParseSetFeeProtocol is a log parse operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) ParseSwap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSwap(log types.Log) (*UniswapV3PoolSwap, error)
ParseSwap is a log parse operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*UniswapV3PoolFilterer) WatchBurn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolBurn, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) WatchCollect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollect, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchCollect is a free log subscription operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) WatchCollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollectProtocol, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCollectProtocol is a free log subscription operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) WatchFlash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolFlash, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchFlash is a free log subscription operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolIncreaseObservationCardinalityNext) (event.Subscription, error)
WatchIncreaseObservationCardinalityNext is a free log subscription operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) WatchInitialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolInitialize) (event.Subscription, error)
WatchInitialize is a free log subscription operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) WatchMint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolMint, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) WatchSetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSetFeeProtocol) (event.Subscription, error)
WatchSetFeeProtocol is a free log subscription operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) WatchSwap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSwap, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
type UniswapV3PoolFlash ¶ added in v1.2.0
type UniswapV3PoolFlash struct {
Sender common.Address
Recipient common.Address
Amount0 *big.Int
Amount1 *big.Int
Paid0 *big.Int
Paid1 *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolFlash represents a Flash event raised by the UniswapV3Pool contract.
type UniswapV3PoolFlashIterator ¶ added in v1.2.0
type UniswapV3PoolFlashIterator struct {
Event *UniswapV3PoolFlash // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolFlashIterator is returned from FilterFlash and is used to iterate over the raw logs and unpacked data for Flash events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolFlashIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolFlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolFlashIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolFlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolFlashIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolFlashIterator) 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 UniswapV3PoolIncreaseObservationCardinalityNext ¶ added in v1.2.0
type UniswapV3PoolIncreaseObservationCardinalityNext struct {
ObservationCardinalityNextOld uint16
ObservationCardinalityNextNew uint16
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolIncreaseObservationCardinalityNext represents a IncreaseObservationCardinalityNext event raised by the UniswapV3Pool contract.
type UniswapV3PoolIncreaseObservationCardinalityNextIterator ¶ added in v1.2.0
type UniswapV3PoolIncreaseObservationCardinalityNextIterator struct {
Event *UniswapV3PoolIncreaseObservationCardinalityNext // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolIncreaseObservationCardinalityNextIterator is returned from FilterIncreaseObservationCardinalityNext and is used to iterate over the raw logs and unpacked data for IncreaseObservationCardinalityNext events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) 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 UniswapV3PoolInitialize ¶ added in v1.2.0
type UniswapV3PoolInitialize struct {
SqrtPriceX96 *big.Int
Tick *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolInitialize represents a Initialize event raised by the UniswapV3Pool contract.
type UniswapV3PoolInitializeIterator ¶ added in v1.2.0
type UniswapV3PoolInitializeIterator struct {
Event *UniswapV3PoolInitialize // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolInitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolInitializeIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolInitializeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolInitializeIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolInitializeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolInitializeIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolInitializeIterator) 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 UniswapV3PoolMint ¶ added in v1.2.0
type UniswapV3PoolMint struct {
Sender common.Address
Owner common.Address
TickLower *big.Int
TickUpper *big.Int
Amount *big.Int
Amount0 *big.Int
Amount1 *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolMint represents a Mint event raised by the UniswapV3Pool contract.
type UniswapV3PoolMintIterator ¶ added in v1.2.0
type UniswapV3PoolMintIterator struct {
Event *UniswapV3PoolMint // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolMintIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolMintIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolMintIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolMintIterator) 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 UniswapV3PoolRaw ¶ added in v1.2.0
type UniswapV3PoolRaw struct {
Contract *UniswapV3Pool // Generic contract binding to access the raw methods on
}
UniswapV3PoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UniswapV3PoolRaw) Call ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolRaw) 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 (*UniswapV3PoolRaw) Transact ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolRaw) Transfer ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolRaw) 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 UniswapV3PoolSession ¶ added in v1.2.0
type UniswapV3PoolSession struct {
Contract *UniswapV3Pool // 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
}
UniswapV3PoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UniswapV3PoolSession) Burn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolSession) Collect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolSession) CollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolSession) Factory ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolSession) Fee ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolSession) FeeGrowthGlobal0X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolSession) FeeGrowthGlobal1X128 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolSession) Flash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolSession) IncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolSession) Initialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolSession) Liquidity ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolSession) MaxLiquidityPerTick ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolSession) Mint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolSession) Observations ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Observations(arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolSession) Observe ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolSession) Positions ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Positions(arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolSession) ProtocolFees ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolSession) SetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolSession) Slot0 ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolSession) SnapshotCumulativesInside ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolSession) Swap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
func (*UniswapV3PoolSession) TickBitmap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) TickBitmap(arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolSession) TickSpacing ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolSession) Ticks ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolSession) Ticks(arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolSetFeeProtocol ¶ added in v1.2.0
type UniswapV3PoolSetFeeProtocol struct {
FeeProtocol0Old uint8
FeeProtocol1Old uint8
FeeProtocol0New uint8
FeeProtocol1New uint8
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolSetFeeProtocol represents a SetFeeProtocol event raised by the UniswapV3Pool contract.
type UniswapV3PoolSetFeeProtocolIterator ¶ added in v1.2.0
type UniswapV3PoolSetFeeProtocolIterator struct {
Event *UniswapV3PoolSetFeeProtocol // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolSetFeeProtocolIterator is returned from FilterSetFeeProtocol and is used to iterate over the raw logs and unpacked data for SetFeeProtocol events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolSetFeeProtocolIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolSetFeeProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolSetFeeProtocolIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolSetFeeProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolSetFeeProtocolIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolSetFeeProtocolIterator) 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 UniswapV3PoolSwap ¶ added in v1.2.0
type UniswapV3PoolSwap struct {
Sender common.Address
Recipient common.Address
Amount0 *big.Int
Amount1 *big.Int
SqrtPriceX96 *big.Int
Liquidity *big.Int
Tick *big.Int
Raw types.Log // Blockchain specific contextual infos
}
UniswapV3PoolSwap represents a Swap event raised by the UniswapV3Pool contract.
type UniswapV3PoolSwapIterator ¶ added in v1.2.0
type UniswapV3PoolSwapIterator struct {
Event *UniswapV3PoolSwap // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
UniswapV3PoolSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolSwapIterator) Close ¶ added in v1.2.0
func (it *UniswapV3PoolSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolSwapIterator) Error ¶ added in v1.2.0
func (it *UniswapV3PoolSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolSwapIterator) Next ¶ added in v1.2.0
func (it *UniswapV3PoolSwapIterator) 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 UniswapV3PoolTransactor ¶ added in v1.2.0
type UniswapV3PoolTransactor struct {
// contains filtered or unexported fields
}
UniswapV3PoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUniswapV3PoolTransactor ¶ added in v1.2.0
func NewUniswapV3PoolTransactor(address common.Address, transactor bind.ContractTransactor) (*UniswapV3PoolTransactor, error)
NewUniswapV3PoolTransactor creates a new write-only instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolTransactor) Burn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactor) Collect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactor) CollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactor) Flash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolTransactor) IncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolTransactor) Initialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolTransactor) Mint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactor) SetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolTransactor) Swap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type UniswapV3PoolTransactorRaw ¶ added in v1.2.0
type UniswapV3PoolTransactorRaw struct {
Contract *UniswapV3PoolTransactor // Generic write-only contract binding to access the raw methods on
}
UniswapV3PoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UniswapV3PoolTransactorRaw) Transact ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolTransactorRaw) Transfer ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorRaw) 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 UniswapV3PoolTransactorSession ¶ added in v1.2.0
type UniswapV3PoolTransactorSession struct {
Contract *UniswapV3PoolTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
UniswapV3PoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UniswapV3PoolTransactorSession) Burn ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactorSession) Collect ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactorSession) CollectProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactorSession) Flash ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolTransactorSession) Initialize ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolTransactorSession) Mint ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactorSession) SetFeeProtocol ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolTransactorSession) Swap ¶ added in v1.2.0
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type UserAction ¶ added in v1.5.0
type UserAction struct {
TokenId *big.Int
YbtBalance *big.Int
RwtBalance *big.Int
WindowId *big.Int
Timestamp *big.Int
}
UserAction is an auto generated low-level Go binding around an user-defined struct.
type VerifiableCredential ¶
type VerifiableCredential struct {
Issuer common.Address
Subject *big.Int
EpochIssued *big.Int
EpochValidUntil *big.Int
Value *big.Int
Action [4]byte
Target uint64
Claim []byte
}
VerifiableCredential is an auto generated low-level Go binding around an user-defined struct.
type VerifiableCredential_duplicate ¶ added in v1.1.0
type VerifiableCredential_duplicate struct {
Issuer common.Address
Subject *big.Int
EpochIssued *big.Int
EpochValidUntil *big.Int
Value *big.Int
Action [4]byte
Target uint64
Claim []byte
}
VerifiableCredential is an auto generated low-level Go binding around an user-defined struct.
type VerifiableCredential_duplicate3 ¶ added in v1.1.0
type VerifiableCredential_duplicate3 struct {
Issuer common.Address
Subject *big.Int
EpochIssued *big.Int
EpochValidUntil *big.Int
Value *big.Int
Action [4]byte
Target uint64
Claim []byte
}
VerifiableCredential is an auto generated low-level Go binding around an user-defined struct.
type VerifiableCredential_duplicate4 ¶ added in v1.4.0
type VerifiableCredential_duplicate4 struct {
Issuer common.Address
Subject *big.Int
EpochIssued *big.Int
EpochValidUntil *big.Int
Value *big.Int
Action [4]byte
Target uint64
Claim []byte
}
VerifiableCredential is an auto generated low-level Go binding around an user-defined struct.
type WFIL ¶
type WFIL struct {
WFILCaller // Read-only binding to the contract
WFILTransactor // Write-only binding to the contract
WFILFilterer // Log filterer for contract events
}
WFIL is an auto generated Go binding around an Ethereum contract.
type WFILApproval ¶
type WFILApproval struct {
Owner common.Address
Spender common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WFILApproval represents a Approval event raised by the WFIL contract.
type WFILApprovalIterator ¶
type WFILApprovalIterator struct {
Event *WFILApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WFILApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the WFIL contract.
func (*WFILApprovalIterator) Close ¶
func (it *WFILApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WFILApprovalIterator) Error ¶
func (it *WFILApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WFILApprovalIterator) Next ¶
func (it *WFILApprovalIterator) 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 WFILCaller ¶
type WFILCaller struct {
// contains filtered or unexported fields
}
WFILCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWFILCaller ¶
func NewWFILCaller(address common.Address, caller bind.ContractCaller) (*WFILCaller, error)
NewWFILCaller creates a new read-only instance of WFIL, bound to a specific deployed contract.
func (*WFILCaller) Allowance ¶
func (_WFIL *WFILCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WFILCaller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WFILCaller) DOMAINSEPARATOR ¶
func (_WFIL *WFILCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*WFILCaller) Decimals ¶
func (_WFIL *WFILCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WFILCaller) Name ¶
func (_WFIL *WFILCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WFILCaller) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*WFILCaller) Symbol ¶
func (_WFIL *WFILCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WFILCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type WFILCallerRaw ¶
type WFILCallerRaw struct {
Contract *WFILCaller // Generic read-only contract binding to access the raw methods on
}
WFILCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WFILCallerRaw) Call ¶
func (_WFIL *WFILCallerRaw) 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 WFILCallerSession ¶
type WFILCallerSession struct {
Contract *WFILCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
WFILCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WFILCallerSession) Allowance ¶
func (_WFIL *WFILCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WFILCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WFILCallerSession) DOMAINSEPARATOR ¶
func (_WFIL *WFILCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*WFILCallerSession) Decimals ¶
func (_WFIL *WFILCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WFILCallerSession) Name ¶
func (_WFIL *WFILCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WFILCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*WFILCallerSession) Symbol ¶
func (_WFIL *WFILCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WFILCallerSession) TotalSupply ¶
func (_WFIL *WFILCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type WFILDeposit ¶
type WFILDeposit struct {
From common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WFILDeposit represents a Deposit event raised by the WFIL contract.
type WFILDepositIterator ¶
type WFILDepositIterator struct {
Event *WFILDeposit // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WFILDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WFIL contract.
func (*WFILDepositIterator) Close ¶
func (it *WFILDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WFILDepositIterator) Error ¶
func (it *WFILDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WFILDepositIterator) Next ¶
func (it *WFILDepositIterator) 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 WFILFilterer ¶
type WFILFilterer struct {
// contains filtered or unexported fields
}
WFILFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWFILFilterer ¶
func NewWFILFilterer(address common.Address, filterer bind.ContractFilterer) (*WFILFilterer, error)
NewWFILFilterer creates a new log filterer instance of WFIL, bound to a specific deployed contract.
func (*WFILFilterer) FilterApproval ¶
func (_WFIL *WFILFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*WFILApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*WFILFilterer) FilterDeposit ¶
func (_WFIL *WFILFilterer) FilterDeposit(opts *bind.FilterOpts, from []common.Address) (*WFILDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed from, uint256 amount)
func (*WFILFilterer) FilterTransfer ¶
func (_WFIL *WFILFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*WFILTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*WFILFilterer) FilterWithdrawal ¶
func (_WFIL *WFILFilterer) FilterWithdrawal(opts *bind.FilterOpts, to []common.Address) (*WFILWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed to, uint256 amount)
func (*WFILFilterer) ParseApproval ¶
func (_WFIL *WFILFilterer) ParseApproval(log types.Log) (*WFILApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*WFILFilterer) ParseDeposit ¶
func (_WFIL *WFILFilterer) ParseDeposit(log types.Log) (*WFILDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed from, uint256 amount)
func (*WFILFilterer) ParseTransfer ¶
func (_WFIL *WFILFilterer) ParseTransfer(log types.Log) (*WFILTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*WFILFilterer) ParseWithdrawal ¶
func (_WFIL *WFILFilterer) ParseWithdrawal(log types.Log) (*WFILWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed to, uint256 amount)
func (*WFILFilterer) WatchApproval ¶
func (_WFIL *WFILFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WFILApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*WFILFilterer) WatchDeposit ¶
func (_WFIL *WFILFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WFILDeposit, from []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed from, uint256 amount)
func (*WFILFilterer) WatchTransfer ¶
func (_WFIL *WFILFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WFILTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*WFILFilterer) WatchWithdrawal ¶
func (_WFIL *WFILFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WFILWithdrawal, to []common.Address) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed to, uint256 amount)
type WFILRaw ¶
type WFILRaw struct {
Contract *WFIL // Generic contract binding to access the raw methods on
}
WFILRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WFILRaw) Call ¶
func (_WFIL *WFILRaw) 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 (*WFILRaw) Transact ¶
func (_WFIL *WFILRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WFILRaw) Transfer ¶
func (_WFIL *WFILRaw) 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 WFILSession ¶
type WFILSession struct {
Contract *WFIL // 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
}
WFILSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WFILSession) Allowance ¶
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WFILSession) Approve ¶
func (_WFIL *WFILSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*WFILSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WFILSession) DOMAINSEPARATOR ¶
func (_WFIL *WFILSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*WFILSession) Decimals ¶
func (_WFIL *WFILSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WFILSession) Deposit ¶
func (_WFIL *WFILSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WFILSession) Name ¶
func (_WFIL *WFILSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WFILSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*WFILSession) Permit ¶
func (_WFIL *WFILSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*WFILSession) Receive ¶
func (_WFIL *WFILSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WFILSession) Symbol ¶
func (_WFIL *WFILSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WFILSession) TotalSupply ¶
func (_WFIL *WFILSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*WFILSession) Transfer ¶
func (_WFIL *WFILSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WFILSession) TransferFrom ¶
func (_WFIL *WFILSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WFILSession) Withdraw ¶
func (_WFIL *WFILSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WFILTransactor ¶
type WFILTransactor struct {
// contains filtered or unexported fields
}
WFILTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWFILTransactor ¶
func NewWFILTransactor(address common.Address, transactor bind.ContractTransactor) (*WFILTransactor, error)
NewWFILTransactor creates a new write-only instance of WFIL, bound to a specific deployed contract.
func (*WFILTransactor) Approve ¶
func (_WFIL *WFILTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*WFILTransactor) Deposit ¶
func (_WFIL *WFILTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WFILTransactor) Permit ¶
func (_WFIL *WFILTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*WFILTransactor) Receive ¶
func (_WFIL *WFILTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WFILTransactor) Transfer ¶
func (_WFIL *WFILTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WFILTransactor) TransferFrom ¶
func (_WFIL *WFILTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WFILTransactor) Withdraw ¶
func (_WFIL *WFILTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WFILTransactorRaw ¶
type WFILTransactorRaw struct {
Contract *WFILTransactor // Generic write-only contract binding to access the raw methods on
}
WFILTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WFILTransactorRaw) Transact ¶
func (_WFIL *WFILTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WFILTransactorRaw) Transfer ¶
func (_WFIL *WFILTransactorRaw) 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 WFILTransactorSession ¶
type WFILTransactorSession struct {
Contract *WFILTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
WFILTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WFILTransactorSession) Approve ¶
func (_WFIL *WFILTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*WFILTransactorSession) Deposit ¶
func (_WFIL *WFILTransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WFILTransactorSession) Permit ¶
func (_WFIL *WFILTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*WFILTransactorSession) Receive ¶
func (_WFIL *WFILTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WFILTransactorSession) Transfer ¶
func (_WFIL *WFILTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WFILTransactorSession) TransferFrom ¶
func (_WFIL *WFILTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WFILTransactorSession) Withdraw ¶
func (_WFIL *WFILTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WFILTransfer ¶
type WFILTransfer struct {
From common.Address
To common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WFILTransfer represents a Transfer event raised by the WFIL contract.
type WFILTransferIterator ¶
type WFILTransferIterator struct {
Event *WFILTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WFILTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the WFIL contract.
func (*WFILTransferIterator) Close ¶
func (it *WFILTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WFILTransferIterator) Error ¶
func (it *WFILTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WFILTransferIterator) Next ¶
func (it *WFILTransferIterator) 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 WFILWithdrawal ¶
type WFILWithdrawal struct {
To common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
WFILWithdrawal represents a Withdrawal event raised by the WFIL contract.
type WFILWithdrawalIterator ¶
type WFILWithdrawalIterator struct {
Event *WFILWithdrawal // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
WFILWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the WFIL contract.
func (*WFILWithdrawalIterator) Close ¶
func (it *WFILWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WFILWithdrawalIterator) Error ¶
func (it *WFILWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WFILWithdrawalIterator) Next ¶
func (it *WFILWithdrawalIterator) 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.
Source Files
¶
- Agent.go
- AgentDeployer.go
- AgentFactory.go
- AgentPoliceV2.go
- CredParser.go
- FilForwarder.go
- GlifGovernor.go
- IERC721.go
- IHedgeyAirdrop.go
- IHedgeyVoteTokenLockupPlan.go
- IHedgeyVoteTokenVestingPlan.go
- InfinityPoolV2.go
- LPPlus.go
- MinerRegistry.go
- PoolToken.go
- QuoterV2.go
- RWTFuture.go
- Router.go
- SPPlus.go
- Token.go
- UniswapV3Pool.go
- WFIL.go