Documentation
¶
Index ¶
- Variables
- type FcpTaskManager
- type FcpTaskManagerCaller
- func (_FcpTaskManager *FcpTaskManagerCaller) ApWallet(opts *bind.CallOpts) (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) ArWallet(opts *bind.CallOpts) (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) ClaimableRefund(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) ClaimableReward(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) CollateralContract(opts *bind.CallOpts) (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) CollateralValue(opts *bind.CallOpts, arg0 string) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) GetTaskInfo(opts *bind.CallOpts, taskUid string) (TaskManagerFullTaskInfo, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) GetTaskReward(opts *bind.CallOpts, taskUid string, cpAccount common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) IsAdmin(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) IsSignatureUsed(opts *bind.CallOpts, arg0 []byte) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) Tasks(opts *bind.CallOpts, arg0 string) (struct{ ... }, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_FcpTaskManager *FcpTaskManagerCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- type FcpTaskManagerCallerRaw
- type FcpTaskManagerCallerSession
- func (_FcpTaskManager *FcpTaskManagerCallerSession) ApWallet() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) ArWallet() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) ClaimableRefund(arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) ClaimableReward(arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) CollateralContract() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) CollateralValue(arg0 string) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) GetTaskInfo(taskUid string) (TaskManagerFullTaskInfo, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) GetTaskReward(taskUid string, cpAccount common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) IsAdmin(arg0 common.Address) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) IsSignatureUsed(arg0 []byte) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) Owner() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) ProxiableUUID() ([32]byte, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) RewardToken() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) Tasks(arg0 string) (struct{ ... }, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_FcpTaskManager *FcpTaskManagerCallerSession) Version() (*big.Int, error)
- type FcpTaskManagerFilterer
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*FcpTaskManagerInitializedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*FcpTaskManagerOwnershipTransferredIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRefundClaimed(opts *bind.FilterOpts, user []common.Address) (*FcpTaskManagerRefundClaimedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRefundReleased(opts *bind.FilterOpts, taskUid []string, user []common.Address) (*FcpTaskManagerRefundReleasedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardClaimed(opts *bind.FilterOpts, cpAccount []common.Address) (*FcpTaskManagerRewardClaimedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardReadyToClaim(opts *bind.FilterOpts, taskUid []string, cpAccount []common.Address) (*FcpTaskManagerRewardReadyToClaimIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardReleased(opts *bind.FilterOpts, taskUid []string, cpAccount []common.Address) (*FcpTaskManagerRewardReleasedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskCompleted(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskCompletedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskCreated(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskCreatedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskExtended(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskExtendedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskTerminated(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskTerminatedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterURISubmitted(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerURISubmittedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*FcpTaskManagerUpgradedIterator, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseInitialized(log types.Log) (*FcpTaskManagerInitialized, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*FcpTaskManagerOwnershipTransferred, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRefundClaimed(log types.Log) (*FcpTaskManagerRefundClaimed, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRefundReleased(log types.Log) (*FcpTaskManagerRefundReleased, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardClaimed(log types.Log) (*FcpTaskManagerRewardClaimed, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardReadyToClaim(log types.Log) (*FcpTaskManagerRewardReadyToClaim, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardReleased(log types.Log) (*FcpTaskManagerRewardReleased, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskCompleted(log types.Log) (*FcpTaskManagerTaskCompleted, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskCreated(log types.Log) (*FcpTaskManagerTaskCreated, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskExtended(log types.Log) (*FcpTaskManagerTaskExtended, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskTerminated(log types.Log) (*FcpTaskManagerTaskTerminated, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseURISubmitted(log types.Log) (*FcpTaskManagerURISubmitted, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) ParseUpgraded(log types.Log) (*FcpTaskManagerUpgraded, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerInitialized) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRefundClaimed(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRefundClaimed, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRefundReleased(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRefundReleased, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardClaimed(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardClaimed, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardReadyToClaim(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardReadyToClaim, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardReleased(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardReleased, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskCompleted(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskCompleted, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskCreated, taskUid []string) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskExtended(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskExtended, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskTerminated(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskTerminated, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchURISubmitted(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerURISubmitted, ...) (event.Subscription, error)
- func (_FcpTaskManager *FcpTaskManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerUpgraded, ...) (event.Subscription, error)
- type FcpTaskManagerInitialized
- type FcpTaskManagerInitializedIterator
- type FcpTaskManagerOwnershipTransferred
- type FcpTaskManagerOwnershipTransferredIterator
- type FcpTaskManagerRaw
- func (_FcpTaskManager *FcpTaskManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FcpTaskManager *FcpTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FcpTaskManagerRefundClaimed
- type FcpTaskManagerRefundClaimedIterator
- type FcpTaskManagerRefundReleased
- type FcpTaskManagerRefundReleasedIterator
- type FcpTaskManagerRewardClaimed
- type FcpTaskManagerRewardClaimedIterator
- type FcpTaskManagerRewardReadyToClaim
- type FcpTaskManagerRewardReadyToClaimIterator
- type FcpTaskManagerRewardReleased
- type FcpTaskManagerRewardReleasedIterator
- type FcpTaskManagerSession
- func (_FcpTaskManager *FcpTaskManagerSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ApWallet() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ArWallet() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerSession) AssignTask(taskUid string, cpAccountList []common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ClaimRefund(taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ClaimableRefund(arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ClaimableReward(arg0 common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerSession) CollateralContract() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerSession) CollateralValue(arg0 string) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerSession) CompleteTask(taskUid string) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) CompleteTask0(taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ExtendTask(taskUid string, extraDuration *big.Int, extraReward *big.Int) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) GetTaskInfo(taskUid string) (TaskManagerFullTaskInfo, error)
- func (_FcpTaskManager *FcpTaskManagerSession) GetTaskReward(taskUid string, cpAccount common.Address) (*big.Int, error)
- func (_FcpTaskManager *FcpTaskManagerSession) Initialize(ar common.Address, ap common.Address, collateralContractAddress common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) IsAdmin(arg0 common.Address) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerSession) IsSignatureUsed(arg0 []byte) (bool, error)
- func (_FcpTaskManager *FcpTaskManagerSession) Owner() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerSession) ProxiableUUID() ([32]byte, error)
- func (_FcpTaskManager *FcpTaskManagerSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) RewardToken() (common.Address, error)
- func (_FcpTaskManager *FcpTaskManagerSession) SetCollateralContract(newCollateralContract common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) Tasks(arg0 string) (struct{ ... }, error)
- func (_FcpTaskManager *FcpTaskManagerSession) TerminateTask(taskUid string, terminateTime *big.Int) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_FcpTaskManager *FcpTaskManagerSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerSession) Version() (*big.Int, error)
- type FcpTaskManagerTaskCompleted
- type FcpTaskManagerTaskCompletedIterator
- type FcpTaskManagerTaskCreated
- type FcpTaskManagerTaskCreatedIterator
- type FcpTaskManagerTaskExtended
- type FcpTaskManagerTaskExtendedIterator
- type FcpTaskManagerTaskTerminated
- type FcpTaskManagerTaskTerminatedIterator
- type FcpTaskManagerTransactor
- func (_FcpTaskManager *FcpTaskManagerTransactor) AddAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) AssignTask(opts *bind.TransactOpts, taskUid string, cpAccountList []common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) ClaimRefund(opts *bind.TransactOpts, taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) CompleteTask(opts *bind.TransactOpts, taskUid string) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) CompleteTask0(opts *bind.TransactOpts, taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) ExtendTask(opts *bind.TransactOpts, taskUid string, extraDuration *big.Int, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) Initialize(opts *bind.TransactOpts, ar common.Address, ap common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) RemoveAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) SetCollateralContract(opts *bind.TransactOpts, newCollateralContract common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) TerminateTask(opts *bind.TransactOpts, taskUid string, terminateTime *big.Int) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type FcpTaskManagerTransactorRaw
- type FcpTaskManagerTransactorSession
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) AssignTask(taskUid string, cpAccountList []common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) ClaimRefund(taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) CompleteTask(taskUid string) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) CompleteTask0(taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) ExtendTask(taskUid string, extraDuration *big.Int, extraReward *big.Int) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) Initialize(ar common.Address, ap common.Address, collateralContractAddress common.Address, ...) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) SetCollateralContract(newCollateralContract common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) TerminateTask(taskUid string, terminateTime *big.Int) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_FcpTaskManager *FcpTaskManagerTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type FcpTaskManagerURISubmitted
- type FcpTaskManagerURISubmittedIterator
- type FcpTaskManagerUpgraded
- type FcpTaskManagerUpgradedIterator
- type Option
- type Stub
- func (s *Stub) CollateralInfo() (models.CpCollateralInfoForFCP, error)
- func (s *Stub) Deposit(amount *big.Int) (string, error)
- func (s *Stub) Withdraw(amount *big.Int) (string, error)
- func (s *Stub) WithdrawConfirm() (string, error)
- func (s *Stub) WithdrawRequest(amount *big.Int) (string, error)
- func (s *Stub) WithdrawView() (models.WithdrawRequest, error)
- type SwanCreditCollateral
- type SwanCreditCollateralCPInfoWithLockedBalance
- type SwanCreditCollateralCaller
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) AllowedToWithdraw(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) AvailableBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) BaseCollateral(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) CollateralInfo(opts *bind.CallOpts) (SwanCreditCollateralContractInfo, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) CollateralRatio(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) CpInfo(opts *bind.CallOpts, cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) CpStatus(opts *bind.CallOpts, arg0 common.Address) (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) GetTaskInfo(opts *bind.CallOpts, taskUid string) (SwanCreditCollateralTask, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) GetWithdrawDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) IsAdmin(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) IsSignatureUsed(opts *bind.CallOpts, arg0 []byte) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) LockedBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) LockedCollateral(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) RequestInterval(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) SlashRatio(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) SlashedFunds(opts *bind.CallOpts) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) Tasks(opts *bind.CallOpts, arg0 string) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) UnlockRequest(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCaller) ViewWithdrawRequest(opts *bind.CallOpts, cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
- type SwanCreditCollateralCallerRaw
- type SwanCreditCollateralCallerSession
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) AllowedToWithdraw(arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) AvailableBalance(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) BaseCollateral() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CollateralInfo() (SwanCreditCollateralContractInfo, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CollateralRatio() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CpInfo(cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CpStatus(arg0 common.Address) (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) GetTaskInfo(taskUid string) (SwanCreditCollateralTask, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) GetWithdrawDelay() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) IsAdmin(arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) IsSignatureUsed(arg0 []byte) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) LockedBalance(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) LockedCollateral(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) Owner() (common.Address, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) ProxiableUUID() ([32]byte, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) RequestInterval() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) SlashRatio() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) SlashedFunds() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) Tasks(arg0 string) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) UnlockRequest(arg0 common.Address) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) ViewWithdrawRequest(cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
- type SwanCreditCollateralCollateralAdjusted
- type SwanCreditCollateralCollateralAdjustedIterator
- type SwanCreditCollateralCollateralLocked
- type SwanCreditCollateralCollateralLockedIterator
- type SwanCreditCollateralCollateralSlashed
- type SwanCreditCollateralCollateralSlashedIterator
- type SwanCreditCollateralCollateralStatusChanged
- type SwanCreditCollateralCollateralStatusChangedIterator
- type SwanCreditCollateralCollateralUnlocked
- type SwanCreditCollateralCollateralUnlockedIterator
- type SwanCreditCollateralContractInfo
- type SwanCreditCollateralDeposit
- type SwanCreditCollateralDepositIterator
- type SwanCreditCollateralDepositLocked
- type SwanCreditCollateralDepositLockedIterator
- type SwanCreditCollateralDisputeProof
- type SwanCreditCollateralDisputeProofIterator
- type SwanCreditCollateralFilterer
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralAdjusted(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralAdjustedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralLocked(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralLockedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralSlashed(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralSlashedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralStatusChanged(opts *bind.FilterOpts, taskUid []string) (*SwanCreditCollateralCollateralStatusChangedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralUnlocked(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralUnlockedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDeposit(opts *bind.FilterOpts, fundingWallet []common.Address, ...) (*SwanCreditCollateralDepositIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDepositLocked(opts *bind.FilterOpts, fundingWallet []common.Address, ...) (*SwanCreditCollateralDepositLockedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDisputeProof(opts *bind.FilterOpts, challenger []common.Address, taskUid []string) (*SwanCreditCollateralDisputeProofIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterInitialized(opts *bind.FilterOpts) (*SwanCreditCollateralInitializedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SwanCreditCollateralOwnershipTransferredIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterSlashedFundsIncreased(opts *bind.FilterOpts) (*SwanCreditCollateralSlashedFundsIncreasedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterTaskCreated(opts *bind.FilterOpts, taskUid []string) (*SwanCreditCollateralTaskCreatedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SwanCreditCollateralUpgradedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdraw(opts *bind.FilterOpts, cpOwner []common.Address, cpAccount []common.Address) (*SwanCreditCollateralWithdrawIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawConfirmed(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawConfirmedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawRequestCanceled(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawRequestCanceledIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawRequested(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawRequestedIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawSlash(opts *bind.FilterOpts, collateralContratOwner []common.Address) (*SwanCreditCollateralWithdrawSlashIterator, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralAdjusted(log types.Log) (*SwanCreditCollateralCollateralAdjusted, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralLocked(log types.Log) (*SwanCreditCollateralCollateralLocked, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralSlashed(log types.Log) (*SwanCreditCollateralCollateralSlashed, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralStatusChanged(log types.Log) (*SwanCreditCollateralCollateralStatusChanged, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralUnlocked(log types.Log) (*SwanCreditCollateralCollateralUnlocked, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDeposit(log types.Log) (*SwanCreditCollateralDeposit, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDepositLocked(log types.Log) (*SwanCreditCollateralDepositLocked, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDisputeProof(log types.Log) (*SwanCreditCollateralDisputeProof, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseInitialized(log types.Log) (*SwanCreditCollateralInitialized, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseOwnershipTransferred(log types.Log) (*SwanCreditCollateralOwnershipTransferred, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseSlashedFundsIncreased(log types.Log) (*SwanCreditCollateralSlashedFundsIncreased, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseTaskCreated(log types.Log) (*SwanCreditCollateralTaskCreated, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseUpgraded(log types.Log) (*SwanCreditCollateralUpgraded, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdraw(log types.Log) (*SwanCreditCollateralWithdraw, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawConfirmed(log types.Log) (*SwanCreditCollateralWithdrawConfirmed, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawRequestCanceled(log types.Log) (*SwanCreditCollateralWithdrawRequestCanceled, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawRequested(log types.Log) (*SwanCreditCollateralWithdrawRequested, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawSlash(log types.Log) (*SwanCreditCollateralWithdrawSlash, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralAdjusted(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralAdjusted, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralLocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralLocked, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralSlashed(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralSlashed, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralStatusChanged(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralStatusChanged, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralUnlocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralUnlocked, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDeposit, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDepositLocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDepositLocked, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDisputeProof(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDisputeProof, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralInitialized) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralOwnershipTransferred, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchSlashedFundsIncreased(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralSlashedFundsIncreased) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralTaskCreated, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralUpgraded, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdraw, ...) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawConfirmed(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawConfirmed) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawRequestCanceled(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawRequestCanceled) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawRequested(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawRequested) (event.Subscription, error)
- func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawSlash(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawSlash, ...) (event.Subscription, error)
- type SwanCreditCollateralInitialized
- type SwanCreditCollateralInitializedIterator
- type SwanCreditCollateralOwnershipTransferred
- type SwanCreditCollateralOwnershipTransferredIterator
- type SwanCreditCollateralRaw
- func (_SwanCreditCollateral *SwanCreditCollateralRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SwanCreditCollateral *SwanCreditCollateralRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SwanCreditCollateralSession
- func (_SwanCreditCollateral *SwanCreditCollateralSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) AllowedToWithdraw(arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) AvailableBalance(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) BaseCollateral() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) BatchAddLockedCollateral(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) BatchDeposit(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) CancelWithdrawRequest(cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) CollateralInfo() (SwanCreditCollateralContractInfo, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) CollateralRatio() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) ConfirmWithdraw(cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) CpInfo(cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) CpStatus(arg0 common.Address) (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) Deposit(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) GetTaskInfo(taskUid string) (SwanCreditCollateralTask, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) GetWithdrawDelay() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) Initialize() (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) IsAdmin(arg0 common.Address) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) IsSignatureUsed(arg0 []byte) (bool, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) LockCollateral(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) LockedBalance(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) LockedCollateral(arg0 common.Address) (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) Owner() (common.Address, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) ProxiableUUID() ([32]byte, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) RenounceOwnership() (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) RequestInterval() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) RequestWithdraw(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SetBaseCollateral(_baseCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SetCollateralToken(tokenAddress common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SetSlashRatio(_slashRatio *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SetWithdrawDelay(_withdrawDelay *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashCollateral(cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashCollateral0(taskUid string, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashRatio() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashedFunds() (*big.Int, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) Tasks(arg0 string) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) UnlockCollateral(cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) UnlockRequest(arg0 common.Address) (struct{ ... }, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) ViewWithdrawRequest(cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) Withdraw(cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralSession) WithdrawSlashedFunds(amount *big.Int) (*types.Transaction, error)
- type SwanCreditCollateralSlashedFundsIncreased
- type SwanCreditCollateralSlashedFundsIncreasedIterator
- type SwanCreditCollateralTask
- type SwanCreditCollateralTaskCreated
- type SwanCreditCollateralTaskCreatedIterator
- type SwanCreditCollateralTransactor
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) AddAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) BatchAddLockedCollateral(opts *bind.TransactOpts, cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) BatchDeposit(opts *bind.TransactOpts, cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) CancelWithdrawRequest(opts *bind.TransactOpts, cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) ConfirmWithdraw(opts *bind.TransactOpts, cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Deposit(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) LockCollateral(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RemoveAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RequestWithdraw(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetBaseCollateral(opts *bind.TransactOpts, _baseCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetCollateralToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetSlashRatio(opts *bind.TransactOpts, _slashRatio *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetWithdrawDelay(opts *bind.TransactOpts, _withdrawDelay *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SlashCollateral(opts *bind.TransactOpts, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SlashCollateral0(opts *bind.TransactOpts, taskUid string, cpAccount common.Address, ...) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) UnlockCollateral(opts *bind.TransactOpts, cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Withdraw(opts *bind.TransactOpts, cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactor) WithdrawSlashedFunds(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- type SwanCreditCollateralTransactorRaw
- type SwanCreditCollateralTransactorSession
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) BatchAddLockedCollateral(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) BatchDeposit(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) CancelWithdrawRequest(cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) ConfirmWithdraw(cpAccount common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Deposit(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Initialize() (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) LockCollateral(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RequestWithdraw(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetBaseCollateral(_baseCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetCollateralToken(tokenAddress common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetSlashRatio(_slashRatio *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetWithdrawDelay(_withdrawDelay *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SlashCollateral(cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SlashCollateral0(taskUid string, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) UnlockCollateral(cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Withdraw(cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
- func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) WithdrawSlashedFunds(amount *big.Int) (*types.Transaction, error)
- type SwanCreditCollateralUnlockRequest
- type SwanCreditCollateralUpgraded
- type SwanCreditCollateralUpgradedIterator
- type SwanCreditCollateralWithdraw
- type SwanCreditCollateralWithdrawConfirmed
- type SwanCreditCollateralWithdrawConfirmedIterator
- type SwanCreditCollateralWithdrawIterator
- type SwanCreditCollateralWithdrawRequestCanceled
- type SwanCreditCollateralWithdrawRequestCanceledIterator
- type SwanCreditCollateralWithdrawRequested
- type SwanCreditCollateralWithdrawRequestedIterator
- type SwanCreditCollateralWithdrawSlash
- type SwanCreditCollateralWithdrawSlashIterator
- type TaskInfoOnChain
- type TaskManagerFullTaskInfo
- type TaskManagerStub
Constants ¶
This section is empty.
Variables ¶
var FcpTaskManagerABI = FcpTaskManagerMetaData.ABI
FcpTaskManagerABI is the input ABI used to generate the binding from. Deprecated: Use FcpTaskManagerMetaData.ABI instead.
var FcpTaskManagerBin = FcpTaskManagerMetaData.Bin
FcpTaskManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use FcpTaskManagerMetaData.Bin instead.
var FcpTaskManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"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\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"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\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"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\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"refundAmount\",\"type\":\"uint256\"}],\"name\":\"RefundClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"refundAmount\",\"type\":\"uint256\"}],\"name\":\"RefundReleased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"payday\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"RewardClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardAmount\",\"type\":\"uint256\"}],\"name\":\"RewardReadyToClaim\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardAmount\",\"type\":\"uint256\"}],\"name\":\"RewardReleased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"TaskCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"cpList\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"TaskCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"addedDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalDuration\",\"type\":\"uint256\"}],\"name\":\"TaskExtended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"terminateTimestamp\",\"type\":\"uint256\"}],\"name\":\"TaskTerminated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"}],\"name\":\"URISubmitted\",\"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\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"addAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"apWallet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"arWallet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"cpAccountList\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"assignTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"jobUid\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"claimRefund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimableRefund\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimableReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralContract\",\"outputs\":[{\"internalType\":\"contractCollateralV2\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"collateralValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"completeTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"remainingCpList\",\"type\":\"address[]\"}],\"name\":\"completeTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"extraDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"extraReward\",\"type\":\"uint256\"}],\"name\":\"extendTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"getTaskInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"cpList\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"terminateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"enumTaskManager.TaskStatus\",\"name\":\"taskStatus\",\"type\":\"uint8\"},{\"internalType\":\"enumCollateralV2.CollateralStatus\",\"name\":\"collateralStatus\",\"type\":\"uint8\"}],\"internalType\":\"structTaskManager.FullTaskInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"}],\"name\":\"getTaskReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ar\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"ap\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collateralContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardTokenAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"isSignatureUsed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"removeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newCollateralContract\",\"type\":\"address\"}],\"name\":\"setCollateralContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"tasks\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"terminateTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"enumTaskManager.TaskStatus\",\"name\":\"taskStatus\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"terminateTime\",\"type\":\"uint256\"}],\"name\":\"terminateTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"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: "0x60a06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801561004357600080fd5b5061005261005760201b60201c565b6101c1565b600061006761015b60201b60201c565b90508060000160089054906101000a900460ff16156100b2576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff80168160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146101585767ffffffffffffffff8160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff60405161014f91906101a6565b60405180910390a15b50565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b600067ffffffffffffffff82169050919050565b6101a081610183565b82525050565b60006020820190506101bb6000830184610197565b92915050565b6080516152cd6101ea600039600081816127fc015281816128510152612a0c01526152cd6000f3fe6080604052600436106101c25760003560e01c8063715018a6116100f7578063d038d1ea11610095578063eef74fc711610064578063eef74fc71461065d578063f2fde38b14610686578063f7c618c1146106af578063f8c8765e146106da576101c2565b8063d038d1ea146105a5578063e941cd06146105ce578063e9503425146105f7578063ed7bb9d114610634576101c2565b8063a718a952116100d1578063a718a952146104d5578063a947898814610512578063ad3cb1cc1461054f578063c6e1c7c91461057a576101c2565b8063715018a61461046a5780638da5cb5b146104815780639a8afe9c146104ac576101c2565b80634f1ef2861161016457806358709cf21161013e57806358709cf21461039657806369ab84f2146103d95780636e1e063f146104045780637048027514610441576101c2565b80634f1ef2861461032457806352d1902d1461034057806354fd4d501461036b576101c2565b806324d7806c116101a057806324d7806c1461026a578063394c244b146102a75780633b97f5b3146102d05780634dc74d22146102f9576101c2565b80631150f0f3146101c75780631785f53c146102045780631b2094631461022d575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e991906138f1565b610703565b6040516101fb9190613955565b60405180910390f35b34801561021057600080fd5b5061022b600480360381019061022691906139ce565b610739565b005b34801561023957600080fd5b50610254600480360381019061024f9190613a9c565b61079c565b6040516102619190613ddb565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c91906139ce565b610b16565b60405161029e9190613955565b60405180910390f35b3480156102b357600080fd5b506102ce60048036038101906102c99190613a9c565b610b36565b005b3480156102dc57600080fd5b506102f760048036038101906102f29190613e29565b610d1a565b005b34801561030557600080fd5b5061030e610ee6565b60405161031b9190613ea7565b60405180910390f35b61033e60048036038101906103399190613ec2565b610f0c565b005b34801561034c57600080fd5b50610355610f2b565b6040516103629190613f37565b60405180910390f35b34801561037757600080fd5b50610380610f5e565b60405161038d9190613f61565b60405180910390f35b3480156103a257600080fd5b506103bd60048036038101906103b89190613a9c565b610f67565b6040516103d09796959493929190613fd5565b60405180910390f35b3480156103e557600080fd5b506103ee611074565b6040516103fb9190613ea7565b60405180910390f35b34801561041057600080fd5b5061042b600480360381019061042691906139ce565b61109a565b6040516104389190613f61565b60405180910390f35b34801561044d57600080fd5b50610468600480360381019061046391906139ce565b6110b2565b005b34801561047657600080fd5b5061047f611115565b005b34801561048d57600080fd5b50610496611129565b6040516104a39190613ea7565b60405180910390f35b3480156104b857600080fd5b506104d360048036038101906104ce9190614113565b611161565b005b3480156104e157600080fd5b506104fc60048036038101906104f79190613a9c565b611471565b6040516105099190613f61565b60405180910390f35b34801561051e57600080fd5b50610539600480360381019061053491906141d8565b61149f565b6040516105469190613f61565b60405180910390f35b34801561055b57600080fd5b50610564611690565b6040516105719190614234565b60405180910390f35b34801561058657600080fd5b5061058f6116c9565b60405161059c91906142b5565b60405180910390f35b3480156105b157600080fd5b506105cc60048036038101906105c791906142d0565b6116ed565b005b3480156105da57600080fd5b506105f560048036038101906105f091906139ce565b611902565b005b34801561060357600080fd5b5061061e600480360381019061061991906139ce565b61194d565b60405161062b9190613f61565b60405180910390f35b34801561064057600080fd5b5061065b60048036038101906106569190614348565b611965565b005b34801561066957600080fd5b50610684600480360381019061067f91906143a4565b611bdf565b005b34801561069257600080fd5b506106ad60048036038101906106a891906139ce565b611f37565b005b3480156106bb57600080fd5b506106c4611fbd565b6040516106d1919061447e565b60405180910390f35b3480156106e657600080fd5b5061070160048036038101906106fc9190614499565b611fe3565b005b6007818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900460ff1681565b6107416122d8565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6107a4613663565b60006005836040516107b6919061453c565b9081526020016040518091039020604051806101000160405290816000820180546107e090614582565b80601f016020809104026020016040519081016040528092919081815260200182805461080c90614582565b80156108595780601f1061082e57610100808354040283529160200191610859565b820191906000526020600020905b81548152906001019060200180831161083c57829003601f168201915b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156108e757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161089d575b505050505081526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600381111561099357610992613c3b565b5b60038111156109a5576109a4613c3b565b5b81525050905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631b209463856040518263ffffffff1660e01b8152600401610a079190614234565b600060405180830381865afa158015610a24573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a4d9190614723565b905060405180610140016040528085815260200183602001518152602001836040015173ffffffffffffffffffffffffffffffffffffffff16815260200183606001518152602001600986604051610aa5919061453c565b9081526020016040518091039020548152602001836080015181526020018360a0015181526020018360c0015181526020018360e001516003811115610aee57610aed613c3b565b5b815260200182604001516002811115610b0a57610b09613c3b565b5b81525092505050919050565b60046020528060005260406000206000915054906101000a900460ff1681565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb9906147de565b60405180910390fd5b60016003811115610bd657610bd5613c3b565b5b600582604051610be6919061453c565b908152602001604051809103902060070160009054906101000a900460ff166003811115610c1757610c16613c3b565b5b14610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4e9061484a565b60405180910390fd5b6002600582604051610c69919061453c565b908152602001604051809103902060070160006101000a81548160ff02191690836003811115610c9c57610c9b613c3b565b5b02179055506000600582604051610cb3919061453c565b9081526020016040518091039020600301541115610cd557610cd48161235f565b5b80604051610ce3919061453c565b60405180910390207f2ea2764b7d80d0107c1d2c0210ead4a6fdee0f86235483a041d9faffbf87588060405160405180910390a250565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d906147de565b60405180910390fd5b60016003811115610dba57610db9613c3b565b5b600584604051610dca919061453c565b908152602001604051809103902060070160009054906101000a900460ff166003811115610dfb57610dfa613c3b565b5b03610ee15781600584604051610e11919061453c565b90815260200160405180910390206006016000828254610e319190614899565b9250508190555080600584604051610e49919061453c565b90815260200160405180910390206003016000828254610e699190614899565b9250508190555082604051610e7e919061453c565b60405180910390207fd1fa78153d824892404081883d06a6a4d9dd70c117aff5a8bf61c8961ffc941c83600586604051610eb8919061453c565b908152602001604051809103902060060154604051610ed89291906148cd565b60405180910390a25b505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f146127fa565b610f1d826128e0565b610f2782826128eb565b5050565b6000610f35612a0a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b60006002905090565b600581805160208101820180518482526020830160208501208183528095505050505050600091509050806000018054610fa090614582565b80601f0160208091040260200160405190810160405280929190818152602001828054610fcc90614582565b80156110195780601f10610fee57610100808354040283529160200191611019565b820191906000526020600020905b815481529060010190602001808311610ffc57829003601f168201915b5050505050908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030154908060040154908060050154908060060154908060070160009054906101000a900460ff16905087565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b6110ba6122d8565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61111d6122d8565b6111276000612a91565b565b600080611134612b68565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e4906147de565b60405180910390fd5b6000600381111561120157611200613c3b565b5b600587604051611211919061453c565b908152602001604051809103902060070160009054906101000a900460ff16600381111561124257611241613c3b565b5b14611282576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127990614942565b60405180910390fd5b6040518061010001604052808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200161271061251c866112c79190614962565b6112d191906149d3565b815260200142815260200160008152602001828152602001600160038111156112fd576112fc613c3b565b5b815250600587604051611310919061453c565b908152602001604051809103902060008201518160000190816113339190614ba6565b5060208201518160010190805190602001906113509291906136f0565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201518160070160006101000a81548160ff021916908360038111156113eb576113ea613c3b565b5b021790555090505081600987604051611404919061453c565b90815260200160405180910390208190555085604051611424919061453c565b60405180910390207f1455e6e35b1b89916dd3024a995f41593b0b27f0e7cb61b253a69ba2c2d37951868686856040516114619493929190614ce7565b60405180910390a2505050505050565b6009818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b6000806005846040516114b2919061453c565b908152602001604051809103902090506000805b826001018054905081101561155a578473ffffffffffffffffffffffffffffffffffffffff1683600101828154811061150257611501614d33565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361154d57600191505b80806001019150506114c6565b508061156b5760009250505061168a565b6002600381111561157f5761157e613c3b565b5b8260070160009054906101000a900460ff1660038111156115a3576115a2613c3b565b5b036115c857816001018054905082600301546115bf91906149d3565b9250505061168a565b6003808111156115db576115da613c3b565b5b8260070160009054906101000a900460ff1660038111156115ff576115fe613c3b565b5b036116835760008260040154836005015461161a9190614d62565b905082600601548110611648578260010180549050836003015461163e91906149d3565b935050505061168a565b826001018054905083600601548285600301546116659190614962565b61166f91906149d3565b61167991906149d3565b935050505061168a565b6000925050505b92915050565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611779576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611770906147de565b60405180910390fd5b6001600381111561178d5761178c613c3b565b5b60058360405161179d919061453c565b908152602001604051809103902060070160009054906101000a900460ff1660038111156117ce576117cd613c3b565b5b1461180e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118059061484a565b60405180910390fd5b6002600583604051611820919061453c565b908152602001604051809103902060070160006101000a81548160ff0219169083600381111561185357611852613c3b565b5b021790555081604051611866919061453c565b60405180910390207f2ea2764b7d80d0107c1d2c0210ead4a6fdee0f86235483a041d9faffbf87588060405160405180910390a260006005836040516118ac919061453c565b908152602001604051809103902090506000816003015411156118fd5760008160010180549050835183600301546118e49190614962565b6118ee91906149d3565b90506118fb848483612b90565b505b505050565b61190a6122d8565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60066020528060005260406000206000915090505481565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e8906147de565b60405180910390fd5b60016003811115611a0557611a04613c3b565b5b600583604051611a15919061453c565b908152602001604051809103902060070160009054906101000a900460ff166003811115611a4657611a45613c3b565b5b14611a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7d9061484a565b60405180910390fd5b600582604051611a96919061453c565b908152602001604051809103902060040154811015611aea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae190614e08565b60405180910390fd5b6003600583604051611afc919061453c565b908152602001604051809103902060070160006101000a81548160ff02191690836003811115611b2f57611b2e613c3b565b5b021790555080600583604051611b45919061453c565b9081526020016040518091039020600501819055506000600583604051611b6c919061453c565b9081526020016040518091039020600301541115611b8e57611b8d8261235f565b5b81604051611b9c919061453c565b60405180910390207f58136d68c79c10fb55282098b850a5a1c041b28af29cb65ea657a824f5bd6a3682604051611bd39190613f61565b60405180910390a25050565b600781604051611bef9190614e6f565b908152602001604051809103902060009054906101000a900460ff1615611c4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4290614ed2565b60405180910390fd5b60046000611c906040518060400160405280600b81526020017f636c61696d526566756e64000000000000000000000000000000000000000000815250868686612d9d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0e90614f3e565b60405180910390fd5b6000600584604051611d29919061453c565b908152602001604051809103902090503373ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc290614faa565b60405180910390fd5b6001600783604051611ddd9190614e6f565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600081600101805490508260030154611e1b91906149d3565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633846040518463ffffffff1660e01b8152600401611e9e93929190614fca565b6020604051808303816000875af1158015611ebd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee1919061502d565b503373ffffffffffffffffffffffffffffffffffffffff167f358fe4192934d3bf28ae181feda1f4bd08ca67f5e2fad55582cce5eb67304ae982604051611f289190613f61565b60405180910390a25050505050565b611f3f6122d8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611fb15760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611fa89190613ea7565b60405180910390fd5b611fba81612a91565b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611fed612df9565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff1614801561203b5750825b9050600060018367ffffffffffffffff16148015612070575060003073ffffffffffffffffffffffffffffffffffffffff163b145b90508115801561207e575080155b156120b5576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083156121055760018560000160086101000a81548160ff0219169083151502179055505b61210e33612e21565b612116612e35565b866000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555088600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555087600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555083156122cd5760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516122c491906150a9565b60405180910390a15b505050505050505050565b6122e0612e3f565b73ffffffffffffffffffffffffffffffffffffffff166122fe611129565b73ffffffffffffffffffffffffffffffffffffffff161461235d57612321612e3f565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016123549190613ea7565b60405180910390fd5b565b6000600582604051612371919061453c565b908152602001604051809103902090506002600381111561239557612394613c3b565b5b8160070160009054906101000a900460ff1660038111156123b9576123b8613c3b565b5b0361245a57612455828260010180548060200260200160405190810160405280929190818152602001828054801561244657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116123fc575b50505050508360030154612b90565b6127f6565b60038081111561246d5761246c613c3b565b5b8160070160009054906101000a900460ff16600381111561249157612490613c3b565b5b036127ba576000816004015482600501546124ac9190614d62565b90508160060154811061255c5781600601549050612557838360010180548060200260200160405190810160405280929190818152602001828054801561254857602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116124fe575b50505050508460030154612b90565b6127b4565b600082600601548284600301546125739190614962565b61257d91906149d3565b9050612612848460010180548060200260200160405190810160405280929190818152602001828054801561260757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116125bd575b505050505083612b90565b600061271061138883866003015461262a9190614d62565b6126349190614962565b61263e91906149d3565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168660020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b81526004016126e593929190614fca565b6020604051808303816000875af1158015612704573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612728919061502d565b508360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1685604051612772919061453c565b60405180910390207fcfec56a786650756161aeb9096e9d671f5ff808d8920dc29e0c0cba3dfc2fbf8836040516127a99190613f61565b60405180910390a350505b506127f5565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ec90615136565b60405180910390fd5b5b5050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614806128a757507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661288e612e47565b73ffffffffffffffffffffffffffffffffffffffff1614155b156128de576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6128e86122d8565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561295357506040513d601f19601f820116820180604052508101906129509190615182565b60015b61299457816040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815260040161298b9190613ea7565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b81146129fb57806040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004016129f29190613f37565b60405180910390fd5b612a058383612e9e565b505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614612a8f576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000612a9b612b68565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b612b9981612f11565b6000825182612ba891906149d3565b905060005b8351811015612d96576000848281518110612bcb57612bca614d33565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663565a2e2c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c4191906151af565b9050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683866040518463ffffffff1660e01b8152600401612cc493929190614fca565b6020604051808303816000875af1158015612ce3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d07919061502d565b50848281518110612d1b57612d1a614d33565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1686604051612d47919061453c565b60405180910390207f6504a330caacb9bebf5a13c7a7356d83a2ff093b07185671301738c1761475d28386604051612d809291906151dc565b60405180910390a3508080600101915050612bad565b5050505050565b600080858585604051602001612db593929190615205565b6040516020818303038152906040528051906020012090506000612dd882612ffb565b9050612ded848261303190919063ffffffff16565b92505050949350505050565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b612e2961305d565b612e328161309d565b50565b612e3d61305d565b565b600033905090565b6000612e757f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613123565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b612ea78261312d565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a2600081511115612f0457612efe82826131fa565b50612f0d565b612f0c61327e565b5b5050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401612fb493929190614fca565b6020604051808303816000875af1158015612fd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ff7919061502d565b5050565b60007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005281601c52603c6000209050919050565b60008060008061304186866132bb565b9250925092506130518282613317565b82935050505092915050565b61306561347b565b61309b576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6130a561305d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036131175760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161310e9190613ea7565b60405180910390fd5b61312081612a91565b50565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b0361318957806040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016131809190613ea7565b60405180910390fd5b806131b67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613123565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff16846040516132249190614e6f565b600060405180830381855af49150503d806000811461325f576040519150601f19603f3d011682016040523d82523d6000602084013e613264565b606091505b509150915061327485838361349b565b9250505092915050565b60003411156132b9576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600080600060418451036133005760008060006020870151925060408701519150606087015160001a90506132f28882858561352a565b955095509550505050613310565b60006002855160001b9250925092505b9250925092565b6000600381111561332b5761332a613c3b565b5b82600381111561333e5761333d613c3b565b5b0315613477576001600381111561335857613357613c3b565b5b82600381111561336b5761336a613c3b565b5b036133a2576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156133b6576133b5613c3b565b5b8260038111156133c9576133c8613c3b565b5b0361340e578060001c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016134059190613f61565b60405180910390fd5b60038081111561342157613420613c3b565b5b82600381111561343457613433613c3b565b5b0361347657806040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260040161346d9190613f37565b60405180910390fd5b5b5050565b6000613485612df9565b60000160089054906101000a900460ff16905090565b6060826134b0576134ab8261361e565b613522565b600082511480156134d8575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561351a57836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016135119190613ea7565b60405180910390fd5b819050613523565b5b9392505050565b60008060007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08460001c111561356a576000600385925092509250613614565b60006001888888886040516000815260200160405260405161358f9493929190615252565b6020604051602081039080840390855afa1580156135b1573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361360557600060016000801b93509350935050613614565b8060008060001b935093509350505b9450945094915050565b6000815111156136315780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518061014001604052806060815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081526020016000815260200160008152602001600060038111156136d1576136d0613c3b565b5b8152602001600060028111156136ea576136e9613c3b565b5b81525090565b828054828255906000526020600020908101928215613769579160200282015b828111156137685782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613710565b5b509050613776919061377a565b5090565b5b8082111561379357600081600090555060010161377b565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6137fe826137b5565b810181811067ffffffffffffffff8211171561381d5761381c6137c6565b5b80604052505050565b6000613830613797565b905061383c82826137f5565b919050565b600067ffffffffffffffff82111561385c5761385b6137c6565b5b613865826137b5565b9050602081019050919050565b82818337600083830152505050565b600061389461388f84613841565b613826565b9050828152602081018484840111156138b0576138af6137b0565b5b6138bb848285613872565b509392505050565b600082601f8301126138d8576138d76137ab565b5b81356138e8848260208601613881565b91505092915050565b600060208284031215613907576139066137a1565b5b600082013567ffffffffffffffff811115613925576139246137a6565b5b613931848285016138c3565b91505092915050565b60008115159050919050565b61394f8161393a565b82525050565b600060208201905061396a6000830184613946565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061399b82613970565b9050919050565b6139ab81613990565b81146139b657600080fd5b50565b6000813590506139c8816139a2565b92915050565b6000602082840312156139e4576139e36137a1565b5b60006139f2848285016139b9565b91505092915050565b600067ffffffffffffffff821115613a1657613a156137c6565b5b613a1f826137b5565b9050602081019050919050565b6000613a3f613a3a846139fb565b613826565b905082815260208101848484011115613a5b57613a5a6137b0565b5b613a66848285613872565b509392505050565b600082601f830112613a8357613a826137ab565b5b8135613a93848260208601613a2c565b91505092915050565b600060208284031215613ab257613ab16137a1565b5b600082013567ffffffffffffffff811115613ad057613acf6137a6565b5b613adc84828501613a6e565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b1f578082015181840152602081019050613b04565b60008484015250505050565b6000613b3682613ae5565b613b408185613af0565b9350613b50818560208601613b01565b613b59816137b5565b840191505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613b9981613990565b82525050565b6000613bab8383613b90565b60208301905092915050565b6000602082019050919050565b6000613bcf82613b64565b613bd98185613b6f565b9350613be483613b80565b8060005b83811015613c15578151613bfc8882613b9f565b9750613c0783613bb7565b925050600181019050613be8565b5085935050505092915050565b6000819050919050565b613c3581613c22565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110613c7b57613c7a613c3b565b5b50565b6000819050613c8c82613c6a565b919050565b6000613c9c82613c7e565b9050919050565b613cac81613c91565b82525050565b60038110613cc357613cc2613c3b565b5b50565b6000819050613cd482613cb2565b919050565b6000613ce482613cc6565b9050919050565b613cf481613cd9565b82525050565b6000610140830160008301518482036000860152613d188282613b2b565b91505060208301518482036020860152613d328282613bc4565b9150506040830151613d476040860182613b90565b506060830151613d5a6060860182613c2c565b506080830151613d6d6080860182613c2c565b5060a0830151613d8060a0860182613c2c565b5060c0830151613d9360c0860182613c2c565b5060e0830151613da660e0860182613c2c565b50610100830151613dbb610100860182613ca3565b50610120830151613dd0610120860182613ceb565b508091505092915050565b60006020820190508181036000830152613df58184613cfa565b905092915050565b613e0681613c22565b8114613e1157600080fd5b50565b600081359050613e2381613dfd565b92915050565b600080600060608486031215613e4257613e416137a1565b5b600084013567ffffffffffffffff811115613e6057613e5f6137a6565b5b613e6c86828701613a6e565b9350506020613e7d86828701613e14565b9250506040613e8e86828701613e14565b9150509250925092565b613ea181613990565b82525050565b6000602082019050613ebc6000830184613e98565b92915050565b60008060408385031215613ed957613ed86137a1565b5b6000613ee7858286016139b9565b925050602083013567ffffffffffffffff811115613f0857613f076137a6565b5b613f14858286016138c3565b9150509250929050565b6000819050919050565b613f3181613f1e565b82525050565b6000602082019050613f4c6000830184613f28565b92915050565b613f5b81613c22565b82525050565b6000602082019050613f766000830184613f52565b92915050565b600082825260208201905092915050565b6000613f9882613ae5565b613fa28185613f7c565b9350613fb2818560208601613b01565b613fbb816137b5565b840191505092915050565b613fcf81613c91565b82525050565b600060e0820190508181036000830152613fef818a613f8d565b9050613ffe6020830189613e98565b61400b6040830188613f52565b6140186060830187613f52565b6140256080830186613f52565b61403260a0830185613f52565b61403f60c0830184613fc6565b98975050505050505050565b600067ffffffffffffffff821115614066576140656137c6565b5b602082029050602081019050919050565b600080fd5b600061408f61408a8461404b565b613826565b905080838252602082019050602084028301858111156140b2576140b1614077565b5b835b818110156140db57806140c788826139b9565b8452602084019350506020810190506140b4565b5050509392505050565b600082601f8301126140fa576140f96137ab565b5b813561410a84826020860161407c565b91505092915050565b60008060008060008060c087890312156141305761412f6137a1565b5b600087013567ffffffffffffffff81111561414e5761414d6137a6565b5b61415a89828a01613a6e565b965050602087013567ffffffffffffffff81111561417b5761417a6137a6565b5b61418789828a016140e5565b955050604061419889828a016139b9565b94505060606141a989828a01613e14565b93505060806141ba89828a01613e14565b92505060a06141cb89828a01613e14565b9150509295509295509295565b600080604083850312156141ef576141ee6137a1565b5b600083013567ffffffffffffffff81111561420d5761420c6137a6565b5b61421985828601613a6e565b925050602061422a858286016139b9565b9150509250929050565b6000602082019050818103600083015261424e8184613f8d565b905092915050565b6000819050919050565b600061427b61427661427184613970565b614256565b613970565b9050919050565b600061428d82614260565b9050919050565b600061429f82614282565b9050919050565b6142af81614294565b82525050565b60006020820190506142ca60008301846142a6565b92915050565b600080604083850312156142e7576142e66137a1565b5b600083013567ffffffffffffffff811115614305576143046137a6565b5b61431185828601613a6e565b925050602083013567ffffffffffffffff811115614332576143316137a6565b5b61433e858286016140e5565b9150509250929050565b6000806040838503121561435f5761435e6137a1565b5b600083013567ffffffffffffffff81111561437d5761437c6137a6565b5b61438985828601613a6e565b925050602061439a85828601613e14565b9150509250929050565b6000806000606084860312156143bd576143bc6137a1565b5b600084013567ffffffffffffffff8111156143db576143da6137a6565b5b6143e786828701613a6e565b935050602084013567ffffffffffffffff811115614408576144076137a6565b5b61441486828701613a6e565b925050604084013567ffffffffffffffff811115614435576144346137a6565b5b614441868287016138c3565b9150509250925092565b600061445682614260565b9050919050565b60006144688261444b565b9050919050565b6144788161445d565b82525050565b6000602082019050614493600083018461446f565b92915050565b600080600080608085870312156144b3576144b26137a1565b5b60006144c1878288016139b9565b94505060206144d2878288016139b9565b93505060406144e3878288016139b9565b92505060606144f4878288016139b9565b91505092959194509250565b600081905092915050565b600061451682613ae5565b6145208185614500565b9350614530818560208601613b01565b80840191505092915050565b6000614548828461450b565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061459a57607f821691505b6020821081036145ad576145ac614553565b5b50919050565b600080fd5b600080fd5b6000815190506145cc816139a2565b92915050565b60006145e56145e08461404b565b613826565b9050808382526020820190506020840283018581111561460857614607614077565b5b835b81811015614631578061461d88826145bd565b84526020840193505060208101905061460a565b5050509392505050565b600082601f8301126146505761464f6137ab565b5b81516146608482602086016145d2565b91505092915050565b60008151905061467881613dfd565b92915050565b6003811061468b57600080fd5b50565b60008151905061469d8161467e565b92915050565b6000606082840312156146b9576146b86145b3565b5b6146c36060613826565b9050600082015167ffffffffffffffff8111156146e3576146e26145b8565b5b6146ef8482850161463b565b600083015250602061470384828501614669565b60208301525060406147178482850161468e565b60408301525092915050565b600060208284031215614739576147386137a1565b5b600082015167ffffffffffffffff811115614757576147566137a6565b5b614763848285016146a3565b91505092915050565b7f4f6e6c79207468652061646d696e2063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b60006147c8602683613f7c565b91506147d38261476c565b604082019050919050565b600060208201905081810360008301526147f7816147bb565b9050919050565b7f7461736b206973206e6f7420696e2070726f6772657373000000000000000000600082015250565b6000614834601783613f7c565b915061483f826147fe565b602082019050919050565b6000602082019050818103600083015261486381614827565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148a482613c22565b91506148af83613c22565b92508282019050808211156148c7576148c661486a565b5b92915050565b60006040820190506148e26000830185613f52565b6148ef6020830184613f52565b9392505050565b7f7461736b55696420616c72656164792061737369676e65640000000000000000600082015250565b600061492c601883613f7c565b9150614937826148f6565b602082019050919050565b6000602082019050818103600083015261495b8161491f565b9050919050565b600061496d82613c22565b915061497883613c22565b925082820261498681613c22565b9150828204841483151761499d5761499c61486a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006149de82613c22565b91506149e983613c22565b9250826149f9576149f86149a4565b5b828204905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614a667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614a29565b614a708683614a29565b95508019841693508086168417925050509392505050565b6000614aa3614a9e614a9984613c22565b614256565b613c22565b9050919050565b6000819050919050565b614abd83614a88565b614ad1614ac982614aaa565b848454614a36565b825550505050565b600090565b614ae6614ad9565b614af1818484614ab4565b505050565b5b81811015614b1557614b0a600082614ade565b600181019050614af7565b5050565b601f821115614b5a57614b2b81614a04565b614b3484614a19565b81016020851015614b43578190505b614b57614b4f85614a19565b830182614af6565b50505b505050565b600082821c905092915050565b6000614b7d60001984600802614b5f565b1980831691505092915050565b6000614b968383614b6c565b9150826002028217905092915050565b614baf82613ae5565b67ffffffffffffffff811115614bc857614bc76137c6565b5b614bd28254614582565b614bdd828285614b19565b600060209050601f831160018114614c105760008415614bfe578287015190505b614c088582614b8a565b865550614c70565b601f198416614c1e86614a04565b60005b82811015614c4657848901518255600182019150602085019450602081019050614c21565b86831015614c635784890151614c5f601f891682614b6c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b6000614c9482613b64565b614c9e8185614c78565b9350614ca983613b80565b8060005b83811015614cda578151614cc18882613b9f565b9750614ccc83613bb7565b925050600181019050614cad565b5085935050505092915050565b60006080820190508181036000830152614d018187614c89565b9050614d106020830186613e98565b614d1d6040830185613f52565b614d2a6060830184613f52565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614d6d82613c22565b9150614d7883613c22565b9250828203905081811115614d9057614d8f61486a565b5b92915050565b7f7465726d696e6174652074696d65206d7573742062652061667465722073746160008201527f72742074696d6500000000000000000000000000000000000000000000000000602082015250565b6000614df2602783613f7c565b9150614dfd82614d96565b604082019050919050565b60006020820190508181036000830152614e2181614de5565b9050919050565b600081519050919050565b600081905092915050565b6000614e4982614e28565b614e538185614e33565b9350614e63818560208601613b01565b80840191505092915050565b6000614e7b8284614e3e565b915081905092915050565b7f7369676e617475726520616c7265616479207573656400000000000000000000600082015250565b6000614ebc601683613f7c565b9150614ec782614e86565b602082019050919050565b60006020820190508181036000830152614eeb81614eaf565b9050919050565b7f7369676e617475726520766572696669636174696f6e206661696c6564000000600082015250565b6000614f28601d83613f7c565b9150614f3382614ef2565b602082019050919050565b60006020820190508181036000830152614f5781614f1b565b9050919050565b7f73656e646572206973206e6f7420746865207573657200000000000000000000600082015250565b6000614f94601683613f7c565b9150614f9f82614f5e565b602082019050919050565b60006020820190508181036000830152614fc381614f87565b9050919050565b6000606082019050614fdf6000830186613e98565b614fec6020830185613e98565b614ff96040830184613f52565b949350505050565b61500a8161393a565b811461501557600080fd5b50565b60008151905061502781615001565b92915050565b600060208284031215615043576150426137a1565b5b600061505184828501615018565b91505092915050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600061509361508e6150898461505a565b614256565b615064565b9050919050565b6150a381615078565b82525050565b60006020820190506150be600083018461509a565b92915050565b7f7461736b206973206e6f7420636f6d706c65746564206e6f72207465726d696e60008201527f6174656400000000000000000000000000000000000000000000000000000000602082015250565b6000615120602483613f7c565b915061512b826150c4565b604082019050919050565b6000602082019050818103600083015261514f81615113565b9050919050565b61515f81613f1e565b811461516a57600080fd5b50565b60008151905061517c81615156565b92915050565b600060208284031215615198576151976137a1565b5b60006151a68482850161516d565b91505092915050565b6000602082840312156151c5576151c46137a1565b5b60006151d3848285016145bd565b91505092915050565b60006040820190506151f16000830185613e98565b6151fe6020830184613f52565b9392505050565b6000615211828661450b565b915061521d828561450b565b9150615229828461450b565b9150819050949350505050565b600060ff82169050919050565b61524c81615236565b82525050565b60006080820190506152676000830187613f28565b6152746020830186615243565b6152816040830185613f28565b61528e6060830184613f28565b9594505050505056fea2646970667358221220f46377c343544a34209b7157474a03b7a382531a50fd9292e77c3f82a377097064736f6c63430008190033",
}
FcpTaskManagerMetaData contains all meta data concerning the FcpTaskManager contract.
var SwanCreditCollateralABI = SwanCreditCollateralMetaData.ABI
SwanCreditCollateralABI is the input ABI used to generate the binding from. Deprecated: Use SwanCreditCollateralMetaData.ABI instead.
var SwanCreditCollateralBin = SwanCreditCollateralMetaData.Bin
SwanCreditCollateralBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SwanCreditCollateralMetaData.Bin instead.
var SwanCreditCollateralMetaData = &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\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"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\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cp\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"frozenAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"balanceAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"operation\",\"type\":\"string\"}],\"name\":\"CollateralAdjusted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cp\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"CollateralLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cp\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"CollateralSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"enumSwanCreditCollateral.CollateralStatus\",\"name\":\"newStatus\",\"type\":\"uint8\"}],\"name\":\"CollateralStatusChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cp\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collateralAmount\",\"type\":\"uint256\"}],\"name\":\"CollateralUnlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fundingWallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositAmount\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fundingWallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"depositAmount\",\"type\":\"uint256\"}],\"name\":\"DepositLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"DisputeProof\",\"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\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SlashedFundsIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"cpAccountAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"}],\"name\":\"TaskCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"cpOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"WithdrawConfirmed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"WithdrawRequestCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"WithdrawRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collateralContratOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"slashfund\",\"type\":\"uint256\"}],\"name\":\"WithdrawSlash\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"addAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowedToWithdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"availableBalance\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"cpAccounts\",\"type\":\"address[]\"},{\"internalType\":\"int256[]\",\"name\":\"amounts\",\"type\":\"int256[]\"}],\"name\":\"batchAddLockedCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"cpAccounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"batchDeposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"}],\"name\":\"cancelWithdrawRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"slashedFunds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateralRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"slashRatio\",\"type\":\"uint256\"}],\"internalType\":\"structSwanCreditCollateral.ContractInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"collateralRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"}],\"name\":\"confirmWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAddress\",\"type\":\"address\"}],\"name\":\"cpInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"lockedBalance\",\"type\":\"int256\"},{\"internalType\":\"string\",\"name\":\"status\",\"type\":\"string\"}],\"internalType\":\"structSwanCreditCollateral.CPInfoWithLockedBalance\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"cpStatus\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"}],\"name\":\"getTaskInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address[]\",\"name\":\"cpList\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"internalType\":\"enumSwanCreditCollateral.CollateralStatus\",\"name\":\"collateralStatus\",\"type\":\"uint8\"}],\"internalType\":\"structSwanCreditCollateral.Task\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getWithdrawDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"isSignatureUsed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"lockCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"lockedBalance\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"lockedCollateral\",\"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\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"removeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestInterval\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"requestWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_baseCollateral\",\"type\":\"uint256\"}],\"name\":\"setBaseCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"setCollateralToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_slashRatio\",\"type\":\"uint256\"}],\"name\":\"setSlashRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_withdrawDelay\",\"type\":\"uint256\"}],\"name\":\"setWithdrawDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"slashAmount\",\"type\":\"uint256\"}],\"name\":\"slashCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"taskUid\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"slashAmount\",\"type\":\"uint256\"}],\"name\":\"slashCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"slashedFunds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"tasks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"collateral\",\"type\":\"uint256\"},{\"internalType\":\"enumSwanCreditCollateral.CollateralStatus\",\"name\":\"collateralStatus\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cp\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"taskCollateral\",\"type\":\"uint256\"}],\"name\":\"unlockCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"unlockRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"requestTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPending\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"}],\"name\":\"viewWithdrawRequest\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requestTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPending\",\"type\":\"bool\"}],\"internalType\":\"structSwanCreditCollateral.UnlockRequest\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"cpAccount\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"withdrawAmount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawSlashedFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801561004357600080fd5b5061005261005760201b60201c565b6101c1565b600061006761015b60201b60201c565b90508060000160089054906101000a900460ff16156100b2576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff80168160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16146101585767ffffffffffffffff8160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d267ffffffffffffffff60405161014f91906101a6565b60405180910390a15b50565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b600067ffffffffffffffff82169050919050565b6101a081610183565b82525050565b60006020820190506101bb6000830184610197565b92915050565b60805161629c6101ea60003960008181613c9a01528181613cef0152613eaa015261629c6000f3fe6080604052600436106102675760003560e01c8063715018a611610144578063b4eae1cb116100b6578063d2bfc1c71161007a578063d2bfc1c714610940578063d763581514610969578063f2fde38b14610992578063f3fef3a3146109bb578063f97348e1146109e4578063fe3300d014610a2357610267565b8063b4eae1cb1461085b578063b587b82c14610886578063bede6e31146108af578063ce3518aa146108ec578063d27ca89b1461091557610267565b806392bdf9ba1161010857806392bdf9ba146107115780639ae697bf1461074e5780639b5ddf091461078b578063a0821be3146107b6578063a664c216146107f3578063ad3cb1cc1461083057610267565b8063715018a61461066657806372f0cb301461067d5780637f58a7e5146106a65780638129fc1c146106cf5780638da5cb5b146106e657610267565b806347a7d107116101dd57806353ad8720116101a157806353ad87201461055757806358709cf2146105825780635d2cd2a7146105c0578063666181a9146105e95780636f99f15c14610612578063704802751461063d57610267565b806347a7d1071461049357806347e7ef24146104bc5780634f1ef286146104e557806352d1902d14610501578063536f60701461052c57610267565b806324d7806c1161022f57806324d7806c146103615780632894493f1461039e5780632d291cad146103c757806330a9073614610404578063397a1b281461042d5780633fe651771461045657610267565b80631150f0f31461026c5780631785f53c146102a957806317f17498146102d25780631b209463146102fb5780631d47a62d14610338575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e91906146ae565b610a4e565b6040516102a09190614712565b60405180910390f35b3480156102b557600080fd5b506102d060048036038101906102cb919061478b565b610a84565b005b3480156102de57600080fd5b506102f960048036038101906102f491906147ee565b610ae7565b005b34801561030757600080fd5b50610322600480360381019061031d91906148cf565b610d16565b60405161032f9190614aac565b60405180910390f35b34801561034457600080fd5b5061035f600480360381019061035a91906147ee565b610e21565b005b34801561036d57600080fd5b506103886004803603810190610383919061478b565b6113ec565b6040516103959190614712565b60405180910390f35b3480156103aa57600080fd5b506103c560048036038101906103c09190614ace565b61140c565b005b3480156103d357600080fd5b506103ee60048036038101906103e9919061478b565b611563565b6040516103fb9190614712565b60405180910390f35b34801561041057600080fd5b5061042b60048036038101906104269190614c86565b611583565b005b34801561043957600080fd5b50610454600480360381019061044f91906147ee565b611836565b005b34801561046257600080fd5b5061047d6004803603810190610478919061478b565b611b45565b60405161048a9190614d7d565b60405180910390f35b34801561049f57600080fd5b506104ba60048036038101906104b591906147ee565b611be5565b005b3480156104c857600080fd5b506104e360048036038101906104de91906147ee565b611e3d565b005b6104ff60048036038101906104fa9190614d9f565b611fa8565b005b34801561050d57600080fd5b50610516611fc7565b6040516105239190614e14565b60405180910390f35b34801561053857600080fd5b50610541611ffa565b60405161054e9190614e3e565b60405180910390f35b34801561056357600080fd5b5061056c612000565b6040516105799190614eae565b60405180910390f35b34801561058e57600080fd5b506105a960048036038101906105a491906148cf565b612036565b6040516105b7929190614ed8565b60405180910390f35b3480156105cc57600080fd5b506105e760048036038101906105e2919061478b565b61207d565b005b3480156105f557600080fd5b50610610600480360381019061060b919061478b565b61236a565b005b34801561061e57600080fd5b506106276123b6565b6040516106349190614e3e565b60405180910390f35b34801561064957600080fd5b50610664600480360381019061065f919061478b565b6123bc565b005b34801561067257600080fd5b5061067b61241f565b005b34801561068957600080fd5b506106a4600480360381019061069f9190614ace565b612433565b005b3480156106b257600080fd5b506106cd60048036038101906106c89190614ace565b612445565b005b3480156106db57600080fd5b506106e46124db565b005b3480156106f257600080fd5b506106fb6126e8565b6040516107089190614f10565b60405180910390f35b34801561071d57600080fd5b506107386004803603810190610733919061478b565b612720565b6040516107459190614e3e565b60405180910390f35b34801561075a57600080fd5b506107756004803603810190610770919061478b565b612738565b6040516107829190614f44565b60405180910390f35b34801561079757600080fd5b506107a0612750565b6040516107ad9190614e3e565b60405180910390f35b3480156107c257600080fd5b506107dd60048036038101906107d8919061478b565b612756565b6040516107ea9190614f44565b60405180910390f35b3480156107ff57600080fd5b5061081a6004803603810190610815919061478b565b61276e565b604051610827919061501b565b60405180910390f35b34801561083c57600080fd5b506108456128f9565b6040516108529190614d7d565b60405180910390f35b34801561086757600080fd5b50610870612932565b60405161087d9190614e3e565b60405180910390f35b34801561089257600080fd5b506108ad60048036038101906108a8919061503d565b612938565b005b3480156108bb57600080fd5b506108d660048036038101906108d1919061478b565b612fa4565b6040516108e391906150fd565b60405180910390f35b3480156108f857600080fd5b50610913600480360381019061090e9190614ace565b61302c565b005b34801561092157600080fd5b5061092a61303e565b6040516109379190614e3e565b60405180910390f35b34801561094c57600080fd5b506109676004803603810190610962919061478b565b613044565b005b34801561097557600080fd5b50610990600480360381019061098b9190615207565b613513565b005b34801561099e57600080fd5b506109b960048036038101906109b4919061478b565b61365c565b005b3480156109c757600080fd5b506109e260048036038101906109dd91906147ee565b6136e2565b005b3480156109f057600080fd5b50610a0b6004803603810190610a06919061478b565b613a6e565b604051610a1a9392919061527f565b60405180910390f35b348015610a2f57600080fd5b50610a38613aa5565b604051610a459190614e3e565b60405180910390f35b600b818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900460ff1681565b610a8c613aaf565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6a90615328565b60405180910390fd5b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008113610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190615394565b60405180910390fd5b6000818313610c095782610c0b565b815b905080600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c5c91906153e3565b9250508190555080600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb29190615426565b92505081905550610cc284613b36565b8373ffffffffffffffffffffffffffffffffffffffff167fb4eaf47ecd4bc76248f192433e8067c96cb3e17aced42fbc47a512742fb7421682604051610d089190614e3e565b60405180910390a250505050565b610d1e614498565b600582604051610d2e91906154a6565b908152602001604051809103902060405180606001604052908160008201805480602002602001604051908101604052809291908181526020018280548015610dcc57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610d82575b50505050508152602001600182015481526020016002820160009054906101000a900460ff166002811115610e0457610e036149e5565b5b6002811115610e1657610e156149e5565b5b815250509050919050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610ead576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea490615328565b60405180910390fd5b600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548113610f9d577fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b81604051610f229190614e3e565b60405180910390a180600080828254610f3b91906154bd565b9250508190555080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f9191906153e3565b92505081905550611391565b60008190506000600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205413156110d457600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460008082825461103a91906154bd565b92505081905550600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161108c91906153e3565b90506000600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054126111c45780600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116991906153e3565b925050819055508060008082825461118191906154bd565b925050819055507fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b826040516111b79190614e3e565b60405180910390a161138f565b6000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205413156112f657600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161125791906153e3565b9050600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000808282546112a991906154bd565b925050819055506000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b7fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b818361132391906154f1565b6040516113309190614e3e565b60405180910390a180600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461138791906153e3565b925050819055505b505b61139a82613b36565b8173ffffffffffffffffffffffffffffffffffffffff167f403feb2cd85cc25c910fe59289105b583f08fe9e4335ebbb08c1851f47ff2d34826040516113e0919061554b565b60405180910390a25050565b60046020528060005260406000206000915054906101000a900460ff1681565b611414613aaf565b806000541015611459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611450906155eb565b60405180910390fd5b8060008082825461146a91906154f1565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016114ce92919061560b565b6020604051808303816000875af11580156114ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115119190615660565b503373ffffffffffffffffffffffffffffffffffffffff167fbfd9c82485e2178fcfd5c40379d8e66fe60acc50aa1ef4c50966431eb1e381cd826040516115589190614e3e565b60405180910390a250565b600a6020528060005260406000206000915054906101000a900460ff1681565b80518251146115c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115be906156ff565b60405180910390fd5b6000805b825181101561174f578281815181106115e7576115e661571f565b5b6020026020010151826115fa91906154bd565b915082818151811061160f5761160e61571f565b5b60200260200101516006600086848151811061162e5761162d61571f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461167f9190615426565b925050819055506116a984828151811061169c5761169b61571f565b5b6020026020010151613b36565b8381815181106116bc576116bb61571f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f628584815181106117255761172461571f565b5b602002602001015160405161173a9190614e3e565b60405180910390a380806001019150506115cb565b50600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016117af9392919061574e565b6020604051808303816000875af11580156117ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f29190615660565b611831576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611828906157d1565b60405180910390fd5b505050565b816000808273ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f893d20e8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516118e19190615838565b6000604051808303816000865af19150503d806000811461191e576040519150601f19603f3d011682016040523d82523d6000602084013e611923565b606091505b509150915081611968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195f906158c1565b60405180910390fd5b60008180602001905181019061197e919061591f565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e590615998565b60405180910390fd5b84600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541215611a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6790615a2a565b60405180910390fd5b604051806060016040528043815260200186815260200160011515815250600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548160ff0219169083151502179055509050507ff7774b688d56120b783560a913ee60792a73dfd511812b7be5eccf10d08c66898686604051611b3592919061560b565b60405180910390a1505050505050565b60086020528060005260406000206000915090508054611b6490615a79565b80601f0160208091040260200160405190810160405280929190818152602001828054611b9090615a79565b8015611bdd5780601f10611bb257610100808354040283529160200191611bdd565b820191906000526020600020905b815481529060010190602001808311611bc057829003601f168201915b505050505081565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611c71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6890615328565b60405180910390fd5b60008111611cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cab90615af6565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811315611d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2d90615b62565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d8591906153e3565b9250508190555080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ddb9190615426565b92505081905550611deb82613b36565b8173ffffffffffffffffffffffffffffffffffffffff167f5f3d004cf9164b95ed5dbf47d1f04018a4eabcb20b4320fe229ed92236ace63482604051611e31919061554b565b60405180910390a25050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401611e9c9392919061574e565b6020604051808303816000875af1158015611ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edf9190615660565b5080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f2f9190615426565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f6283604051611f939190614e3e565b60405180910390a3611fa482613b36565b5050565b611fb0613c98565b611fb982613d7e565b611fc38282613d89565b5050565b6000611fd1613ea8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b600e5481565b6120086144cb565b6040518060800160405280600054815260200160015481526020016002548152602001600354815250905090565b6005818051602081018201805184825260208301602085012081835280955050505050506000915090508060010154908060020160009054906101000a900460ff16905082565b806000808273ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f893d20e8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516121289190615838565b6000604051808303816000865af19150503d8060008114612165576040519150601f19603f3d011682016040523d82523d6000602084013e61216a565b606091505b5091509150816121af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a6906158c1565b60405180910390fd5b6000818060200190518101906121c5919061591f565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222c90615998565b60405180910390fd5b6000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160010154116122bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b690615bce565b60405180910390fd5b7fa3895d397a34e928a95d593331e293e2fc281d9d8996df5cc6c57f1cef629d428682600101546040516122f492919061560b565b60405180910390a1600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549060ff02191690555050505050505050565b612372613aaf565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60005481565b6123c4613aaf565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b612427613aaf565b6124316000613f2f565b565b61243b613aaf565b80600e8190555050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166124d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c890615328565b60405180910390fd5b8060018190555050565b60006124e5614006565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff161480156125335750825b9050600060018367ffffffffffffffff16148015612568575060003073ffffffffffffffffffffffffffffffffffffffff163b145b905081158015612576575080155b156125ad576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083156125fd5760018560000160086101000a81548160ff0219169083151502179055505b6126063361402e565b61260e614042565b6001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600281905550600160038190555067016345785d8a000060018190555083156126e15760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516126d89190615c47565b60405180910390a15b5050505050565b6000806126f361404c565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60076020528060005260406000206000915090505481565b600d6020528060005260406000206000915090505481565b60015481565b60066020528060005260406000206000915090505481565b6127766144f3565b60405180608001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548152602001600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805461287190615a79565b80601f016020809104026020016040519081016040528092919081815260200182805461289d90615a79565b80156128ea5780601f106128bf576101008083540402835291602001916128ea565b820191906000526020600020905b8154815290600101906020018083116128cd57829003601f168201915b50505050508152509050919050565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60025481565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166129c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bb90615328565b60405180910390fd5b60006005846040516129d691906154a6565b90815260200160405180910390209050600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548213612ad6577fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b82604051612a5b9190614e3e565b60405180910390a181600080828254612a7491906154bd565b9250508190555081600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612aca91906153e3565b92505081905550612eca565b60008290506000600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541315612c0d57600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600080828254612b7391906154bd565b92505081905550600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481612bc591906153e3565b90506000600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b80600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205412612cfd5780600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ca291906153e3565b9250508190555080600080828254612cba91906154bd565b925050819055507fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b83604051612cf09190614e3e565b60405180910390a1612ec8565b6000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541315612e2f57600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481612d9091906153e3565b9050600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600080828254612de291906154bd565b925050819055506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b7fe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b8184612e5c91906154f1565b604051612e699190614e3e565b60405180910390a180600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ec091906153e3565b925050819055505b505b60028160020160006101000a81548160ff02191690836002811115612ef257612ef16149e5565b5b0217905550612f0083613b36565b8273ffffffffffffffffffffffffffffffffffffffff167f403feb2cd85cc25c910fe59289105b583f08fe9e4335ebbb08c1851f47ff2d348386604051612f48929190615c62565b60405180910390a283604051612f5e91906154a6565b60405180910390207f4a2ced9ada462e244851a86e998eb0b5bf558c2c9c6923b7f970ed2b19b073b06002604051612f969190615c92565b60405180910390a250505050565b612fac614531565b600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff1615151515815250509050919050565b613034613aaf565b8060038190555050565b60035481565b806000808273ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f893d20e8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516130ef9190615838565b6000604051808303816000865af19150503d806000811461312c576040519150601f19603f3d011682016040523d82523d6000602084013e613131565b606091505b509150915081613176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316d906158c1565b60405180910390fd5b60008180602001905181019061318c919061591f565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146131fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131f390615998565b60405180910390fd5b6000600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816001015411613286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161327d90615bce565b60405180910390fd5b600e54816000015461329891906154bd565b4310156132da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d190615cf9565b60405180910390fd5b8060010154600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541215613360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335790615a2a565b60405180910390fd5b60008160010154905080600d60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133b891906153e3565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161341c92919061560b565b6020604051808303816000875af115801561343b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061345f9190615660565b507fe6fc6292b9fd5ba92a34a05a92d07b066535578023d71f0c6bf83a2622ca4e548733836040516134939392919061574e565b60405180910390a1600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549060ff0219169055505061350a87613b36565b50505050505050565b61351b613aaf565b60005b81518110156136575781818151811061353a5761353961571f565b5b6020026020010151600d60008584815181106135595761355861571f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546135aa9190615426565b925050819055508281815181106135c4576135c361571f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f18b5d63f2a4f63f9d724d087c9580fdb3c4501bf641ce600afe4b97282e738e284848151811061362d5761362c61571f565b5b60200260200101516040516136429190614e3e565b60405180910390a3808060010191505061351e565b505050565b613664613aaf565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036136d65760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016136cd9190614f10565b60405180910390fd5b6136df81613f2f565b50565b60008111613725576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371c90615d65565b60405180910390fd5b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054136137a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161379e90615dd1565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115613829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161382090615e63565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663893d20e86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561388b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138af9190615e98565b73ffffffffffffffffffffffffffffffffffffffff1614613905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138fc90615f37565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461395491906153e3565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016139b892919061560b565b6020604051808303816000875af11580156139d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139fb9190615660565b50613a0582613b36565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb83604051613a629190614e3e565b60405180910390a35050565b600c6020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16905083565b6000600e54905090565b613ab7614074565b73ffffffffffffffffffffffffffffffffffffffff16613ad56126e8565b73ffffffffffffffffffffffffffffffffffffffff1614613b3457613af8614074565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401613b2b9190614f10565b60405180910390fd5b565b600154600254613b469190615f57565b600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205412613c12576040518060400160405280600981526020017f7a6b41756374696f6e0000000000000000000000000000000000000000000000815250600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209081613c0c919061613b565b50613c95565b6040518060400160405280600381526020017f4e53430000000000000000000000000000000000000000000000000000000000815250600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209081613c93919061613b565b505b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480613d4557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16613d2c61407c565b73ffffffffffffffffffffffffffffffffffffffff1614155b15613d7c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b613d86613aaf565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613df157506040513d601f19601f82011682018060405250810190613dee9190616239565b60015b613e3257816040517f4c9c8ce3000000000000000000000000000000000000000000000000000000008152600401613e299190614f10565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114613e9957806040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600401613e909190614e14565b60405180910390fd5b613ea383836140d3565b505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614613f2d576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6000613f3961404c565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b614036614146565b61403f81614186565b50565b61404a614146565b565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b600033905090565b60006140aa7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61420c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6140dc82614216565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a26000815111156141395761413382826142e3565b50614142565b614141614367565b5b5050565b61414e6143a4565b614184576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61418e614146565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036142005760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016141f79190614f10565b60405180910390fd5b61420981613f2f565b50565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b0361427257806040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016142699190614f10565b60405180910390fd5b8061429f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61420c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff168460405161430d9190615838565b600060405180830381855af49150503d8060008114614348576040519150601f19603f3d011682016040523d82523d6000602084013e61434d565b606091505b509150915061435d8583836143c4565b9250505092915050565b60003411156143a2576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60006143ae614006565b60000160089054906101000a900460ff16905090565b6060826143d9576143d482614453565b61444b565b60008251148015614401575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561444357836040517f9996b31500000000000000000000000000000000000000000000000000000000815260040161443a9190614f10565b60405180910390fd5b81905061444c565b5b9392505050565b6000815111156144665780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405180606001604052806060815260200160008152602001600060028111156144c5576144c46149e5565b5b81525090565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001606081525090565b604051806060016040528060008152602001600081526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6145bb82614572565b810181811067ffffffffffffffff821117156145da576145d9614583565b5b80604052505050565b60006145ed614554565b90506145f982826145b2565b919050565b600067ffffffffffffffff82111561461957614618614583565b5b61462282614572565b9050602081019050919050565b82818337600083830152505050565b600061465161464c846145fe565b6145e3565b90508281526020810184848401111561466d5761466c61456d565b5b61467884828561462f565b509392505050565b600082601f83011261469557614694614568565b5b81356146a584826020860161463e565b91505092915050565b6000602082840312156146c4576146c361455e565b5b600082013567ffffffffffffffff8111156146e2576146e1614563565b5b6146ee84828501614680565b91505092915050565b60008115159050919050565b61470c816146f7565b82525050565b60006020820190506147276000830184614703565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006147588261472d565b9050919050565b6147688161474d565b811461477357600080fd5b50565b6000813590506147858161475f565b92915050565b6000602082840312156147a1576147a061455e565b5b60006147af84828501614776565b91505092915050565b6000819050919050565b6147cb816147b8565b81146147d657600080fd5b50565b6000813590506147e8816147c2565b92915050565b600080604083850312156148055761480461455e565b5b600061481385828601614776565b9250506020614824858286016147d9565b9150509250929050565b600067ffffffffffffffff82111561484957614848614583565b5b61485282614572565b9050602081019050919050565b600061487261486d8461482e565b6145e3565b90508281526020810184848401111561488e5761488d61456d565b5b61489984828561462f565b509392505050565b600082601f8301126148b6576148b5614568565b5b81356148c684826020860161485f565b91505092915050565b6000602082840312156148e5576148e461455e565b5b600082013567ffffffffffffffff81111561490357614902614563565b5b61490f848285016148a1565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61494d8161474d565b82525050565b600061495f8383614944565b60208301905092915050565b6000602082019050919050565b600061498382614918565b61498d8185614923565b935061499883614934565b8060005b838110156149c95781516149b08882614953565b97506149bb8361496b565b92505060018101905061499c565b5085935050505092915050565b6149df816147b8565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60038110614a2557614a246149e5565b5b50565b6000819050614a3682614a14565b919050565b6000614a4682614a28565b9050919050565b614a5681614a3b565b82525050565b60006060830160008301518482036000860152614a798282614978565b9150506020830151614a8e60208601826149d6565b506040830151614aa16040860182614a4d565b508091505092915050565b60006020820190508181036000830152614ac68184614a5c565b905092915050565b600060208284031215614ae457614ae361455e565b5b6000614af2848285016147d9565b91505092915050565b600067ffffffffffffffff821115614b1657614b15614583565b5b602082029050602081019050919050565b600080fd5b6000614b3f614b3a84614afb565b6145e3565b90508083825260208201905060208402830185811115614b6257614b61614b27565b5b835b81811015614b8b5780614b778882614776565b845260208401935050602081019050614b64565b5050509392505050565b600082601f830112614baa57614ba9614568565b5b8135614bba848260208601614b2c565b91505092915050565b600067ffffffffffffffff821115614bde57614bdd614583565b5b602082029050602081019050919050565b6000614c02614bfd84614bc3565b6145e3565b90508083825260208201905060208402830185811115614c2557614c24614b27565b5b835b81811015614c4e5780614c3a88826147d9565b845260208401935050602081019050614c27565b5050509392505050565b600082601f830112614c6d57614c6c614568565b5b8135614c7d848260208601614bef565b91505092915050565b60008060408385031215614c9d57614c9c61455e565b5b600083013567ffffffffffffffff811115614cbb57614cba614563565b5b614cc785828601614b95565b925050602083013567ffffffffffffffff811115614ce857614ce7614563565b5b614cf485828601614c58565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614d38578082015181840152602081019050614d1d565b60008484015250505050565b6000614d4f82614cfe565b614d598185614d09565b9350614d69818560208601614d1a565b614d7281614572565b840191505092915050565b60006020820190508181036000830152614d978184614d44565b905092915050565b60008060408385031215614db657614db561455e565b5b6000614dc485828601614776565b925050602083013567ffffffffffffffff811115614de557614de4614563565b5b614df185828601614680565b9150509250929050565b6000819050919050565b614e0e81614dfb565b82525050565b6000602082019050614e296000830184614e05565b92915050565b614e38816147b8565b82525050565b6000602082019050614e536000830184614e2f565b92915050565b608082016000820151614e6f60008501826149d6565b506020820151614e8260208501826149d6565b506040820151614e9560408501826149d6565b506060820151614ea860608501826149d6565b50505050565b6000608082019050614ec36000830184614e59565b92915050565b614ed281614a3b565b82525050565b6000604082019050614eed6000830185614e2f565b614efa6020830184614ec9565b9392505050565b614f0a8161474d565b82525050565b6000602082019050614f256000830184614f01565b92915050565b6000819050919050565b614f3e81614f2b565b82525050565b6000602082019050614f596000830184614f35565b92915050565b614f6881614f2b565b82525050565b600082825260208201905092915050565b6000614f8a82614cfe565b614f948185614f6e565b9350614fa4818560208601614d1a565b614fad81614572565b840191505092915050565b6000608083016000830151614fd06000860182614944565b506020830151614fe36020860182614f5f565b506040830151614ff66040860182614f5f565b506060830151848203606086015261500e8282614f7f565b9150508091505092915050565b600060208201905081810360008301526150358184614fb8565b905092915050565b6000806000606084860312156150565761505561455e565b5b600084013567ffffffffffffffff81111561507457615073614563565b5b615080868287016148a1565b935050602061509186828701614776565b92505060406150a2868287016147d9565b9150509250925092565b6150b5816146f7565b82525050565b6060820160008201516150d160008501826149d6565b5060208201516150e460208501826149d6565b5060408201516150f760408501826150ac565b50505050565b600060608201905061511260008301846150bb565b92915050565b600067ffffffffffffffff82111561513357615132614583565b5b602082029050602081019050919050565b61514d81614f2b565b811461515857600080fd5b50565b60008135905061516a81615144565b92915050565b600061518361517e84615118565b6145e3565b905080838252602082019050602084028301858111156151a6576151a5614b27565b5b835b818110156151cf57806151bb888261515b565b8452602084019350506020810190506151a8565b5050509392505050565b600082601f8301126151ee576151ed614568565b5b81356151fe848260208601615170565b91505092915050565b6000806040838503121561521e5761521d61455e565b5b600083013567ffffffffffffffff81111561523c5761523b614563565b5b61524885828601614b95565b925050602083013567ffffffffffffffff81111561526957615268614563565b5b615275858286016151d9565b9150509250929050565b60006060820190506152946000830186614e2f565b6152a16020830185614e2f565b6152ae6040830184614703565b949350505050565b7f4f6e6c79207468652061646d696e2063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b6000615312602683614d09565b915061531d826152b6565b604082019050919050565b6000602082019050818103600083015261534181615305565b9050919050565b7f6e6f7420656e6f756768206c6f636b65642062616c616e636500000000000000600082015250565b600061537e601983614d09565b915061538982615348565b602082019050919050565b600060208201905081810360008301526153ad81615371565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006153ee82614f2b565b91506153f983614f2b565b92508282039050818112600084121682821360008512151617156154205761541f6153b4565b5b92915050565b600061543182614f2b565b915061543c83614f2b565b925082820190508281121560008312168382126000841215161715615464576154636153b4565b5b92915050565b600081905092915050565b600061548082614cfe565b61548a818561546a565b935061549a818560208601614d1a565b80840191505092915050565b60006154b28284615475565b915081905092915050565b60006154c8826147b8565b91506154d3836147b8565b92508282019050808211156154eb576154ea6153b4565b5b92915050565b60006154fc826147b8565b9150615507836147b8565b925082820390508181111561551f5761551e6153b4565b5b92915050565b50565b6000615535600083614d09565b915061554082615525565b600082019050919050565b60006040820190506155606000830184614e2f565b818103602083015261557181615528565b905092915050565b7f576974686472617720616d6f756e7420616d6f756e742065786365656473207360008201527f6c617368656446756e6473000000000000000000000000000000000000000000602082015250565b60006155d5602b83614d09565b91506155e082615579565b604082019050919050565b60006020820190508181036000830152615604816155c8565b9050919050565b60006040820190506156206000830185614f01565b61562d6020830184614e2f565b9392505050565b61563d816146f7565b811461564857600080fd5b50565b60008151905061565a81615634565b92915050565b6000602082840312156156765761567561455e565b5b60006156848482850161564b565b91505092915050565b7f6370206163636f756e747320616e6420616d6f756e747320617265206469666660008201527f6572656e74206c656e6774687300000000000000000000000000000000000000602082015250565b60006156e9602d83614d09565b91506156f48261568d565b604082019050919050565b60006020820190508181036000830152615718816156dc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006060820190506157636000830186614f01565b6157706020830185614f01565b61577d6040830184614e2f565b949350505050565b7f7472616e73666572206661696c65640000000000000000000000000000000000600082015250565b60006157bb600f83614d09565b91506157c682615785565b602082019050919050565b600060208201905081810360008301526157ea816157ae565b9050919050565b600081519050919050565b600081905092915050565b6000615812826157f1565b61581c81856157fc565b935061582c818560208601614d1a565b80840191505092915050565b60006158448284615807565b915081905092915050565b7f4661696c656420746f2063616c6c206765744f776e65722066756e6374696f6e60008201527f206f662043504163636f756e7400000000000000000000000000000000000000602082015250565b60006158ab602d83614d09565b91506158b68261584f565b604082019050919050565b600060208201905081810360008301526158da8161589e565b9050919050565b60006158ec8261472d565b9050919050565b6158fc816158e1565b811461590757600080fd5b50565b600081519050615919816158f3565b92915050565b6000602082840312156159355761593461455e565b5b60006159438482850161590a565b91505092915050565b7f63616c6c6572206973206e6f74206370206f776e657200000000000000000000600082015250565b6000615982601683614d09565b915061598d8261594c565b602082019050919050565b600060208201905081810360008301526159b181615975565b9050919050565b7f4e6f7420656e6f7567682066726f7a656e2062616c616e636520746f2077697460008201527f6864726177000000000000000000000000000000000000000000000000000000602082015250565b6000615a14602583614d09565b9150615a1f826159b8565b604082019050919050565b60006020820190508181036000830152615a4381615a07565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680615a9157607f821691505b602082108103615aa457615aa3615a4a565b5b50919050565b7f616d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000615ae0601d83614d09565b9150615aeb82615aaa565b602082019050919050565b60006020820190508181036000830152615b0f81615ad3565b9050919050565b7f6e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b6000615b4c601283614d09565b9150615b5782615b16565b602082019050919050565b60006020820190508181036000830152615b7b81615b3f565b9050919050565b7f4e6f2070656e64696e6720776974686472617720726571756573740000000000600082015250565b6000615bb8601b83614d09565b9150615bc382615b82565b602082019050919050565b60006020820190508181036000830152615be781615bab565b9050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000819050919050565b6000615c31615c2c615c2784615bee565b615c0c565b615bf8565b9050919050565b615c4181615c16565b82525050565b6000602082019050615c5c6000830184615c38565b92915050565b6000604082019050615c776000830185614e2f565b8181036020830152615c898184614d44565b90509392505050565b6000602082019050615ca76000830184614ec9565b92915050565b7f57697468647261772064656c6179206e6f742070617373656400000000000000600082015250565b6000615ce3601983614d09565b9150615cee82615cad565b602082019050919050565b60006020820190508181036000830152615d1281615cd6565b9050919050565b7f776974686472617720616d6f756e74206d75737420626520706f736974697665600082015250565b6000615d4f602083614d09565b9150615d5a82615d19565b602082019050919050565b60006020820190508181036000830152615d7e81615d42565b9050919050565b7f6e6f7468696e6720746f20776974686472617700000000000000000000000000600082015250565b6000615dbb601383614d09565b9150615dc682615d85565b602082019050919050565b60006020820190508181036000830152615dea81615dae565b9050919050565b7f776974686472617720616d6f756e742067726561746572207468616e2061766160008201527f696c61626c652062616c616e6365000000000000000000000000000000000000602082015250565b6000615e4d602e83614d09565b9150615e5882615df1565b604082019050919050565b60006020820190508181036000830152615e7c81615e40565b9050919050565b600081519050615e928161475f565b92915050565b600060208284031215615eae57615ead61455e565b5b6000615ebc84828501615e83565b91505092915050565b7f4f6e6c792043504163636f756e74206f776e65722063616e207769746864726160008201527f772074686520636f6c6c61746572616c2066756e647300000000000000000000602082015250565b6000615f21603683614d09565b9150615f2c82615ec5565b604082019050919050565b60006020820190508181036000830152615f5081615f14565b9050919050565b6000615f62826147b8565b9150615f6d836147b8565b9250828202615f7b816147b8565b91508282048414831517615f9257615f916153b4565b5b5092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302615ffb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82615fbe565b6160058683615fbe565b95508019841693508086168417925050509392505050565b600061603861603361602e846147b8565b615c0c565b6147b8565b9050919050565b6000819050919050565b6160528361601d565b61606661605e8261603f565b848454615fcb565b825550505050565b600090565b61607b61606e565b616086818484616049565b505050565b5b818110156160aa5761609f600082616073565b60018101905061608c565b5050565b601f8211156160ef576160c081615f99565b6160c984615fae565b810160208510156160d8578190505b6160ec6160e485615fae565b83018261608b565b50505b505050565b600082821c905092915050565b6000616112600019846008026160f4565b1980831691505092915050565b600061612b8383616101565b9150826002028217905092915050565b61614482614cfe565b67ffffffffffffffff81111561615d5761615c614583565b5b6161678254615a79565b6161728282856160ae565b600060209050601f8311600181146161a55760008415616193578287015190505b61619d858261611f565b865550616205565b601f1984166161b386615f99565b60005b828110156161db578489015182556001820191506020850194506020810190506161b6565b868310156161f857848901516161f4601f891682616101565b8355505b6001600288020188555050505b505050505050565b61621681614dfb565b811461622157600080fd5b50565b6000815190506162338161620d565b92915050565b60006020828403121561624f5761624e61455e565b5b600061625d84828501616224565b9150509291505056fea2646970667358221220998e8c0c6b85d753bf3374b2a51526a5976d443852acc8f84336a55b250dffe664736f6c63430008190033",
}
SwanCreditCollateralMetaData contains all meta data concerning the SwanCreditCollateral contract.
Functions ¶
This section is empty.
Types ¶
type FcpTaskManager ¶ added in v0.6.2
type FcpTaskManager struct { FcpTaskManagerCaller // Read-only binding to the contract FcpTaskManagerTransactor // Write-only binding to the contract FcpTaskManagerFilterer // Log filterer for contract events }
FcpTaskManager is an auto generated Go binding around an Ethereum contract.
func DeployFcpTaskManager ¶ added in v0.6.2
func DeployFcpTaskManager(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FcpTaskManager, error)
DeployFcpTaskManager deploys a new Ethereum contract, binding an instance of FcpTaskManager to it.
func NewFcpTaskManager ¶ added in v0.6.2
func NewFcpTaskManager(address common.Address, backend bind.ContractBackend) (*FcpTaskManager, error)
NewFcpTaskManager creates a new instance of FcpTaskManager, bound to a specific deployed contract.
type FcpTaskManagerCaller ¶ added in v0.6.2
type FcpTaskManagerCaller struct {
// contains filtered or unexported fields
}
FcpTaskManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFcpTaskManagerCaller ¶ added in v0.6.2
func NewFcpTaskManagerCaller(address common.Address, caller bind.ContractCaller) (*FcpTaskManagerCaller, error)
NewFcpTaskManagerCaller creates a new read-only instance of FcpTaskManager, bound to a specific deployed contract.
func (*FcpTaskManagerCaller) ApWallet ¶ added in v0.6.2
ApWallet is a free data retrieval call binding the contract method 0x4dc74d22.
Solidity: function apWallet() view returns(address)
func (*FcpTaskManagerCaller) ArWallet ¶ added in v0.6.2
ArWallet is a free data retrieval call binding the contract method 0x69ab84f2.
Solidity: function arWallet() view returns(address)
func (*FcpTaskManagerCaller) ClaimableRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) ClaimableRefund(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
ClaimableRefund is a free data retrieval call binding the contract method 0x6e1e063f.
Solidity: function claimableRefund(address ) view returns(uint256)
func (*FcpTaskManagerCaller) ClaimableReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) ClaimableReward(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
ClaimableReward is a free data retrieval call binding the contract method 0xe9503425.
Solidity: function claimableReward(address ) view returns(uint256)
func (*FcpTaskManagerCaller) CollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) CollateralContract(opts *bind.CallOpts) (common.Address, error)
CollateralContract is a free data retrieval call binding the contract method 0xc6e1c7c9.
Solidity: function collateralContract() view returns(address)
func (*FcpTaskManagerCaller) CollateralValue ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) CollateralValue(opts *bind.CallOpts, arg0 string) (*big.Int, error)
CollateralValue is a free data retrieval call binding the contract method 0xa718a952.
Solidity: function collateralValue(string ) view returns(uint256)
func (*FcpTaskManagerCaller) GetTaskInfo ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) GetTaskInfo(opts *bind.CallOpts, taskUid string) (TaskManagerFullTaskInfo, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((string,address[],address,uint256,uint256,uint256,uint256,uint256,uint8,uint8))
func (*FcpTaskManagerCaller) GetTaskReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) GetTaskReward(opts *bind.CallOpts, taskUid string, cpAccount common.Address) (*big.Int, error)
GetTaskReward is a free data retrieval call binding the contract method 0xa9478988.
Solidity: function getTaskReward(string taskUid, address cpAccount) view returns(uint256)
func (*FcpTaskManagerCaller) IsAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) IsAdmin(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*FcpTaskManagerCaller) IsSignatureUsed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) IsSignatureUsed(opts *bind.CallOpts, arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*FcpTaskManagerCaller) Owner ¶ added in v0.6.2
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FcpTaskManagerCaller) ProxiableUUID ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) 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 (*FcpTaskManagerCaller) RewardToken ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*FcpTaskManagerCaller) Tasks ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCaller) Tasks(opts *bind.CallOpts, arg0 string) (struct { TaskUid string User common.Address Reward *big.Int StartTimestamp *big.Int TerminateTimestamp *big.Int Duration *big.Int TaskStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(string taskUid, address user, uint256 reward, uint256 startTimestamp, uint256 terminateTimestamp, uint256 duration, uint8 taskStatus)
func (*FcpTaskManagerCaller) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCaller) 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 FcpTaskManagerCallerRaw ¶ added in v0.6.2
type FcpTaskManagerCallerRaw struct {
Contract *FcpTaskManagerCaller // Generic read-only contract binding to access the raw methods on
}
FcpTaskManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FcpTaskManagerCallerRaw) Call ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerRaw) 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 FcpTaskManagerCallerSession ¶ added in v0.6.2
type FcpTaskManagerCallerSession struct { Contract *FcpTaskManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FcpTaskManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*FcpTaskManagerCallerSession) ApWallet ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) ApWallet() (common.Address, error)
ApWallet is a free data retrieval call binding the contract method 0x4dc74d22.
Solidity: function apWallet() view returns(address)
func (*FcpTaskManagerCallerSession) ArWallet ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) ArWallet() (common.Address, error)
ArWallet is a free data retrieval call binding the contract method 0x69ab84f2.
Solidity: function arWallet() view returns(address)
func (*FcpTaskManagerCallerSession) ClaimableRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) ClaimableRefund(arg0 common.Address) (*big.Int, error)
ClaimableRefund is a free data retrieval call binding the contract method 0x6e1e063f.
Solidity: function claimableRefund(address ) view returns(uint256)
func (*FcpTaskManagerCallerSession) ClaimableReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) ClaimableReward(arg0 common.Address) (*big.Int, error)
ClaimableReward is a free data retrieval call binding the contract method 0xe9503425.
Solidity: function claimableReward(address ) view returns(uint256)
func (*FcpTaskManagerCallerSession) CollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) CollateralContract() (common.Address, error)
CollateralContract is a free data retrieval call binding the contract method 0xc6e1c7c9.
Solidity: function collateralContract() view returns(address)
func (*FcpTaskManagerCallerSession) CollateralValue ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) CollateralValue(arg0 string) (*big.Int, error)
CollateralValue is a free data retrieval call binding the contract method 0xa718a952.
Solidity: function collateralValue(string ) view returns(uint256)
func (*FcpTaskManagerCallerSession) GetTaskInfo ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) GetTaskInfo(taskUid string) (TaskManagerFullTaskInfo, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((string,address[],address,uint256,uint256,uint256,uint256,uint256,uint8,uint8))
func (*FcpTaskManagerCallerSession) GetTaskReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) GetTaskReward(taskUid string, cpAccount common.Address) (*big.Int, error)
GetTaskReward is a free data retrieval call binding the contract method 0xa9478988.
Solidity: function getTaskReward(string taskUid, address cpAccount) view returns(uint256)
func (*FcpTaskManagerCallerSession) IsAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) IsAdmin(arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*FcpTaskManagerCallerSession) IsSignatureUsed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) IsSignatureUsed(arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*FcpTaskManagerCallerSession) Owner ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FcpTaskManagerCallerSession) ProxiableUUID ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*FcpTaskManagerCallerSession) RewardToken ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*FcpTaskManagerCallerSession) Tasks ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerCallerSession) Tasks(arg0 string) (struct { TaskUid string User common.Address Reward *big.Int StartTimestamp *big.Int TerminateTimestamp *big.Int Duration *big.Int TaskStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(string taskUid, address user, uint256 reward, uint256 startTimestamp, uint256 terminateTimestamp, uint256 duration, uint8 taskStatus)
func (*FcpTaskManagerCallerSession) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type FcpTaskManagerFilterer ¶ added in v0.6.2
type FcpTaskManagerFilterer struct {
// contains filtered or unexported fields
}
FcpTaskManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFcpTaskManagerFilterer ¶ added in v0.6.2
func NewFcpTaskManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*FcpTaskManagerFilterer, error)
NewFcpTaskManagerFilterer creates a new log filterer instance of FcpTaskManager, bound to a specific deployed contract.
func (*FcpTaskManagerFilterer) FilterInitialized ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*FcpTaskManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FcpTaskManagerFilterer) FilterOwnershipTransferred ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FcpTaskManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FcpTaskManagerFilterer) FilterRefundClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRefundClaimed(opts *bind.FilterOpts, user []common.Address) (*FcpTaskManagerRefundClaimedIterator, error)
FilterRefundClaimed is a free log retrieval operation binding the contract event 0x358fe4192934d3bf28ae181feda1f4bd08ca67f5e2fad55582cce5eb67304ae9.
Solidity: event RefundClaimed(address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) FilterRefundReleased ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRefundReleased(opts *bind.FilterOpts, taskUid []string, user []common.Address) (*FcpTaskManagerRefundReleasedIterator, error)
FilterRefundReleased is a free log retrieval operation binding the contract event 0xcfec56a786650756161aeb9096e9d671f5ff808d8920dc29e0c0cba3dfc2fbf8.
Solidity: event RefundReleased(string indexed taskUid, address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) FilterRewardClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardClaimed(opts *bind.FilterOpts, cpAccount []common.Address) (*FcpTaskManagerRewardClaimedIterator, error)
FilterRewardClaimed is a free log retrieval operation binding the contract event 0xfa6e3650fbb9cb93f0c97f7ed33a03523852aba3d6984c217fec7d86f94feda9.
Solidity: event RewardClaimed(address indexed cpAccount, address owner, uint256 rewardAmount, uint64 payday, bytes signature)
func (*FcpTaskManagerFilterer) FilterRewardReadyToClaim ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardReadyToClaim(opts *bind.FilterOpts, taskUid []string, cpAccount []common.Address) (*FcpTaskManagerRewardReadyToClaimIterator, error)
FilterRewardReadyToClaim is a free log retrieval operation binding the contract event 0xc6e13e9d3f986d21bea2ed9ba1704f00c0d92a5df49f8a4638dc9443929a150c.
Solidity: event RewardReadyToClaim(string indexed taskUid, address indexed cpAccount, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) FilterRewardReleased ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterRewardReleased(opts *bind.FilterOpts, taskUid []string, cpAccount []common.Address) (*FcpTaskManagerRewardReleasedIterator, error)
FilterRewardReleased is a free log retrieval operation binding the contract event 0x6504a330caacb9bebf5a13c7a7356d83a2ff093b07185671301738c1761475d2.
Solidity: event RewardReleased(string indexed taskUid, address indexed cpAccount, address beneficiary, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) FilterTaskCompleted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskCompleted(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskCompletedIterator, error)
FilterTaskCompleted is a free log retrieval operation binding the contract event 0x2ea2764b7d80d0107c1d2c0210ead4a6fdee0f86235483a041d9faffbf875880.
Solidity: event TaskCompleted(string indexed taskUid)
func (*FcpTaskManagerFilterer) FilterTaskCreated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskCreated(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskCreatedIterator, error)
FilterTaskCreated is a free log retrieval operation binding the contract event 0x1455e6e35b1b89916dd3024a995f41593b0b27f0e7cb61b253a69ba2c2d37951.
Solidity: event TaskCreated(string indexed taskUid, address[] cpList, address user, uint256 reward, uint256 duration)
func (*FcpTaskManagerFilterer) FilterTaskExtended ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskExtended(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskExtendedIterator, error)
FilterTaskExtended is a free log retrieval operation binding the contract event 0xd1fa78153d824892404081883d06a6a4d9dd70c117aff5a8bf61c8961ffc941c.
Solidity: event TaskExtended(string indexed taskUid, uint256 addedDuration, uint256 totalDuration)
func (*FcpTaskManagerFilterer) FilterTaskTerminated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterTaskTerminated(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerTaskTerminatedIterator, error)
FilterTaskTerminated is a free log retrieval operation binding the contract event 0x58136d68c79c10fb55282098b850a5a1c041b28af29cb65ea657a824f5bd6a36.
Solidity: event TaskTerminated(string indexed taskUid, uint256 terminateTimestamp)
func (*FcpTaskManagerFilterer) FilterURISubmitted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterURISubmitted(opts *bind.FilterOpts, taskUid []string) (*FcpTaskManagerURISubmittedIterator, error)
FilterURISubmitted is a free log retrieval operation binding the contract event 0x2b9a4b6cdefbc34e0fe2cf2e7c540e2382e53f5a2d4e7dfc6f26dc1c3ed3fe66.
Solidity: event URISubmitted(string indexed taskUid, address submitter, string uri)
func (*FcpTaskManagerFilterer) FilterUpgraded ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*FcpTaskManagerUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*FcpTaskManagerFilterer) ParseInitialized ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseInitialized(log types.Log) (*FcpTaskManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FcpTaskManagerFilterer) ParseOwnershipTransferred ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*FcpTaskManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FcpTaskManagerFilterer) ParseRefundClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRefundClaimed(log types.Log) (*FcpTaskManagerRefundClaimed, error)
ParseRefundClaimed is a log parse operation binding the contract event 0x358fe4192934d3bf28ae181feda1f4bd08ca67f5e2fad55582cce5eb67304ae9.
Solidity: event RefundClaimed(address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) ParseRefundReleased ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRefundReleased(log types.Log) (*FcpTaskManagerRefundReleased, error)
ParseRefundReleased is a log parse operation binding the contract event 0xcfec56a786650756161aeb9096e9d671f5ff808d8920dc29e0c0cba3dfc2fbf8.
Solidity: event RefundReleased(string indexed taskUid, address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) ParseRewardClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardClaimed(log types.Log) (*FcpTaskManagerRewardClaimed, error)
ParseRewardClaimed is a log parse operation binding the contract event 0xfa6e3650fbb9cb93f0c97f7ed33a03523852aba3d6984c217fec7d86f94feda9.
Solidity: event RewardClaimed(address indexed cpAccount, address owner, uint256 rewardAmount, uint64 payday, bytes signature)
func (*FcpTaskManagerFilterer) ParseRewardReadyToClaim ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardReadyToClaim(log types.Log) (*FcpTaskManagerRewardReadyToClaim, error)
ParseRewardReadyToClaim is a log parse operation binding the contract event 0xc6e13e9d3f986d21bea2ed9ba1704f00c0d92a5df49f8a4638dc9443929a150c.
Solidity: event RewardReadyToClaim(string indexed taskUid, address indexed cpAccount, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) ParseRewardReleased ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseRewardReleased(log types.Log) (*FcpTaskManagerRewardReleased, error)
ParseRewardReleased is a log parse operation binding the contract event 0x6504a330caacb9bebf5a13c7a7356d83a2ff093b07185671301738c1761475d2.
Solidity: event RewardReleased(string indexed taskUid, address indexed cpAccount, address beneficiary, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) ParseTaskCompleted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskCompleted(log types.Log) (*FcpTaskManagerTaskCompleted, error)
ParseTaskCompleted is a log parse operation binding the contract event 0x2ea2764b7d80d0107c1d2c0210ead4a6fdee0f86235483a041d9faffbf875880.
Solidity: event TaskCompleted(string indexed taskUid)
func (*FcpTaskManagerFilterer) ParseTaskCreated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskCreated(log types.Log) (*FcpTaskManagerTaskCreated, error)
ParseTaskCreated is a log parse operation binding the contract event 0x1455e6e35b1b89916dd3024a995f41593b0b27f0e7cb61b253a69ba2c2d37951.
Solidity: event TaskCreated(string indexed taskUid, address[] cpList, address user, uint256 reward, uint256 duration)
func (*FcpTaskManagerFilterer) ParseTaskExtended ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskExtended(log types.Log) (*FcpTaskManagerTaskExtended, error)
ParseTaskExtended is a log parse operation binding the contract event 0xd1fa78153d824892404081883d06a6a4d9dd70c117aff5a8bf61c8961ffc941c.
Solidity: event TaskExtended(string indexed taskUid, uint256 addedDuration, uint256 totalDuration)
func (*FcpTaskManagerFilterer) ParseTaskTerminated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseTaskTerminated(log types.Log) (*FcpTaskManagerTaskTerminated, error)
ParseTaskTerminated is a log parse operation binding the contract event 0x58136d68c79c10fb55282098b850a5a1c041b28af29cb65ea657a824f5bd6a36.
Solidity: event TaskTerminated(string indexed taskUid, uint256 terminateTimestamp)
func (*FcpTaskManagerFilterer) ParseURISubmitted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseURISubmitted(log types.Log) (*FcpTaskManagerURISubmitted, error)
ParseURISubmitted is a log parse operation binding the contract event 0x2b9a4b6cdefbc34e0fe2cf2e7c540e2382e53f5a2d4e7dfc6f26dc1c3ed3fe66.
Solidity: event URISubmitted(string indexed taskUid, address submitter, string uri)
func (*FcpTaskManagerFilterer) ParseUpgraded ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) ParseUpgraded(log types.Log) (*FcpTaskManagerUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*FcpTaskManagerFilterer) WatchInitialized ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FcpTaskManagerFilterer) WatchOwnershipTransferred ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerOwnershipTransferred, 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 (*FcpTaskManagerFilterer) WatchRefundClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRefundClaimed(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRefundClaimed, user []common.Address) (event.Subscription, error)
WatchRefundClaimed is a free log subscription operation binding the contract event 0x358fe4192934d3bf28ae181feda1f4bd08ca67f5e2fad55582cce5eb67304ae9.
Solidity: event RefundClaimed(address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) WatchRefundReleased ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRefundReleased(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRefundReleased, taskUid []string, user []common.Address) (event.Subscription, error)
WatchRefundReleased is a free log subscription operation binding the contract event 0xcfec56a786650756161aeb9096e9d671f5ff808d8920dc29e0c0cba3dfc2fbf8.
Solidity: event RefundReleased(string indexed taskUid, address indexed user, uint256 refundAmount)
func (*FcpTaskManagerFilterer) WatchRewardClaimed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardClaimed(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardClaimed, cpAccount []common.Address) (event.Subscription, error)
WatchRewardClaimed is a free log subscription operation binding the contract event 0xfa6e3650fbb9cb93f0c97f7ed33a03523852aba3d6984c217fec7d86f94feda9.
Solidity: event RewardClaimed(address indexed cpAccount, address owner, uint256 rewardAmount, uint64 payday, bytes signature)
func (*FcpTaskManagerFilterer) WatchRewardReadyToClaim ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardReadyToClaim(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardReadyToClaim, taskUid []string, cpAccount []common.Address) (event.Subscription, error)
WatchRewardReadyToClaim is a free log subscription operation binding the contract event 0xc6e13e9d3f986d21bea2ed9ba1704f00c0d92a5df49f8a4638dc9443929a150c.
Solidity: event RewardReadyToClaim(string indexed taskUid, address indexed cpAccount, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) WatchRewardReleased ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchRewardReleased(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerRewardReleased, taskUid []string, cpAccount []common.Address) (event.Subscription, error)
WatchRewardReleased is a free log subscription operation binding the contract event 0x6504a330caacb9bebf5a13c7a7356d83a2ff093b07185671301738c1761475d2.
Solidity: event RewardReleased(string indexed taskUid, address indexed cpAccount, address beneficiary, uint256 rewardAmount)
func (*FcpTaskManagerFilterer) WatchTaskCompleted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskCompleted(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskCompleted, taskUid []string) (event.Subscription, error)
WatchTaskCompleted is a free log subscription operation binding the contract event 0x2ea2764b7d80d0107c1d2c0210ead4a6fdee0f86235483a041d9faffbf875880.
Solidity: event TaskCompleted(string indexed taskUid)
func (*FcpTaskManagerFilterer) WatchTaskCreated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskCreated, taskUid []string) (event.Subscription, error)
WatchTaskCreated is a free log subscription operation binding the contract event 0x1455e6e35b1b89916dd3024a995f41593b0b27f0e7cb61b253a69ba2c2d37951.
Solidity: event TaskCreated(string indexed taskUid, address[] cpList, address user, uint256 reward, uint256 duration)
func (*FcpTaskManagerFilterer) WatchTaskExtended ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskExtended(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskExtended, taskUid []string) (event.Subscription, error)
WatchTaskExtended is a free log subscription operation binding the contract event 0xd1fa78153d824892404081883d06a6a4d9dd70c117aff5a8bf61c8961ffc941c.
Solidity: event TaskExtended(string indexed taskUid, uint256 addedDuration, uint256 totalDuration)
func (*FcpTaskManagerFilterer) WatchTaskTerminated ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchTaskTerminated(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerTaskTerminated, taskUid []string) (event.Subscription, error)
WatchTaskTerminated is a free log subscription operation binding the contract event 0x58136d68c79c10fb55282098b850a5a1c041b28af29cb65ea657a824f5bd6a36.
Solidity: event TaskTerminated(string indexed taskUid, uint256 terminateTimestamp)
func (*FcpTaskManagerFilterer) WatchURISubmitted ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchURISubmitted(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerURISubmitted, taskUid []string) (event.Subscription, error)
WatchURISubmitted is a free log subscription operation binding the contract event 0x2b9a4b6cdefbc34e0fe2cf2e7c540e2382e53f5a2d4e7dfc6f26dc1c3ed3fe66.
Solidity: event URISubmitted(string indexed taskUid, address submitter, string uri)
func (*FcpTaskManagerFilterer) WatchUpgraded ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *FcpTaskManagerUpgraded, 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 FcpTaskManagerInitialized ¶ added in v0.6.2
type FcpTaskManagerInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerInitialized represents a Initialized event raised by the FcpTaskManager contract.
type FcpTaskManagerInitializedIterator ¶ added in v0.6.2
type FcpTaskManagerInitializedIterator struct { Event *FcpTaskManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the FcpTaskManager contract.
func (*FcpTaskManagerInitializedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerInitializedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerInitializedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerInitializedIterator) 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 FcpTaskManagerOwnershipTransferred ¶ added in v0.6.2
type FcpTaskManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerOwnershipTransferred represents a OwnershipTransferred event raised by the FcpTaskManager contract.
type FcpTaskManagerOwnershipTransferredIterator ¶ added in v0.6.2
type FcpTaskManagerOwnershipTransferredIterator struct { Event *FcpTaskManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FcpTaskManager contract.
func (*FcpTaskManagerOwnershipTransferredIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerOwnershipTransferredIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerOwnershipTransferredIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerOwnershipTransferredIterator) 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 FcpTaskManagerRaw ¶ added in v0.6.2
type FcpTaskManagerRaw struct {
Contract *FcpTaskManager // Generic contract binding to access the raw methods on
}
FcpTaskManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FcpTaskManagerRaw) Call ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerRaw) 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 (*FcpTaskManagerRaw) Transact ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FcpTaskManagerRaw) Transfer ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerRaw) 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 FcpTaskManagerRefundClaimed ¶ added in v0.7.0
type FcpTaskManagerRefundClaimed struct { User common.Address RefundAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerRefundClaimed represents a RefundClaimed event raised by the FcpTaskManager contract.
type FcpTaskManagerRefundClaimedIterator ¶ added in v0.7.0
type FcpTaskManagerRefundClaimedIterator struct { Event *FcpTaskManagerRefundClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerRefundClaimedIterator is returned from FilterRefundClaimed and is used to iterate over the raw logs and unpacked data for RefundClaimed events raised by the FcpTaskManager contract.
func (*FcpTaskManagerRefundClaimedIterator) Close ¶ added in v0.7.0
func (it *FcpTaskManagerRefundClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerRefundClaimedIterator) Error ¶ added in v0.7.0
func (it *FcpTaskManagerRefundClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerRefundClaimedIterator) Next ¶ added in v0.7.0
func (it *FcpTaskManagerRefundClaimedIterator) 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 FcpTaskManagerRefundReleased ¶ added in v0.7.0
type FcpTaskManagerRefundReleased struct { TaskUid common.Hash User common.Address RefundAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerRefundReleased represents a RefundReleased event raised by the FcpTaskManager contract.
type FcpTaskManagerRefundReleasedIterator ¶ added in v0.7.0
type FcpTaskManagerRefundReleasedIterator struct { Event *FcpTaskManagerRefundReleased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerRefundReleasedIterator is returned from FilterRefundReleased and is used to iterate over the raw logs and unpacked data for RefundReleased events raised by the FcpTaskManager contract.
func (*FcpTaskManagerRefundReleasedIterator) Close ¶ added in v0.7.0
func (it *FcpTaskManagerRefundReleasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerRefundReleasedIterator) Error ¶ added in v0.7.0
func (it *FcpTaskManagerRefundReleasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerRefundReleasedIterator) Next ¶ added in v0.7.0
func (it *FcpTaskManagerRefundReleasedIterator) 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 FcpTaskManagerRewardClaimed ¶ added in v0.7.0
type FcpTaskManagerRewardClaimed struct { CpAccount common.Address Owner common.Address RewardAmount *big.Int Payday uint64 Signature []byte Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerRewardClaimed represents a RewardClaimed event raised by the FcpTaskManager contract.
type FcpTaskManagerRewardClaimedIterator ¶ added in v0.7.0
type FcpTaskManagerRewardClaimedIterator struct { Event *FcpTaskManagerRewardClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerRewardClaimedIterator is returned from FilterRewardClaimed and is used to iterate over the raw logs and unpacked data for RewardClaimed events raised by the FcpTaskManager contract.
func (*FcpTaskManagerRewardClaimedIterator) Close ¶ added in v0.7.0
func (it *FcpTaskManagerRewardClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerRewardClaimedIterator) Error ¶ added in v0.7.0
func (it *FcpTaskManagerRewardClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerRewardClaimedIterator) Next ¶ added in v0.7.0
func (it *FcpTaskManagerRewardClaimedIterator) 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 FcpTaskManagerRewardReadyToClaim ¶ added in v0.7.0
type FcpTaskManagerRewardReadyToClaim struct { TaskUid common.Hash CpAccount common.Address RewardAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerRewardReadyToClaim represents a RewardReadyToClaim event raised by the FcpTaskManager contract.
type FcpTaskManagerRewardReadyToClaimIterator ¶ added in v0.7.0
type FcpTaskManagerRewardReadyToClaimIterator struct { Event *FcpTaskManagerRewardReadyToClaim // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerRewardReadyToClaimIterator is returned from FilterRewardReadyToClaim and is used to iterate over the raw logs and unpacked data for RewardReadyToClaim events raised by the FcpTaskManager contract.
func (*FcpTaskManagerRewardReadyToClaimIterator) Close ¶ added in v0.7.0
func (it *FcpTaskManagerRewardReadyToClaimIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerRewardReadyToClaimIterator) Error ¶ added in v0.7.0
func (it *FcpTaskManagerRewardReadyToClaimIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerRewardReadyToClaimIterator) Next ¶ added in v0.7.0
func (it *FcpTaskManagerRewardReadyToClaimIterator) 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 FcpTaskManagerRewardReleased ¶ added in v0.6.2
type FcpTaskManagerRewardReleased struct { TaskUid common.Hash CpAccount common.Address Beneficiary common.Address RewardAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerRewardReleased represents a RewardReleased event raised by the FcpTaskManager contract.
type FcpTaskManagerRewardReleasedIterator ¶ added in v0.6.2
type FcpTaskManagerRewardReleasedIterator struct { Event *FcpTaskManagerRewardReleased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerRewardReleasedIterator is returned from FilterRewardReleased and is used to iterate over the raw logs and unpacked data for RewardReleased events raised by the FcpTaskManager contract.
func (*FcpTaskManagerRewardReleasedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerRewardReleasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerRewardReleasedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerRewardReleasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerRewardReleasedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerRewardReleasedIterator) 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 FcpTaskManagerSession ¶ added in v0.6.2
type FcpTaskManagerSession struct { Contract *FcpTaskManager // 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 }
FcpTaskManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FcpTaskManagerSession) AddAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*FcpTaskManagerSession) ApWallet ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) ApWallet() (common.Address, error)
ApWallet is a free data retrieval call binding the contract method 0x4dc74d22.
Solidity: function apWallet() view returns(address)
func (*FcpTaskManagerSession) ArWallet ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) ArWallet() (common.Address, error)
ArWallet is a free data retrieval call binding the contract method 0x69ab84f2.
Solidity: function arWallet() view returns(address)
func (*FcpTaskManagerSession) AssignTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) AssignTask(taskUid string, cpAccountList []common.Address, user common.Address, reward *big.Int, collateral *big.Int, duration *big.Int) (*types.Transaction, error)
AssignTask is a paid mutator transaction binding the contract method 0x9a8afe9c.
Solidity: function assignTask(string taskUid, address[] cpAccountList, address user, uint256 reward, uint256 collateral, uint256 duration) returns()
func (*FcpTaskManagerSession) ClaimRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) ClaimRefund(taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
ClaimRefund is a paid mutator transaction binding the contract method 0xeef74fc7.
Solidity: function claimRefund(string taskUid, string jobUid, bytes signature) returns()
func (*FcpTaskManagerSession) ClaimableRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) ClaimableRefund(arg0 common.Address) (*big.Int, error)
ClaimableRefund is a free data retrieval call binding the contract method 0x6e1e063f.
Solidity: function claimableRefund(address ) view returns(uint256)
func (*FcpTaskManagerSession) ClaimableReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) ClaimableReward(arg0 common.Address) (*big.Int, error)
ClaimableReward is a free data retrieval call binding the contract method 0xe9503425.
Solidity: function claimableReward(address ) view returns(uint256)
func (*FcpTaskManagerSession) CollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) CollateralContract() (common.Address, error)
CollateralContract is a free data retrieval call binding the contract method 0xc6e1c7c9.
Solidity: function collateralContract() view returns(address)
func (*FcpTaskManagerSession) CollateralValue ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) CollateralValue(arg0 string) (*big.Int, error)
CollateralValue is a free data retrieval call binding the contract method 0xa718a952.
Solidity: function collateralValue(string ) view returns(uint256)
func (*FcpTaskManagerSession) CompleteTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) CompleteTask(taskUid string) (*types.Transaction, error)
CompleteTask is a paid mutator transaction binding the contract method 0x394c244b.
Solidity: function completeTask(string taskUid) returns()
func (*FcpTaskManagerSession) CompleteTask0 ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) CompleteTask0(taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
CompleteTask0 is a paid mutator transaction binding the contract method 0xd038d1ea.
Solidity: function completeTask(string taskUid, address[] remainingCpList) returns()
func (*FcpTaskManagerSession) ExtendTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) ExtendTask(taskUid string, extraDuration *big.Int, extraReward *big.Int) (*types.Transaction, error)
ExtendTask is a paid mutator transaction binding the contract method 0x3b97f5b3.
Solidity: function extendTask(string taskUid, uint256 extraDuration, uint256 extraReward) returns()
func (*FcpTaskManagerSession) GetTaskInfo ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) GetTaskInfo(taskUid string) (TaskManagerFullTaskInfo, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((string,address[],address,uint256,uint256,uint256,uint256,uint256,uint8,uint8))
func (*FcpTaskManagerSession) GetTaskReward ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) GetTaskReward(taskUid string, cpAccount common.Address) (*big.Int, error)
GetTaskReward is a free data retrieval call binding the contract method 0xa9478988.
Solidity: function getTaskReward(string taskUid, address cpAccount) view returns(uint256)
func (*FcpTaskManagerSession) Initialize ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) Initialize(ar common.Address, ap common.Address, collateralContractAddress common.Address, rewardTokenAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address ar, address ap, address collateralContractAddress, address rewardTokenAddress) returns()
func (*FcpTaskManagerSession) IsAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) IsAdmin(arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*FcpTaskManagerSession) IsSignatureUsed ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) IsSignatureUsed(arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*FcpTaskManagerSession) Owner ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FcpTaskManagerSession) ProxiableUUID ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*FcpTaskManagerSession) RemoveAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*FcpTaskManagerSession) RenounceOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FcpTaskManagerSession) RewardToken ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) RewardToken() (common.Address, error)
RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.
Solidity: function rewardToken() view returns(address)
func (*FcpTaskManagerSession) SetCollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) SetCollateralContract(newCollateralContract common.Address) (*types.Transaction, error)
SetCollateralContract is a paid mutator transaction binding the contract method 0xe941cd06.
Solidity: function setCollateralContract(address newCollateralContract) returns()
func (*FcpTaskManagerSession) Tasks ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) Tasks(arg0 string) (struct { TaskUid string User common.Address Reward *big.Int StartTimestamp *big.Int TerminateTimestamp *big.Int Duration *big.Int TaskStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(string taskUid, address user, uint256 reward, uint256 startTimestamp, uint256 terminateTimestamp, uint256 duration, uint8 taskStatus)
func (*FcpTaskManagerSession) TerminateTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) TerminateTask(taskUid string, terminateTime *big.Int) (*types.Transaction, error)
TerminateTask is a paid mutator transaction binding the contract method 0xed7bb9d1.
Solidity: function terminateTask(string taskUid, uint256 terminateTime) returns()
func (*FcpTaskManagerSession) TransferOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) 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 (*FcpTaskManagerSession) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*FcpTaskManagerSession) UpgradeToAndCall ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerSession) 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 FcpTaskManagerTaskCompleted ¶ added in v0.6.2
type FcpTaskManagerTaskCompleted struct { TaskUid common.Hash Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerTaskCompleted represents a TaskCompleted event raised by the FcpTaskManager contract.
type FcpTaskManagerTaskCompletedIterator ¶ added in v0.6.2
type FcpTaskManagerTaskCompletedIterator struct { Event *FcpTaskManagerTaskCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerTaskCompletedIterator is returned from FilterTaskCompleted and is used to iterate over the raw logs and unpacked data for TaskCompleted events raised by the FcpTaskManager contract.
func (*FcpTaskManagerTaskCompletedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerTaskCompletedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerTaskCompletedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCompletedIterator) 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 FcpTaskManagerTaskCreated ¶ added in v0.6.2
type FcpTaskManagerTaskCreated struct { TaskUid common.Hash CpList []common.Address User common.Address Reward *big.Int Duration *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerTaskCreated represents a TaskCreated event raised by the FcpTaskManager contract.
type FcpTaskManagerTaskCreatedIterator ¶ added in v0.6.2
type FcpTaskManagerTaskCreatedIterator struct { Event *FcpTaskManagerTaskCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerTaskCreatedIterator is returned from FilterTaskCreated and is used to iterate over the raw logs and unpacked data for TaskCreated events raised by the FcpTaskManager contract.
func (*FcpTaskManagerTaskCreatedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerTaskCreatedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerTaskCreatedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerTaskCreatedIterator) 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 FcpTaskManagerTaskExtended ¶ added in v0.6.2
type FcpTaskManagerTaskExtended struct { TaskUid common.Hash AddedDuration *big.Int TotalDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerTaskExtended represents a TaskExtended event raised by the FcpTaskManager contract.
type FcpTaskManagerTaskExtendedIterator ¶ added in v0.6.2
type FcpTaskManagerTaskExtendedIterator struct { Event *FcpTaskManagerTaskExtended // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerTaskExtendedIterator is returned from FilterTaskExtended and is used to iterate over the raw logs and unpacked data for TaskExtended events raised by the FcpTaskManager contract.
func (*FcpTaskManagerTaskExtendedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerTaskExtendedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerTaskExtendedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerTaskExtendedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerTaskExtendedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerTaskExtendedIterator) 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 FcpTaskManagerTaskTerminated ¶ added in v0.6.2
type FcpTaskManagerTaskTerminated struct { TaskUid common.Hash TerminateTimestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerTaskTerminated represents a TaskTerminated event raised by the FcpTaskManager contract.
type FcpTaskManagerTaskTerminatedIterator ¶ added in v0.6.2
type FcpTaskManagerTaskTerminatedIterator struct { Event *FcpTaskManagerTaskTerminated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerTaskTerminatedIterator is returned from FilterTaskTerminated and is used to iterate over the raw logs and unpacked data for TaskTerminated events raised by the FcpTaskManager contract.
func (*FcpTaskManagerTaskTerminatedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerTaskTerminatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerTaskTerminatedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerTaskTerminatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerTaskTerminatedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerTaskTerminatedIterator) 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 FcpTaskManagerTransactor ¶ added in v0.6.2
type FcpTaskManagerTransactor struct {
// contains filtered or unexported fields
}
FcpTaskManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFcpTaskManagerTransactor ¶ added in v0.6.2
func NewFcpTaskManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*FcpTaskManagerTransactor, error)
NewFcpTaskManagerTransactor creates a new write-only instance of FcpTaskManager, bound to a specific deployed contract.
func (*FcpTaskManagerTransactor) AddAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) AddAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*FcpTaskManagerTransactor) AssignTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) AssignTask(opts *bind.TransactOpts, taskUid string, cpAccountList []common.Address, user common.Address, reward *big.Int, collateral *big.Int, duration *big.Int) (*types.Transaction, error)
AssignTask is a paid mutator transaction binding the contract method 0x9a8afe9c.
Solidity: function assignTask(string taskUid, address[] cpAccountList, address user, uint256 reward, uint256 collateral, uint256 duration) returns()
func (*FcpTaskManagerTransactor) ClaimRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerTransactor) ClaimRefund(opts *bind.TransactOpts, taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
ClaimRefund is a paid mutator transaction binding the contract method 0xeef74fc7.
Solidity: function claimRefund(string taskUid, string jobUid, bytes signature) returns()
func (*FcpTaskManagerTransactor) CompleteTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) CompleteTask(opts *bind.TransactOpts, taskUid string) (*types.Transaction, error)
CompleteTask is a paid mutator transaction binding the contract method 0x394c244b.
Solidity: function completeTask(string taskUid) returns()
func (*FcpTaskManagerTransactor) CompleteTask0 ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerTransactor) CompleteTask0(opts *bind.TransactOpts, taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
CompleteTask0 is a paid mutator transaction binding the contract method 0xd038d1ea.
Solidity: function completeTask(string taskUid, address[] remainingCpList) returns()
func (*FcpTaskManagerTransactor) ExtendTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) ExtendTask(opts *bind.TransactOpts, taskUid string, extraDuration *big.Int, extraReward *big.Int) (*types.Transaction, error)
ExtendTask is a paid mutator transaction binding the contract method 0x3b97f5b3.
Solidity: function extendTask(string taskUid, uint256 extraDuration, uint256 extraReward) returns()
func (*FcpTaskManagerTransactor) Initialize ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) Initialize(opts *bind.TransactOpts, ar common.Address, ap common.Address, collateralContractAddress common.Address, rewardTokenAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address ar, address ap, address collateralContractAddress, address rewardTokenAddress) returns()
func (*FcpTaskManagerTransactor) RemoveAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) RemoveAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*FcpTaskManagerTransactor) RenounceOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FcpTaskManagerTransactor) SetCollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) SetCollateralContract(opts *bind.TransactOpts, newCollateralContract common.Address) (*types.Transaction, error)
SetCollateralContract is a paid mutator transaction binding the contract method 0xe941cd06.
Solidity: function setCollateralContract(address newCollateralContract) returns()
func (*FcpTaskManagerTransactor) TerminateTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) TerminateTask(opts *bind.TransactOpts, taskUid string, terminateTime *big.Int) (*types.Transaction, error)
TerminateTask is a paid mutator transaction binding the contract method 0xed7bb9d1.
Solidity: function terminateTask(string taskUid, uint256 terminateTime) returns()
func (*FcpTaskManagerTransactor) TransferOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) 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 (*FcpTaskManagerTransactor) UpgradeToAndCall ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactor) 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 FcpTaskManagerTransactorRaw ¶ added in v0.6.2
type FcpTaskManagerTransactorRaw struct {
Contract *FcpTaskManagerTransactor // Generic write-only contract binding to access the raw methods on
}
FcpTaskManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FcpTaskManagerTransactorRaw) Transact ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FcpTaskManagerTransactorRaw) Transfer ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorRaw) 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 FcpTaskManagerTransactorSession ¶ added in v0.6.2
type FcpTaskManagerTransactorSession struct { Contract *FcpTaskManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FcpTaskManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FcpTaskManagerTransactorSession) AddAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*FcpTaskManagerTransactorSession) AssignTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) AssignTask(taskUid string, cpAccountList []common.Address, user common.Address, reward *big.Int, collateral *big.Int, duration *big.Int) (*types.Transaction, error)
AssignTask is a paid mutator transaction binding the contract method 0x9a8afe9c.
Solidity: function assignTask(string taskUid, address[] cpAccountList, address user, uint256 reward, uint256 collateral, uint256 duration) returns()
func (*FcpTaskManagerTransactorSession) ClaimRefund ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerTransactorSession) ClaimRefund(taskUid string, jobUid string, signature []byte) (*types.Transaction, error)
ClaimRefund is a paid mutator transaction binding the contract method 0xeef74fc7.
Solidity: function claimRefund(string taskUid, string jobUid, bytes signature) returns()
func (*FcpTaskManagerTransactorSession) CompleteTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) CompleteTask(taskUid string) (*types.Transaction, error)
CompleteTask is a paid mutator transaction binding the contract method 0x394c244b.
Solidity: function completeTask(string taskUid) returns()
func (*FcpTaskManagerTransactorSession) CompleteTask0 ¶ added in v0.7.0
func (_FcpTaskManager *FcpTaskManagerTransactorSession) CompleteTask0(taskUid string, remainingCpList []common.Address) (*types.Transaction, error)
CompleteTask0 is a paid mutator transaction binding the contract method 0xd038d1ea.
Solidity: function completeTask(string taskUid, address[] remainingCpList) returns()
func (*FcpTaskManagerTransactorSession) ExtendTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) ExtendTask(taskUid string, extraDuration *big.Int, extraReward *big.Int) (*types.Transaction, error)
ExtendTask is a paid mutator transaction binding the contract method 0x3b97f5b3.
Solidity: function extendTask(string taskUid, uint256 extraDuration, uint256 extraReward) returns()
func (*FcpTaskManagerTransactorSession) Initialize ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) Initialize(ar common.Address, ap common.Address, collateralContractAddress common.Address, rewardTokenAddress common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address ar, address ap, address collateralContractAddress, address rewardTokenAddress) returns()
func (*FcpTaskManagerTransactorSession) RemoveAdmin ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*FcpTaskManagerTransactorSession) RenounceOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FcpTaskManagerTransactorSession) SetCollateralContract ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) SetCollateralContract(newCollateralContract common.Address) (*types.Transaction, error)
SetCollateralContract is a paid mutator transaction binding the contract method 0xe941cd06.
Solidity: function setCollateralContract(address newCollateralContract) returns()
func (*FcpTaskManagerTransactorSession) TerminateTask ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) TerminateTask(taskUid string, terminateTime *big.Int) (*types.Transaction, error)
TerminateTask is a paid mutator transaction binding the contract method 0xed7bb9d1.
Solidity: function terminateTask(string taskUid, uint256 terminateTime) returns()
func (*FcpTaskManagerTransactorSession) TransferOwnership ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) 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 (*FcpTaskManagerTransactorSession) UpgradeToAndCall ¶ added in v0.6.2
func (_FcpTaskManager *FcpTaskManagerTransactorSession) 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 FcpTaskManagerURISubmitted ¶ added in v0.6.2
type FcpTaskManagerURISubmitted struct { TaskUid common.Hash Submitter common.Address Uri string Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerURISubmitted represents a URISubmitted event raised by the FcpTaskManager contract.
type FcpTaskManagerURISubmittedIterator ¶ added in v0.6.2
type FcpTaskManagerURISubmittedIterator struct { Event *FcpTaskManagerURISubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerURISubmittedIterator is returned from FilterURISubmitted and is used to iterate over the raw logs and unpacked data for URISubmitted events raised by the FcpTaskManager contract.
func (*FcpTaskManagerURISubmittedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerURISubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerURISubmittedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerURISubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerURISubmittedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerURISubmittedIterator) 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 FcpTaskManagerUpgraded ¶ added in v0.6.2
type FcpTaskManagerUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
FcpTaskManagerUpgraded represents a Upgraded event raised by the FcpTaskManager contract.
type FcpTaskManagerUpgradedIterator ¶ added in v0.6.2
type FcpTaskManagerUpgradedIterator struct { Event *FcpTaskManagerUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FcpTaskManagerUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the FcpTaskManager contract.
func (*FcpTaskManagerUpgradedIterator) Close ¶ added in v0.6.2
func (it *FcpTaskManagerUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FcpTaskManagerUpgradedIterator) Error ¶ added in v0.6.2
func (it *FcpTaskManagerUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FcpTaskManagerUpgradedIterator) Next ¶ added in v0.6.2
func (it *FcpTaskManagerUpgradedIterator) 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 Option ¶
type Option func(*Stub)
func WithCpAccountAddress ¶ added in v0.5.1
func WithPrivateKey ¶
type Stub ¶
type Stub struct {
// contains filtered or unexported fields
}
func NewCollateralStub ¶
func NewCollateralWithUbiZeroStub ¶ added in v1.0.0
func (*Stub) CollateralInfo ¶
func (s *Stub) CollateralInfo() (models.CpCollateralInfoForFCP, error)
func (*Stub) WithdrawConfirm ¶ added in v1.0.0
func (*Stub) WithdrawRequest ¶ added in v1.0.0
func (*Stub) WithdrawView ¶ added in v1.0.0
func (s *Stub) WithdrawView() (models.WithdrawRequest, error)
type SwanCreditCollateral ¶ added in v0.7.0
type SwanCreditCollateral struct { SwanCreditCollateralCaller // Read-only binding to the contract SwanCreditCollateralTransactor // Write-only binding to the contract SwanCreditCollateralFilterer // Log filterer for contract events }
SwanCreditCollateral is an auto generated Go binding around an Ethereum contract.
func DeploySwanCreditCollateral ¶ added in v0.7.0
func DeploySwanCreditCollateral(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SwanCreditCollateral, error)
DeploySwanCreditCollateral deploys a new Ethereum contract, binding an instance of SwanCreditCollateral to it.
func NewSwanCreditCollateral ¶ added in v0.7.0
func NewSwanCreditCollateral(address common.Address, backend bind.ContractBackend) (*SwanCreditCollateral, error)
NewSwanCreditCollateral creates a new instance of SwanCreditCollateral, bound to a specific deployed contract.
type SwanCreditCollateralCPInfoWithLockedBalance ¶ added in v0.7.0
type SwanCreditCollateralCPInfoWithLockedBalance struct { CpAccount common.Address AvailableBalance *big.Int LockedBalance *big.Int Status string }
SwanCreditCollateralCPInfoWithLockedBalance is an auto generated low-level Go binding around an user-defined struct.
type SwanCreditCollateralCaller ¶ added in v0.7.0
type SwanCreditCollateralCaller struct {
// contains filtered or unexported fields
}
SwanCreditCollateralCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSwanCreditCollateralCaller ¶ added in v0.7.0
func NewSwanCreditCollateralCaller(address common.Address, caller bind.ContractCaller) (*SwanCreditCollateralCaller, error)
NewSwanCreditCollateralCaller creates a new read-only instance of SwanCreditCollateral, bound to a specific deployed contract.
func (*SwanCreditCollateralCaller) AllowedToWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) AllowedToWithdraw(opts *bind.CallOpts, arg0 common.Address) (bool, error)
AllowedToWithdraw is a free data retrieval call binding the contract method 0x2d291cad.
Solidity: function allowedToWithdraw(address ) view returns(bool)
func (*SwanCreditCollateralCaller) AvailableBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) AvailableBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
AvailableBalance is a free data retrieval call binding the contract method 0xa0821be3.
Solidity: function availableBalance(address ) view returns(int256)
func (*SwanCreditCollateralCaller) BaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) BaseCollateral(opts *bind.CallOpts) (*big.Int, error)
BaseCollateral is a free data retrieval call binding the contract method 0x9b5ddf09.
Solidity: function baseCollateral() view returns(uint256)
func (*SwanCreditCollateralCaller) CollateralInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) CollateralInfo(opts *bind.CallOpts) (SwanCreditCollateralContractInfo, error)
CollateralInfo is a free data retrieval call binding the contract method 0x53ad8720.
Solidity: function collateralInfo() view returns((uint256,uint256,uint256,uint256))
func (*SwanCreditCollateralCaller) CollateralRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) CollateralRatio(opts *bind.CallOpts) (*big.Int, error)
CollateralRatio is a free data retrieval call binding the contract method 0xb4eae1cb.
Solidity: function collateralRatio() view returns(uint256)
func (*SwanCreditCollateralCaller) CpInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) CpInfo(opts *bind.CallOpts, cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
CpInfo is a free data retrieval call binding the contract method 0xa664c216.
Solidity: function cpInfo(address cpAddress) view returns((address,int256,int256,string))
func (*SwanCreditCollateralCaller) CpStatus ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) CpStatus(opts *bind.CallOpts, arg0 common.Address) (string, error)
CpStatus is a free data retrieval call binding the contract method 0x3fe65177.
Solidity: function cpStatus(address ) view returns(string)
func (*SwanCreditCollateralCaller) GetTaskInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) GetTaskInfo(opts *bind.CallOpts, taskUid string) (SwanCreditCollateralTask, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((address[],uint256,uint8))
func (*SwanCreditCollateralCaller) GetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) GetWithdrawDelay(opts *bind.CallOpts) (*big.Int, error)
GetWithdrawDelay is a free data retrieval call binding the contract method 0xfe3300d0.
Solidity: function getWithdrawDelay() view returns(uint256)
func (*SwanCreditCollateralCaller) IsAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) IsAdmin(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*SwanCreditCollateralCaller) IsSignatureUsed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) IsSignatureUsed(opts *bind.CallOpts, arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*SwanCreditCollateralCaller) LockedBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) LockedBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
LockedBalance is a free data retrieval call binding the contract method 0x9ae697bf.
Solidity: function lockedBalance(address ) view returns(int256)
func (*SwanCreditCollateralCaller) LockedCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) LockedCollateral(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
LockedCollateral is a free data retrieval call binding the contract method 0x92bdf9ba.
Solidity: function lockedCollateral(address ) view returns(uint256)
func (*SwanCreditCollateralCaller) Owner ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SwanCreditCollateralCaller) ProxiableUUID ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) 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 (*SwanCreditCollateralCaller) RequestInterval ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) RequestInterval(opts *bind.CallOpts) (*big.Int, error)
RequestInterval is a free data retrieval call binding the contract method 0x536f6070.
Solidity: function requestInterval() view returns(uint256)
func (*SwanCreditCollateralCaller) SlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) SlashRatio(opts *bind.CallOpts) (*big.Int, error)
SlashRatio is a free data retrieval call binding the contract method 0xd27ca89b.
Solidity: function slashRatio() view returns(uint256)
func (*SwanCreditCollateralCaller) SlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) SlashedFunds(opts *bind.CallOpts) (*big.Int, error)
SlashedFunds is a free data retrieval call binding the contract method 0x6f99f15c.
Solidity: function slashedFunds() view returns(uint256)
func (*SwanCreditCollateralCaller) Tasks ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) Tasks(opts *bind.CallOpts, arg0 string) (struct { Collateral *big.Int CollateralStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(uint256 collateral, uint8 collateralStatus)
func (*SwanCreditCollateralCaller) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) 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 (*SwanCreditCollateralCaller) UnlockRequest ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) UnlockRequest(opts *bind.CallOpts, arg0 common.Address) (struct { RequestTimestamp *big.Int UnlockAmount *big.Int IsPending bool }, error)
UnlockRequest is a free data retrieval call binding the contract method 0xf97348e1.
Solidity: function unlockRequest(address ) view returns(uint256 requestTimestamp, uint256 unlockAmount, bool isPending)
func (*SwanCreditCollateralCaller) ViewWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralCaller) ViewWithdrawRequest(opts *bind.CallOpts, cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
ViewWithdrawRequest is a free data retrieval call binding the contract method 0xbede6e31.
Solidity: function viewWithdrawRequest(address cpAccount) view returns((uint256,uint256,bool))
type SwanCreditCollateralCallerRaw ¶ added in v0.7.0
type SwanCreditCollateralCallerRaw struct {
Contract *SwanCreditCollateralCaller // Generic read-only contract binding to access the raw methods on
}
SwanCreditCollateralCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SwanCreditCollateralCallerRaw) Call ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerRaw) 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 SwanCreditCollateralCallerSession ¶ added in v0.7.0
type SwanCreditCollateralCallerSession struct { Contract *SwanCreditCollateralCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SwanCreditCollateralCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SwanCreditCollateralCallerSession) AllowedToWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) AllowedToWithdraw(arg0 common.Address) (bool, error)
AllowedToWithdraw is a free data retrieval call binding the contract method 0x2d291cad.
Solidity: function allowedToWithdraw(address ) view returns(bool)
func (*SwanCreditCollateralCallerSession) AvailableBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) AvailableBalance(arg0 common.Address) (*big.Int, error)
AvailableBalance is a free data retrieval call binding the contract method 0xa0821be3.
Solidity: function availableBalance(address ) view returns(int256)
func (*SwanCreditCollateralCallerSession) BaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) BaseCollateral() (*big.Int, error)
BaseCollateral is a free data retrieval call binding the contract method 0x9b5ddf09.
Solidity: function baseCollateral() view returns(uint256)
func (*SwanCreditCollateralCallerSession) CollateralInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CollateralInfo() (SwanCreditCollateralContractInfo, error)
CollateralInfo is a free data retrieval call binding the contract method 0x53ad8720.
Solidity: function collateralInfo() view returns((uint256,uint256,uint256,uint256))
func (*SwanCreditCollateralCallerSession) CollateralRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CollateralRatio() (*big.Int, error)
CollateralRatio is a free data retrieval call binding the contract method 0xb4eae1cb.
Solidity: function collateralRatio() view returns(uint256)
func (*SwanCreditCollateralCallerSession) CpInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CpInfo(cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
CpInfo is a free data retrieval call binding the contract method 0xa664c216.
Solidity: function cpInfo(address cpAddress) view returns((address,int256,int256,string))
func (*SwanCreditCollateralCallerSession) CpStatus ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) CpStatus(arg0 common.Address) (string, error)
CpStatus is a free data retrieval call binding the contract method 0x3fe65177.
Solidity: function cpStatus(address ) view returns(string)
func (*SwanCreditCollateralCallerSession) GetTaskInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) GetTaskInfo(taskUid string) (SwanCreditCollateralTask, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((address[],uint256,uint8))
func (*SwanCreditCollateralCallerSession) GetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) GetWithdrawDelay() (*big.Int, error)
GetWithdrawDelay is a free data retrieval call binding the contract method 0xfe3300d0.
Solidity: function getWithdrawDelay() view returns(uint256)
func (*SwanCreditCollateralCallerSession) IsAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) IsAdmin(arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*SwanCreditCollateralCallerSession) IsSignatureUsed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) IsSignatureUsed(arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*SwanCreditCollateralCallerSession) LockedBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) LockedBalance(arg0 common.Address) (*big.Int, error)
LockedBalance is a free data retrieval call binding the contract method 0x9ae697bf.
Solidity: function lockedBalance(address ) view returns(int256)
func (*SwanCreditCollateralCallerSession) LockedCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) LockedCollateral(arg0 common.Address) (*big.Int, error)
LockedCollateral is a free data retrieval call binding the contract method 0x92bdf9ba.
Solidity: function lockedCollateral(address ) view returns(uint256)
func (*SwanCreditCollateralCallerSession) Owner ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SwanCreditCollateralCallerSession) ProxiableUUID ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SwanCreditCollateralCallerSession) RequestInterval ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) RequestInterval() (*big.Int, error)
RequestInterval is a free data retrieval call binding the contract method 0x536f6070.
Solidity: function requestInterval() view returns(uint256)
func (*SwanCreditCollateralCallerSession) SlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) SlashRatio() (*big.Int, error)
SlashRatio is a free data retrieval call binding the contract method 0xd27ca89b.
Solidity: function slashRatio() view returns(uint256)
func (*SwanCreditCollateralCallerSession) SlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) SlashedFunds() (*big.Int, error)
SlashedFunds is a free data retrieval call binding the contract method 0x6f99f15c.
Solidity: function slashedFunds() view returns(uint256)
func (*SwanCreditCollateralCallerSession) Tasks ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) Tasks(arg0 string) (struct { Collateral *big.Int CollateralStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(uint256 collateral, uint8 collateralStatus)
func (*SwanCreditCollateralCallerSession) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*SwanCreditCollateralCallerSession) UnlockRequest ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) UnlockRequest(arg0 common.Address) (struct { RequestTimestamp *big.Int UnlockAmount *big.Int IsPending bool }, error)
UnlockRequest is a free data retrieval call binding the contract method 0xf97348e1.
Solidity: function unlockRequest(address ) view returns(uint256 requestTimestamp, uint256 unlockAmount, bool isPending)
func (*SwanCreditCollateralCallerSession) ViewWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralCallerSession) ViewWithdrawRequest(cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
ViewWithdrawRequest is a free data retrieval call binding the contract method 0xbede6e31.
Solidity: function viewWithdrawRequest(address cpAccount) view returns((uint256,uint256,bool))
type SwanCreditCollateralCollateralAdjusted ¶ added in v0.7.0
type SwanCreditCollateralCollateralAdjusted struct { Cp common.Address FrozenAmount *big.Int BalanceAmount *big.Int Operation string Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralCollateralAdjusted represents a CollateralAdjusted event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralCollateralAdjustedIterator ¶ added in v0.7.0
type SwanCreditCollateralCollateralAdjustedIterator struct { Event *SwanCreditCollateralCollateralAdjusted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralCollateralAdjustedIterator is returned from FilterCollateralAdjusted and is used to iterate over the raw logs and unpacked data for CollateralAdjusted events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralCollateralAdjustedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralAdjustedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralCollateralAdjustedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralAdjustedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralCollateralAdjustedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralAdjustedIterator) 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 SwanCreditCollateralCollateralLocked ¶ added in v0.7.0
type SwanCreditCollateralCollateralLocked struct { Cp common.Address CollateralAmount *big.Int TaskUid string Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralCollateralLocked represents a CollateralLocked event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralCollateralLockedIterator ¶ added in v0.7.0
type SwanCreditCollateralCollateralLockedIterator struct { Event *SwanCreditCollateralCollateralLocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralCollateralLockedIterator is returned from FilterCollateralLocked and is used to iterate over the raw logs and unpacked data for CollateralLocked events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralCollateralLockedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralLockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralCollateralLockedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralLockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralCollateralLockedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralLockedIterator) 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 SwanCreditCollateralCollateralSlashed ¶ added in v0.7.0
type SwanCreditCollateralCollateralSlashed struct { Cp common.Address Amount *big.Int TaskUid string Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralCollateralSlashed represents a CollateralSlashed event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralCollateralSlashedIterator ¶ added in v0.7.0
type SwanCreditCollateralCollateralSlashedIterator struct { Event *SwanCreditCollateralCollateralSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralCollateralSlashedIterator is returned from FilterCollateralSlashed and is used to iterate over the raw logs and unpacked data for CollateralSlashed events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralCollateralSlashedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralCollateralSlashedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralCollateralSlashedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralSlashedIterator) 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 SwanCreditCollateralCollateralStatusChanged ¶ added in v0.7.0
type SwanCreditCollateralCollateralStatusChanged struct { TaskUid common.Hash NewStatus uint8 Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralCollateralStatusChanged represents a CollateralStatusChanged event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralCollateralStatusChangedIterator ¶ added in v0.7.0
type SwanCreditCollateralCollateralStatusChangedIterator struct { Event *SwanCreditCollateralCollateralStatusChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralCollateralStatusChangedIterator is returned from FilterCollateralStatusChanged and is used to iterate over the raw logs and unpacked data for CollateralStatusChanged events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralCollateralStatusChangedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralStatusChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralCollateralStatusChangedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralStatusChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralCollateralStatusChangedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralStatusChangedIterator) 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 SwanCreditCollateralCollateralUnlocked ¶ added in v0.7.0
type SwanCreditCollateralCollateralUnlocked struct { Cp common.Address CollateralAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralCollateralUnlocked represents a CollateralUnlocked event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralCollateralUnlockedIterator ¶ added in v0.7.0
type SwanCreditCollateralCollateralUnlockedIterator struct { Event *SwanCreditCollateralCollateralUnlocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralCollateralUnlockedIterator is returned from FilterCollateralUnlocked and is used to iterate over the raw logs and unpacked data for CollateralUnlocked events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralCollateralUnlockedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralUnlockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralCollateralUnlockedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralUnlockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralCollateralUnlockedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralCollateralUnlockedIterator) 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 SwanCreditCollateralContractInfo ¶ added in v0.6.0
type SwanCreditCollateralContractInfo struct { SlashedFunds *big.Int BaseCollateral *big.Int CollateralRatio *big.Int SlashRatio *big.Int }
SwanCreditCollateralContractInfo is an auto generated low-level Go binding around an user-defined struct.
type SwanCreditCollateralDeposit ¶ added in v0.7.0
type SwanCreditCollateralDeposit struct { FundingWallet common.Address CpAccount common.Address DepositAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralDeposit represents a Deposit event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralDepositIterator ¶ added in v0.7.0
type SwanCreditCollateralDepositIterator struct { Event *SwanCreditCollateralDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralDepositIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralDepositIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralDepositIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositIterator) 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 SwanCreditCollateralDepositLocked ¶ added in v0.7.0
type SwanCreditCollateralDepositLocked struct { FundingWallet common.Address CpAccount common.Address DepositAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralDepositLocked represents a DepositLocked event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralDepositLockedIterator ¶ added in v0.7.0
type SwanCreditCollateralDepositLockedIterator struct { Event *SwanCreditCollateralDepositLocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralDepositLockedIterator is returned from FilterDepositLocked and is used to iterate over the raw logs and unpacked data for DepositLocked events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralDepositLockedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositLockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralDepositLockedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositLockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralDepositLockedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralDepositLockedIterator) 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 SwanCreditCollateralDisputeProof ¶ added in v0.7.0
type SwanCreditCollateralDisputeProof struct { Challenger common.Address TaskUid common.Hash Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralDisputeProof represents a DisputeProof event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralDisputeProofIterator ¶ added in v0.7.0
type SwanCreditCollateralDisputeProofIterator struct { Event *SwanCreditCollateralDisputeProof // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralDisputeProofIterator is returned from FilterDisputeProof and is used to iterate over the raw logs and unpacked data for DisputeProof events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralDisputeProofIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralDisputeProofIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralDisputeProofIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralDisputeProofIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralDisputeProofIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralDisputeProofIterator) 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 SwanCreditCollateralFilterer ¶ added in v0.7.0
type SwanCreditCollateralFilterer struct {
// contains filtered or unexported fields
}
SwanCreditCollateralFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSwanCreditCollateralFilterer ¶ added in v0.7.0
func NewSwanCreditCollateralFilterer(address common.Address, filterer bind.ContractFilterer) (*SwanCreditCollateralFilterer, error)
NewSwanCreditCollateralFilterer creates a new log filterer instance of SwanCreditCollateral, bound to a specific deployed contract.
func (*SwanCreditCollateralFilterer) FilterCollateralAdjusted ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralAdjusted(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralAdjustedIterator, error)
FilterCollateralAdjusted is a free log retrieval operation binding the contract event 0x42f1a8a1aee108e84e4eabfaa8d51d7baaa1a02d482295297883a44b2debd3e4.
Solidity: event CollateralAdjusted(address indexed cp, uint256 frozenAmount, uint256 balanceAmount, string operation)
func (*SwanCreditCollateralFilterer) FilterCollateralLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralLocked(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralLockedIterator, error)
FilterCollateralLocked is a free log retrieval operation binding the contract event 0x5f3d004cf9164b95ed5dbf47d1f04018a4eabcb20b4320fe229ed92236ace634.
Solidity: event CollateralLocked(address indexed cp, uint256 collateralAmount, string taskUid)
func (*SwanCreditCollateralFilterer) FilterCollateralSlashed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralSlashed(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralSlashedIterator, error)
FilterCollateralSlashed is a free log retrieval operation binding the contract event 0x403feb2cd85cc25c910fe59289105b583f08fe9e4335ebbb08c1851f47ff2d34.
Solidity: event CollateralSlashed(address indexed cp, uint256 amount, string taskUid)
func (*SwanCreditCollateralFilterer) FilterCollateralStatusChanged ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralStatusChanged(opts *bind.FilterOpts, taskUid []string) (*SwanCreditCollateralCollateralStatusChangedIterator, error)
FilterCollateralStatusChanged is a free log retrieval operation binding the contract event 0x4a2ced9ada462e244851a86e998eb0b5bf558c2c9c6923b7f970ed2b19b073b0.
Solidity: event CollateralStatusChanged(string indexed taskUid, uint8 newStatus)
func (*SwanCreditCollateralFilterer) FilterCollateralUnlocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterCollateralUnlocked(opts *bind.FilterOpts, cp []common.Address) (*SwanCreditCollateralCollateralUnlockedIterator, error)
FilterCollateralUnlocked is a free log retrieval operation binding the contract event 0xb4eaf47ecd4bc76248f192433e8067c96cb3e17aced42fbc47a512742fb74216.
Solidity: event CollateralUnlocked(address indexed cp, uint256 collateralAmount)
func (*SwanCreditCollateralFilterer) FilterDeposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDeposit(opts *bind.FilterOpts, fundingWallet []common.Address, cpAccount []common.Address) (*SwanCreditCollateralDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f62.
Solidity: event Deposit(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) FilterDepositLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDepositLocked(opts *bind.FilterOpts, fundingWallet []common.Address, cpAccount []common.Address) (*SwanCreditCollateralDepositLockedIterator, error)
FilterDepositLocked is a free log retrieval operation binding the contract event 0x18b5d63f2a4f63f9d724d087c9580fdb3c4501bf641ce600afe4b97282e738e2.
Solidity: event DepositLocked(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) FilterDisputeProof ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterDisputeProof(opts *bind.FilterOpts, challenger []common.Address, taskUid []string) (*SwanCreditCollateralDisputeProofIterator, error)
FilterDisputeProof is a free log retrieval operation binding the contract event 0xaec1d412a3c1e4a13fc2a2e19ac38a5af192a9cf17b074fca8146a2d0655e0c3.
Solidity: event DisputeProof(address indexed challenger, string indexed taskUid)
func (*SwanCreditCollateralFilterer) FilterInitialized ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterInitialized(opts *bind.FilterOpts) (*SwanCreditCollateralInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SwanCreditCollateralFilterer) FilterOwnershipTransferred ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SwanCreditCollateralOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SwanCreditCollateralFilterer) FilterSlashedFundsIncreased ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterSlashedFundsIncreased(opts *bind.FilterOpts) (*SwanCreditCollateralSlashedFundsIncreasedIterator, error)
FilterSlashedFundsIncreased is a free log retrieval operation binding the contract event 0xe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b.
Solidity: event SlashedFundsIncreased(uint256 amount)
func (*SwanCreditCollateralFilterer) FilterTaskCreated ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterTaskCreated(opts *bind.FilterOpts, taskUid []string) (*SwanCreditCollateralTaskCreatedIterator, error)
FilterTaskCreated is a free log retrieval operation binding the contract event 0x5bebc56a5428fd7b8cf43ed525f03223f8363907fbe44665b7a3426d1de96800.
Solidity: event TaskCreated(string indexed taskUid, address cpAccountAddress, uint256 collateral)
func (*SwanCreditCollateralFilterer) FilterUpgraded ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*SwanCreditCollateralUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SwanCreditCollateralFilterer) FilterWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdraw(opts *bind.FilterOpts, cpOwner []common.Address, cpAccount []common.Address) (*SwanCreditCollateralWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.
Solidity: event Withdraw(address indexed cpOwner, address indexed cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) FilterWithdrawConfirmed ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawConfirmed(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawConfirmedIterator, error)
FilterWithdrawConfirmed is a free log retrieval operation binding the contract event 0xe6fc6292b9fd5ba92a34a05a92d07b066535578023d71f0c6bf83a2622ca4e54.
Solidity: event WithdrawConfirmed(address cpAccount, address cpOwner, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) FilterWithdrawRequestCanceled ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawRequestCanceled(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawRequestCanceledIterator, error)
FilterWithdrawRequestCanceled is a free log retrieval operation binding the contract event 0xa3895d397a34e928a95d593331e293e2fc281d9d8996df5cc6c57f1cef629d42.
Solidity: event WithdrawRequestCanceled(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) FilterWithdrawRequested ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawRequested(opts *bind.FilterOpts) (*SwanCreditCollateralWithdrawRequestedIterator, error)
FilterWithdrawRequested is a free log retrieval operation binding the contract event 0xf7774b688d56120b783560a913ee60792a73dfd511812b7be5eccf10d08c6689.
Solidity: event WithdrawRequested(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) FilterWithdrawSlash ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) FilterWithdrawSlash(opts *bind.FilterOpts, collateralContratOwner []common.Address) (*SwanCreditCollateralWithdrawSlashIterator, error)
FilterWithdrawSlash is a free log retrieval operation binding the contract event 0xbfd9c82485e2178fcfd5c40379d8e66fe60acc50aa1ef4c50966431eb1e381cd.
Solidity: event WithdrawSlash(address indexed collateralContratOwner, uint256 slashfund)
func (*SwanCreditCollateralFilterer) ParseCollateralAdjusted ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralAdjusted(log types.Log) (*SwanCreditCollateralCollateralAdjusted, error)
ParseCollateralAdjusted is a log parse operation binding the contract event 0x42f1a8a1aee108e84e4eabfaa8d51d7baaa1a02d482295297883a44b2debd3e4.
Solidity: event CollateralAdjusted(address indexed cp, uint256 frozenAmount, uint256 balanceAmount, string operation)
func (*SwanCreditCollateralFilterer) ParseCollateralLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralLocked(log types.Log) (*SwanCreditCollateralCollateralLocked, error)
ParseCollateralLocked is a log parse operation binding the contract event 0x5f3d004cf9164b95ed5dbf47d1f04018a4eabcb20b4320fe229ed92236ace634.
Solidity: event CollateralLocked(address indexed cp, uint256 collateralAmount, string taskUid)
func (*SwanCreditCollateralFilterer) ParseCollateralSlashed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralSlashed(log types.Log) (*SwanCreditCollateralCollateralSlashed, error)
ParseCollateralSlashed is a log parse operation binding the contract event 0x403feb2cd85cc25c910fe59289105b583f08fe9e4335ebbb08c1851f47ff2d34.
Solidity: event CollateralSlashed(address indexed cp, uint256 amount, string taskUid)
func (*SwanCreditCollateralFilterer) ParseCollateralStatusChanged ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralStatusChanged(log types.Log) (*SwanCreditCollateralCollateralStatusChanged, error)
ParseCollateralStatusChanged is a log parse operation binding the contract event 0x4a2ced9ada462e244851a86e998eb0b5bf558c2c9c6923b7f970ed2b19b073b0.
Solidity: event CollateralStatusChanged(string indexed taskUid, uint8 newStatus)
func (*SwanCreditCollateralFilterer) ParseCollateralUnlocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseCollateralUnlocked(log types.Log) (*SwanCreditCollateralCollateralUnlocked, error)
ParseCollateralUnlocked is a log parse operation binding the contract event 0xb4eaf47ecd4bc76248f192433e8067c96cb3e17aced42fbc47a512742fb74216.
Solidity: event CollateralUnlocked(address indexed cp, uint256 collateralAmount)
func (*SwanCreditCollateralFilterer) ParseDeposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDeposit(log types.Log) (*SwanCreditCollateralDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f62.
Solidity: event Deposit(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) ParseDepositLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDepositLocked(log types.Log) (*SwanCreditCollateralDepositLocked, error)
ParseDepositLocked is a log parse operation binding the contract event 0x18b5d63f2a4f63f9d724d087c9580fdb3c4501bf641ce600afe4b97282e738e2.
Solidity: event DepositLocked(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) ParseDisputeProof ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseDisputeProof(log types.Log) (*SwanCreditCollateralDisputeProof, error)
ParseDisputeProof is a log parse operation binding the contract event 0xaec1d412a3c1e4a13fc2a2e19ac38a5af192a9cf17b074fca8146a2d0655e0c3.
Solidity: event DisputeProof(address indexed challenger, string indexed taskUid)
func (*SwanCreditCollateralFilterer) ParseInitialized ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseInitialized(log types.Log) (*SwanCreditCollateralInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SwanCreditCollateralFilterer) ParseOwnershipTransferred ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseOwnershipTransferred(log types.Log) (*SwanCreditCollateralOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SwanCreditCollateralFilterer) ParseSlashedFundsIncreased ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseSlashedFundsIncreased(log types.Log) (*SwanCreditCollateralSlashedFundsIncreased, error)
ParseSlashedFundsIncreased is a log parse operation binding the contract event 0xe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b.
Solidity: event SlashedFundsIncreased(uint256 amount)
func (*SwanCreditCollateralFilterer) ParseTaskCreated ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseTaskCreated(log types.Log) (*SwanCreditCollateralTaskCreated, error)
ParseTaskCreated is a log parse operation binding the contract event 0x5bebc56a5428fd7b8cf43ed525f03223f8363907fbe44665b7a3426d1de96800.
Solidity: event TaskCreated(string indexed taskUid, address cpAccountAddress, uint256 collateral)
func (*SwanCreditCollateralFilterer) ParseUpgraded ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseUpgraded(log types.Log) (*SwanCreditCollateralUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*SwanCreditCollateralFilterer) ParseWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdraw(log types.Log) (*SwanCreditCollateralWithdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.
Solidity: event Withdraw(address indexed cpOwner, address indexed cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) ParseWithdrawConfirmed ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawConfirmed(log types.Log) (*SwanCreditCollateralWithdrawConfirmed, error)
ParseWithdrawConfirmed is a log parse operation binding the contract event 0xe6fc6292b9fd5ba92a34a05a92d07b066535578023d71f0c6bf83a2622ca4e54.
Solidity: event WithdrawConfirmed(address cpAccount, address cpOwner, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) ParseWithdrawRequestCanceled ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawRequestCanceled(log types.Log) (*SwanCreditCollateralWithdrawRequestCanceled, error)
ParseWithdrawRequestCanceled is a log parse operation binding the contract event 0xa3895d397a34e928a95d593331e293e2fc281d9d8996df5cc6c57f1cef629d42.
Solidity: event WithdrawRequestCanceled(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) ParseWithdrawRequested ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawRequested(log types.Log) (*SwanCreditCollateralWithdrawRequested, error)
ParseWithdrawRequested is a log parse operation binding the contract event 0xf7774b688d56120b783560a913ee60792a73dfd511812b7be5eccf10d08c6689.
Solidity: event WithdrawRequested(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) ParseWithdrawSlash ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) ParseWithdrawSlash(log types.Log) (*SwanCreditCollateralWithdrawSlash, error)
ParseWithdrawSlash is a log parse operation binding the contract event 0xbfd9c82485e2178fcfd5c40379d8e66fe60acc50aa1ef4c50966431eb1e381cd.
Solidity: event WithdrawSlash(address indexed collateralContratOwner, uint256 slashfund)
func (*SwanCreditCollateralFilterer) WatchCollateralAdjusted ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralAdjusted(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralAdjusted, cp []common.Address) (event.Subscription, error)
WatchCollateralAdjusted is a free log subscription operation binding the contract event 0x42f1a8a1aee108e84e4eabfaa8d51d7baaa1a02d482295297883a44b2debd3e4.
Solidity: event CollateralAdjusted(address indexed cp, uint256 frozenAmount, uint256 balanceAmount, string operation)
func (*SwanCreditCollateralFilterer) WatchCollateralLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralLocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralLocked, cp []common.Address) (event.Subscription, error)
WatchCollateralLocked is a free log subscription operation binding the contract event 0x5f3d004cf9164b95ed5dbf47d1f04018a4eabcb20b4320fe229ed92236ace634.
Solidity: event CollateralLocked(address indexed cp, uint256 collateralAmount, string taskUid)
func (*SwanCreditCollateralFilterer) WatchCollateralSlashed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralSlashed(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralSlashed, cp []common.Address) (event.Subscription, error)
WatchCollateralSlashed is a free log subscription operation binding the contract event 0x403feb2cd85cc25c910fe59289105b583f08fe9e4335ebbb08c1851f47ff2d34.
Solidity: event CollateralSlashed(address indexed cp, uint256 amount, string taskUid)
func (*SwanCreditCollateralFilterer) WatchCollateralStatusChanged ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralStatusChanged(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralStatusChanged, taskUid []string) (event.Subscription, error)
WatchCollateralStatusChanged is a free log subscription operation binding the contract event 0x4a2ced9ada462e244851a86e998eb0b5bf558c2c9c6923b7f970ed2b19b073b0.
Solidity: event CollateralStatusChanged(string indexed taskUid, uint8 newStatus)
func (*SwanCreditCollateralFilterer) WatchCollateralUnlocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchCollateralUnlocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralCollateralUnlocked, cp []common.Address) (event.Subscription, error)
WatchCollateralUnlocked is a free log subscription operation binding the contract event 0xb4eaf47ecd4bc76248f192433e8067c96cb3e17aced42fbc47a512742fb74216.
Solidity: event CollateralUnlocked(address indexed cp, uint256 collateralAmount)
func (*SwanCreditCollateralFilterer) WatchDeposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDeposit, fundingWallet []common.Address, cpAccount []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0x5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f62.
Solidity: event Deposit(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) WatchDepositLocked ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDepositLocked(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDepositLocked, fundingWallet []common.Address, cpAccount []common.Address) (event.Subscription, error)
WatchDepositLocked is a free log subscription operation binding the contract event 0x18b5d63f2a4f63f9d724d087c9580fdb3c4501bf641ce600afe4b97282e738e2.
Solidity: event DepositLocked(address indexed fundingWallet, address indexed cpAccount, uint256 depositAmount)
func (*SwanCreditCollateralFilterer) WatchDisputeProof ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchDisputeProof(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralDisputeProof, challenger []common.Address, taskUid []string) (event.Subscription, error)
WatchDisputeProof is a free log subscription operation binding the contract event 0xaec1d412a3c1e4a13fc2a2e19ac38a5af192a9cf17b074fca8146a2d0655e0c3.
Solidity: event DisputeProof(address indexed challenger, string indexed taskUid)
func (*SwanCreditCollateralFilterer) WatchInitialized ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*SwanCreditCollateralFilterer) WatchOwnershipTransferred ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralOwnershipTransferred, 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 (*SwanCreditCollateralFilterer) WatchSlashedFundsIncreased ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchSlashedFundsIncreased(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralSlashedFundsIncreased) (event.Subscription, error)
WatchSlashedFundsIncreased is a free log subscription operation binding the contract event 0xe69f9e72017aaa026e6e6b9186b7b1e197ec951c6c7df9805190316cb8e6f34b.
Solidity: event SlashedFundsIncreased(uint256 amount)
func (*SwanCreditCollateralFilterer) WatchTaskCreated ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralTaskCreated, taskUid []string) (event.Subscription, error)
WatchTaskCreated is a free log subscription operation binding the contract event 0x5bebc56a5428fd7b8cf43ed525f03223f8363907fbe44665b7a3426d1de96800.
Solidity: event TaskCreated(string indexed taskUid, address cpAccountAddress, uint256 collateral)
func (*SwanCreditCollateralFilterer) WatchUpgraded ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralUpgraded, 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 (*SwanCreditCollateralFilterer) WatchWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdraw, cpOwner []common.Address, cpAccount []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.
Solidity: event Withdraw(address indexed cpOwner, address indexed cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) WatchWithdrawConfirmed ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawConfirmed(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawConfirmed) (event.Subscription, error)
WatchWithdrawConfirmed is a free log subscription operation binding the contract event 0xe6fc6292b9fd5ba92a34a05a92d07b066535578023d71f0c6bf83a2622ca4e54.
Solidity: event WithdrawConfirmed(address cpAccount, address cpOwner, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) WatchWithdrawRequestCanceled ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawRequestCanceled(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawRequestCanceled) (event.Subscription, error)
WatchWithdrawRequestCanceled is a free log subscription operation binding the contract event 0xa3895d397a34e928a95d593331e293e2fc281d9d8996df5cc6c57f1cef629d42.
Solidity: event WithdrawRequestCanceled(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) WatchWithdrawRequested ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawRequested(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawRequested) (event.Subscription, error)
WatchWithdrawRequested is a free log subscription operation binding the contract event 0xf7774b688d56120b783560a913ee60792a73dfd511812b7be5eccf10d08c6689.
Solidity: event WithdrawRequested(address cpAccount, uint256 withdrawAmount)
func (*SwanCreditCollateralFilterer) WatchWithdrawSlash ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralFilterer) WatchWithdrawSlash(opts *bind.WatchOpts, sink chan<- *SwanCreditCollateralWithdrawSlash, collateralContratOwner []common.Address) (event.Subscription, error)
WatchWithdrawSlash is a free log subscription operation binding the contract event 0xbfd9c82485e2178fcfd5c40379d8e66fe60acc50aa1ef4c50966431eb1e381cd.
Solidity: event WithdrawSlash(address indexed collateralContratOwner, uint256 slashfund)
type SwanCreditCollateralInitialized ¶ added in v0.7.0
type SwanCreditCollateralInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralInitialized represents a Initialized event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralInitializedIterator ¶ added in v0.7.0
type SwanCreditCollateralInitializedIterator struct { Event *SwanCreditCollateralInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralInitializedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralInitializedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralInitializedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralInitializedIterator) 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 SwanCreditCollateralOwnershipTransferred ¶ added in v0.7.0
type SwanCreditCollateralOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralOwnershipTransferred represents a OwnershipTransferred event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralOwnershipTransferredIterator ¶ added in v0.7.0
type SwanCreditCollateralOwnershipTransferredIterator struct { Event *SwanCreditCollateralOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralOwnershipTransferredIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralOwnershipTransferredIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralOwnershipTransferredIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralOwnershipTransferredIterator) 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 SwanCreditCollateralRaw ¶ added in v0.7.0
type SwanCreditCollateralRaw struct {
Contract *SwanCreditCollateral // Generic contract binding to access the raw methods on
}
SwanCreditCollateralRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SwanCreditCollateralRaw) Call ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralRaw) 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 (*SwanCreditCollateralRaw) Transact ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwanCreditCollateralRaw) Transfer ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralRaw) 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 SwanCreditCollateralSession ¶ added in v0.7.0
type SwanCreditCollateralSession struct { Contract *SwanCreditCollateral // 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 }
SwanCreditCollateralSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SwanCreditCollateralSession) AddAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*SwanCreditCollateralSession) AllowedToWithdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) AllowedToWithdraw(arg0 common.Address) (bool, error)
AllowedToWithdraw is a free data retrieval call binding the contract method 0x2d291cad.
Solidity: function allowedToWithdraw(address ) view returns(bool)
func (*SwanCreditCollateralSession) AvailableBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) AvailableBalance(arg0 common.Address) (*big.Int, error)
AvailableBalance is a free data retrieval call binding the contract method 0xa0821be3.
Solidity: function availableBalance(address ) view returns(int256)
func (*SwanCreditCollateralSession) BaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) BaseCollateral() (*big.Int, error)
BaseCollateral is a free data retrieval call binding the contract method 0x9b5ddf09.
Solidity: function baseCollateral() view returns(uint256)
func (*SwanCreditCollateralSession) BatchAddLockedCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) BatchAddLockedCollateral(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchAddLockedCollateral is a paid mutator transaction binding the contract method 0xd7635815.
Solidity: function batchAddLockedCollateral(address[] cpAccounts, int256[] amounts) returns()
func (*SwanCreditCollateralSession) BatchDeposit ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) BatchDeposit(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchDeposit is a paid mutator transaction binding the contract method 0x30a90736.
Solidity: function batchDeposit(address[] cpAccounts, uint256[] amounts) returns()
func (*SwanCreditCollateralSession) CancelWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) CancelWithdrawRequest(cpAccount common.Address) (*types.Transaction, error)
CancelWithdrawRequest is a paid mutator transaction binding the contract method 0x5d2cd2a7.
Solidity: function cancelWithdrawRequest(address cpAccount) returns()
func (*SwanCreditCollateralSession) CollateralInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) CollateralInfo() (SwanCreditCollateralContractInfo, error)
CollateralInfo is a free data retrieval call binding the contract method 0x53ad8720.
Solidity: function collateralInfo() view returns((uint256,uint256,uint256,uint256))
func (*SwanCreditCollateralSession) CollateralRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) CollateralRatio() (*big.Int, error)
CollateralRatio is a free data retrieval call binding the contract method 0xb4eae1cb.
Solidity: function collateralRatio() view returns(uint256)
func (*SwanCreditCollateralSession) ConfirmWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) ConfirmWithdraw(cpAccount common.Address) (*types.Transaction, error)
ConfirmWithdraw is a paid mutator transaction binding the contract method 0xd2bfc1c7.
Solidity: function confirmWithdraw(address cpAccount) returns()
func (*SwanCreditCollateralSession) CpInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) CpInfo(cpAddress common.Address) (SwanCreditCollateralCPInfoWithLockedBalance, error)
CpInfo is a free data retrieval call binding the contract method 0xa664c216.
Solidity: function cpInfo(address cpAddress) view returns((address,int256,int256,string))
func (*SwanCreditCollateralSession) CpStatus ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) CpStatus(arg0 common.Address) (string, error)
CpStatus is a free data retrieval call binding the contract method 0x3fe65177.
Solidity: function cpStatus(address ) view returns(string)
func (*SwanCreditCollateralSession) Deposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) Deposit(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralSession) GetTaskInfo ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) GetTaskInfo(taskUid string) (SwanCreditCollateralTask, error)
GetTaskInfo is a free data retrieval call binding the contract method 0x1b209463.
Solidity: function getTaskInfo(string taskUid) view returns((address[],uint256,uint8))
func (*SwanCreditCollateralSession) GetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) GetWithdrawDelay() (*big.Int, error)
GetWithdrawDelay is a free data retrieval call binding the contract method 0xfe3300d0.
Solidity: function getWithdrawDelay() view returns(uint256)
func (*SwanCreditCollateralSession) Initialize ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SwanCreditCollateralSession) IsAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) IsAdmin(arg0 common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address ) view returns(bool)
func (*SwanCreditCollateralSession) IsSignatureUsed ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) IsSignatureUsed(arg0 []byte) (bool, error)
IsSignatureUsed is a free data retrieval call binding the contract method 0x1150f0f3.
Solidity: function isSignatureUsed(bytes ) view returns(bool)
func (*SwanCreditCollateralSession) LockCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) LockCollateral(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
LockCollateral is a paid mutator transaction binding the contract method 0x47a7d107.
Solidity: function lockCollateral(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralSession) LockedBalance ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) LockedBalance(arg0 common.Address) (*big.Int, error)
LockedBalance is a free data retrieval call binding the contract method 0x9ae697bf.
Solidity: function lockedBalance(address ) view returns(int256)
func (*SwanCreditCollateralSession) LockedCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) LockedCollateral(arg0 common.Address) (*big.Int, error)
LockedCollateral is a free data retrieval call binding the contract method 0x92bdf9ba.
Solidity: function lockedCollateral(address ) view returns(uint256)
func (*SwanCreditCollateralSession) Owner ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SwanCreditCollateralSession) ProxiableUUID ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*SwanCreditCollateralSession) RemoveAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*SwanCreditCollateralSession) RenounceOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SwanCreditCollateralSession) RequestInterval ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) RequestInterval() (*big.Int, error)
RequestInterval is a free data retrieval call binding the contract method 0x536f6070.
Solidity: function requestInterval() view returns(uint256)
func (*SwanCreditCollateralSession) RequestWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) RequestWithdraw(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x397a1b28.
Solidity: function requestWithdraw(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralSession) SetBaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SetBaseCollateral(_baseCollateral *big.Int) (*types.Transaction, error)
SetBaseCollateral is a paid mutator transaction binding the contract method 0x7f58a7e5.
Solidity: function setBaseCollateral(uint256 _baseCollateral) returns()
func (*SwanCreditCollateralSession) SetCollateralToken ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SetCollateralToken(tokenAddress common.Address) (*types.Transaction, error)
SetCollateralToken is a paid mutator transaction binding the contract method 0x666181a9.
Solidity: function setCollateralToken(address tokenAddress) returns()
func (*SwanCreditCollateralSession) SetSlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SetSlashRatio(_slashRatio *big.Int) (*types.Transaction, error)
SetSlashRatio is a paid mutator transaction binding the contract method 0xce3518aa.
Solidity: function setSlashRatio(uint256 _slashRatio) returns()
func (*SwanCreditCollateralSession) SetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SetWithdrawDelay(_withdrawDelay *big.Int) (*types.Transaction, error)
SetWithdrawDelay is a paid mutator transaction binding the contract method 0x72f0cb30.
Solidity: function setWithdrawDelay(uint256 _withdrawDelay) returns()
func (*SwanCreditCollateralSession) SlashCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashCollateral(cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral is a paid mutator transaction binding the contract method 0x1d47a62d.
Solidity: function slashCollateral(address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralSession) SlashCollateral0 ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashCollateral0(taskUid string, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral0 is a paid mutator transaction binding the contract method 0xb587b82c.
Solidity: function slashCollateral(string taskUid, address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralSession) SlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashRatio() (*big.Int, error)
SlashRatio is a free data retrieval call binding the contract method 0xd27ca89b.
Solidity: function slashRatio() view returns(uint256)
func (*SwanCreditCollateralSession) SlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) SlashedFunds() (*big.Int, error)
SlashedFunds is a free data retrieval call binding the contract method 0x6f99f15c.
Solidity: function slashedFunds() view returns(uint256)
func (*SwanCreditCollateralSession) Tasks ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) Tasks(arg0 string) (struct { Collateral *big.Int CollateralStatus uint8 }, error)
Tasks is a free data retrieval call binding the contract method 0x58709cf2.
Solidity: function tasks(string ) view returns(uint256 collateral, uint8 collateralStatus)
func (*SwanCreditCollateralSession) TransferOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) 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 (*SwanCreditCollateralSession) UPGRADEINTERFACEVERSION ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*SwanCreditCollateralSession) UnlockCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) UnlockCollateral(cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
UnlockCollateral is a paid mutator transaction binding the contract method 0x17f17498.
Solidity: function unlockCollateral(address cp, uint256 taskCollateral) returns()
func (*SwanCreditCollateralSession) UnlockRequest ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) UnlockRequest(arg0 common.Address) (struct { RequestTimestamp *big.Int UnlockAmount *big.Int IsPending bool }, error)
UnlockRequest is a free data retrieval call binding the contract method 0xf97348e1.
Solidity: function unlockRequest(address ) view returns(uint256 requestTimestamp, uint256 unlockAmount, bool isPending)
func (*SwanCreditCollateralSession) UpgradeToAndCall ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) 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 (*SwanCreditCollateralSession) ViewWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) ViewWithdrawRequest(cpAccount common.Address) (SwanCreditCollateralUnlockRequest, error)
ViewWithdrawRequest is a free data retrieval call binding the contract method 0xbede6e31.
Solidity: function viewWithdrawRequest(address cpAccount) view returns((uint256,uint256,bool))
func (*SwanCreditCollateralSession) Withdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) Withdraw(cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address cpAccount, uint256 withdrawAmount) returns()
func (*SwanCreditCollateralSession) WithdrawSlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralSession) WithdrawSlashedFunds(amount *big.Int) (*types.Transaction, error)
WithdrawSlashedFunds is a paid mutator transaction binding the contract method 0x2894493f.
Solidity: function withdrawSlashedFunds(uint256 amount) returns()
type SwanCreditCollateralSlashedFundsIncreased ¶ added in v0.7.0
type SwanCreditCollateralSlashedFundsIncreased struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralSlashedFundsIncreased represents a SlashedFundsIncreased event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralSlashedFundsIncreasedIterator ¶ added in v0.7.0
type SwanCreditCollateralSlashedFundsIncreasedIterator struct { Event *SwanCreditCollateralSlashedFundsIncreased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralSlashedFundsIncreasedIterator is returned from FilterSlashedFundsIncreased and is used to iterate over the raw logs and unpacked data for SlashedFundsIncreased events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralSlashedFundsIncreasedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralSlashedFundsIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralSlashedFundsIncreasedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralSlashedFundsIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralSlashedFundsIncreasedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralSlashedFundsIncreasedIterator) 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 SwanCreditCollateralTask ¶ added in v0.6.0
type SwanCreditCollateralTask struct { CpList []common.Address Collateral *big.Int CollateralStatus uint8 }
SwanCreditCollateralTask is an auto generated low-level Go binding around an user-defined struct.
type SwanCreditCollateralTaskCreated ¶ added in v0.7.0
type SwanCreditCollateralTaskCreated struct { TaskUid common.Hash CpAccountAddress common.Address Collateral *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralTaskCreated represents a TaskCreated event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralTaskCreatedIterator ¶ added in v0.7.0
type SwanCreditCollateralTaskCreatedIterator struct { Event *SwanCreditCollateralTaskCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralTaskCreatedIterator is returned from FilterTaskCreated and is used to iterate over the raw logs and unpacked data for TaskCreated events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralTaskCreatedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralTaskCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralTaskCreatedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralTaskCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralTaskCreatedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralTaskCreatedIterator) 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 SwanCreditCollateralTransactor ¶ added in v0.7.0
type SwanCreditCollateralTransactor struct {
// contains filtered or unexported fields
}
SwanCreditCollateralTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSwanCreditCollateralTransactor ¶ added in v0.7.0
func NewSwanCreditCollateralTransactor(address common.Address, transactor bind.ContractTransactor) (*SwanCreditCollateralTransactor, error)
NewSwanCreditCollateralTransactor creates a new write-only instance of SwanCreditCollateral, bound to a specific deployed contract.
func (*SwanCreditCollateralTransactor) AddAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) AddAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*SwanCreditCollateralTransactor) BatchAddLockedCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) BatchAddLockedCollateral(opts *bind.TransactOpts, cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchAddLockedCollateral is a paid mutator transaction binding the contract method 0xd7635815.
Solidity: function batchAddLockedCollateral(address[] cpAccounts, int256[] amounts) returns()
func (*SwanCreditCollateralTransactor) BatchDeposit ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) BatchDeposit(opts *bind.TransactOpts, cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchDeposit is a paid mutator transaction binding the contract method 0x30a90736.
Solidity: function batchDeposit(address[] cpAccounts, uint256[] amounts) returns()
func (*SwanCreditCollateralTransactor) CancelWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) CancelWithdrawRequest(opts *bind.TransactOpts, cpAccount common.Address) (*types.Transaction, error)
CancelWithdrawRequest is a paid mutator transaction binding the contract method 0x5d2cd2a7.
Solidity: function cancelWithdrawRequest(address cpAccount) returns()
func (*SwanCreditCollateralTransactor) ConfirmWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) ConfirmWithdraw(opts *bind.TransactOpts, cpAccount common.Address) (*types.Transaction, error)
ConfirmWithdraw is a paid mutator transaction binding the contract method 0xd2bfc1c7.
Solidity: function confirmWithdraw(address cpAccount) returns()
func (*SwanCreditCollateralTransactor) Deposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Deposit(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactor) Initialize ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SwanCreditCollateralTransactor) LockCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) LockCollateral(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
LockCollateral is a paid mutator transaction binding the contract method 0x47a7d107.
Solidity: function lockCollateral(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactor) RemoveAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RemoveAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*SwanCreditCollateralTransactor) RenounceOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SwanCreditCollateralTransactor) RequestWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) RequestWithdraw(opts *bind.TransactOpts, cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x397a1b28.
Solidity: function requestWithdraw(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactor) SetBaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetBaseCollateral(opts *bind.TransactOpts, _baseCollateral *big.Int) (*types.Transaction, error)
SetBaseCollateral is a paid mutator transaction binding the contract method 0x7f58a7e5.
Solidity: function setBaseCollateral(uint256 _baseCollateral) returns()
func (*SwanCreditCollateralTransactor) SetCollateralToken ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetCollateralToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)
SetCollateralToken is a paid mutator transaction binding the contract method 0x666181a9.
Solidity: function setCollateralToken(address tokenAddress) returns()
func (*SwanCreditCollateralTransactor) SetSlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetSlashRatio(opts *bind.TransactOpts, _slashRatio *big.Int) (*types.Transaction, error)
SetSlashRatio is a paid mutator transaction binding the contract method 0xce3518aa.
Solidity: function setSlashRatio(uint256 _slashRatio) returns()
func (*SwanCreditCollateralTransactor) SetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SetWithdrawDelay(opts *bind.TransactOpts, _withdrawDelay *big.Int) (*types.Transaction, error)
SetWithdrawDelay is a paid mutator transaction binding the contract method 0x72f0cb30.
Solidity: function setWithdrawDelay(uint256 _withdrawDelay) returns()
func (*SwanCreditCollateralTransactor) SlashCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SlashCollateral(opts *bind.TransactOpts, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral is a paid mutator transaction binding the contract method 0x1d47a62d.
Solidity: function slashCollateral(address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralTransactor) SlashCollateral0 ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) SlashCollateral0(opts *bind.TransactOpts, taskUid string, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral0 is a paid mutator transaction binding the contract method 0xb587b82c.
Solidity: function slashCollateral(string taskUid, address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralTransactor) TransferOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) 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 (*SwanCreditCollateralTransactor) UnlockCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) UnlockCollateral(opts *bind.TransactOpts, cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
UnlockCollateral is a paid mutator transaction binding the contract method 0x17f17498.
Solidity: function unlockCollateral(address cp, uint256 taskCollateral) returns()
func (*SwanCreditCollateralTransactor) UpgradeToAndCall ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) 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 (*SwanCreditCollateralTransactor) Withdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) Withdraw(opts *bind.TransactOpts, cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address cpAccount, uint256 withdrawAmount) returns()
func (*SwanCreditCollateralTransactor) WithdrawSlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactor) WithdrawSlashedFunds(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
WithdrawSlashedFunds is a paid mutator transaction binding the contract method 0x2894493f.
Solidity: function withdrawSlashedFunds(uint256 amount) returns()
type SwanCreditCollateralTransactorRaw ¶ added in v0.7.0
type SwanCreditCollateralTransactorRaw struct {
Contract *SwanCreditCollateralTransactor // Generic write-only contract binding to access the raw methods on
}
SwanCreditCollateralTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SwanCreditCollateralTransactorRaw) Transact ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwanCreditCollateralTransactorRaw) Transfer ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorRaw) 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 SwanCreditCollateralTransactorSession ¶ added in v0.7.0
type SwanCreditCollateralTransactorSession struct { Contract *SwanCreditCollateralTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SwanCreditCollateralTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SwanCreditCollateralTransactorSession) AddAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) AddAdmin(newAdmin common.Address) (*types.Transaction, error)
AddAdmin is a paid mutator transaction binding the contract method 0x70480275.
Solidity: function addAdmin(address newAdmin) returns()
func (*SwanCreditCollateralTransactorSession) BatchAddLockedCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) BatchAddLockedCollateral(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchAddLockedCollateral is a paid mutator transaction binding the contract method 0xd7635815.
Solidity: function batchAddLockedCollateral(address[] cpAccounts, int256[] amounts) returns()
func (*SwanCreditCollateralTransactorSession) BatchDeposit ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) BatchDeposit(cpAccounts []common.Address, amounts []*big.Int) (*types.Transaction, error)
BatchDeposit is a paid mutator transaction binding the contract method 0x30a90736.
Solidity: function batchDeposit(address[] cpAccounts, uint256[] amounts) returns()
func (*SwanCreditCollateralTransactorSession) CancelWithdrawRequest ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) CancelWithdrawRequest(cpAccount common.Address) (*types.Transaction, error)
CancelWithdrawRequest is a paid mutator transaction binding the contract method 0x5d2cd2a7.
Solidity: function cancelWithdrawRequest(address cpAccount) returns()
func (*SwanCreditCollateralTransactorSession) ConfirmWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) ConfirmWithdraw(cpAccount common.Address) (*types.Transaction, error)
ConfirmWithdraw is a paid mutator transaction binding the contract method 0xd2bfc1c7.
Solidity: function confirmWithdraw(address cpAccount) returns()
func (*SwanCreditCollateralTransactorSession) Deposit ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Deposit(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactorSession) Initialize ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SwanCreditCollateralTransactorSession) LockCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) LockCollateral(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
LockCollateral is a paid mutator transaction binding the contract method 0x47a7d107.
Solidity: function lockCollateral(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactorSession) RemoveAdmin ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)
RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.
Solidity: function removeAdmin(address admin) returns()
func (*SwanCreditCollateralTransactorSession) RenounceOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SwanCreditCollateralTransactorSession) RequestWithdraw ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) RequestWithdraw(cpAccount common.Address, amount *big.Int) (*types.Transaction, error)
RequestWithdraw is a paid mutator transaction binding the contract method 0x397a1b28.
Solidity: function requestWithdraw(address cpAccount, uint256 amount) returns()
func (*SwanCreditCollateralTransactorSession) SetBaseCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetBaseCollateral(_baseCollateral *big.Int) (*types.Transaction, error)
SetBaseCollateral is a paid mutator transaction binding the contract method 0x7f58a7e5.
Solidity: function setBaseCollateral(uint256 _baseCollateral) returns()
func (*SwanCreditCollateralTransactorSession) SetCollateralToken ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetCollateralToken(tokenAddress common.Address) (*types.Transaction, error)
SetCollateralToken is a paid mutator transaction binding the contract method 0x666181a9.
Solidity: function setCollateralToken(address tokenAddress) returns()
func (*SwanCreditCollateralTransactorSession) SetSlashRatio ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetSlashRatio(_slashRatio *big.Int) (*types.Transaction, error)
SetSlashRatio is a paid mutator transaction binding the contract method 0xce3518aa.
Solidity: function setSlashRatio(uint256 _slashRatio) returns()
func (*SwanCreditCollateralTransactorSession) SetWithdrawDelay ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SetWithdrawDelay(_withdrawDelay *big.Int) (*types.Transaction, error)
SetWithdrawDelay is a paid mutator transaction binding the contract method 0x72f0cb30.
Solidity: function setWithdrawDelay(uint256 _withdrawDelay) returns()
func (*SwanCreditCollateralTransactorSession) SlashCollateral ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SlashCollateral(cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral is a paid mutator transaction binding the contract method 0x1d47a62d.
Solidity: function slashCollateral(address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralTransactorSession) SlashCollateral0 ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) SlashCollateral0(taskUid string, cpAccount common.Address, slashAmount *big.Int) (*types.Transaction, error)
SlashCollateral0 is a paid mutator transaction binding the contract method 0xb587b82c.
Solidity: function slashCollateral(string taskUid, address cpAccount, uint256 slashAmount) returns()
func (*SwanCreditCollateralTransactorSession) TransferOwnership ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) 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 (*SwanCreditCollateralTransactorSession) UnlockCollateral ¶ added in v1.0.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) UnlockCollateral(cp common.Address, taskCollateral *big.Int) (*types.Transaction, error)
UnlockCollateral is a paid mutator transaction binding the contract method 0x17f17498.
Solidity: function unlockCollateral(address cp, uint256 taskCollateral) returns()
func (*SwanCreditCollateralTransactorSession) UpgradeToAndCall ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) 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 (*SwanCreditCollateralTransactorSession) Withdraw ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) Withdraw(cpAccount common.Address, withdrawAmount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address cpAccount, uint256 withdrawAmount) returns()
func (*SwanCreditCollateralTransactorSession) WithdrawSlashedFunds ¶ added in v0.7.0
func (_SwanCreditCollateral *SwanCreditCollateralTransactorSession) WithdrawSlashedFunds(amount *big.Int) (*types.Transaction, error)
WithdrawSlashedFunds is a paid mutator transaction binding the contract method 0x2894493f.
Solidity: function withdrawSlashedFunds(uint256 amount) returns()
type SwanCreditCollateralUnlockRequest ¶ added in v1.0.0
type SwanCreditCollateralUnlockRequest struct { RequestTimestamp *big.Int UnlockAmount *big.Int IsPending bool }
SwanCreditCollateralUnlockRequest is an auto generated low-level Go binding around an user-defined struct.
type SwanCreditCollateralUpgraded ¶ added in v0.7.0
type SwanCreditCollateralUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralUpgraded represents a Upgraded event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralUpgradedIterator ¶ added in v0.7.0
type SwanCreditCollateralUpgradedIterator struct { Event *SwanCreditCollateralUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralUpgradedIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralUpgradedIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralUpgradedIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralUpgradedIterator) 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 SwanCreditCollateralWithdraw ¶ added in v0.7.0
type SwanCreditCollateralWithdraw struct { CpOwner common.Address CpAccount common.Address WithdrawAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralWithdraw represents a Withdraw event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralWithdrawConfirmed ¶ added in v1.0.0
type SwanCreditCollateralWithdrawConfirmed struct { CpAccount common.Address CpOwner common.Address WithdrawAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralWithdrawConfirmed represents a WithdrawConfirmed event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralWithdrawConfirmedIterator ¶ added in v1.0.0
type SwanCreditCollateralWithdrawConfirmedIterator struct { Event *SwanCreditCollateralWithdrawConfirmed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralWithdrawConfirmedIterator is returned from FilterWithdrawConfirmed and is used to iterate over the raw logs and unpacked data for WithdrawConfirmed events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralWithdrawConfirmedIterator) Close ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawConfirmedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralWithdrawConfirmedIterator) Error ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawConfirmedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralWithdrawConfirmedIterator) Next ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawConfirmedIterator) 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 SwanCreditCollateralWithdrawIterator ¶ added in v0.7.0
type SwanCreditCollateralWithdrawIterator struct { Event *SwanCreditCollateralWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralWithdrawIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralWithdrawIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralWithdrawIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawIterator) 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 SwanCreditCollateralWithdrawRequestCanceled ¶ added in v1.0.0
type SwanCreditCollateralWithdrawRequestCanceled struct { CpAccount common.Address WithdrawAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralWithdrawRequestCanceled represents a WithdrawRequestCanceled event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralWithdrawRequestCanceledIterator ¶ added in v1.0.0
type SwanCreditCollateralWithdrawRequestCanceledIterator struct { Event *SwanCreditCollateralWithdrawRequestCanceled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralWithdrawRequestCanceledIterator is returned from FilterWithdrawRequestCanceled and is used to iterate over the raw logs and unpacked data for WithdrawRequestCanceled events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralWithdrawRequestCanceledIterator) Close ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralWithdrawRequestCanceledIterator) Error ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralWithdrawRequestCanceledIterator) Next ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestCanceledIterator) 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 SwanCreditCollateralWithdrawRequested ¶ added in v1.0.0
type SwanCreditCollateralWithdrawRequested struct { CpAccount common.Address WithdrawAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralWithdrawRequested represents a WithdrawRequested event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralWithdrawRequestedIterator ¶ added in v1.0.0
type SwanCreditCollateralWithdrawRequestedIterator struct { Event *SwanCreditCollateralWithdrawRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralWithdrawRequestedIterator is returned from FilterWithdrawRequested and is used to iterate over the raw logs and unpacked data for WithdrawRequested events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralWithdrawRequestedIterator) Close ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralWithdrawRequestedIterator) Error ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralWithdrawRequestedIterator) Next ¶ added in v1.0.0
func (it *SwanCreditCollateralWithdrawRequestedIterator) 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 SwanCreditCollateralWithdrawSlash ¶ added in v0.7.0
type SwanCreditCollateralWithdrawSlash struct { CollateralContratOwner common.Address Slashfund *big.Int Raw types.Log // Blockchain specific contextual infos }
SwanCreditCollateralWithdrawSlash represents a WithdrawSlash event raised by the SwanCreditCollateral contract.
type SwanCreditCollateralWithdrawSlashIterator ¶ added in v0.7.0
type SwanCreditCollateralWithdrawSlashIterator struct { Event *SwanCreditCollateralWithdrawSlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SwanCreditCollateralWithdrawSlashIterator is returned from FilterWithdrawSlash and is used to iterate over the raw logs and unpacked data for WithdrawSlash events raised by the SwanCreditCollateral contract.
func (*SwanCreditCollateralWithdrawSlashIterator) Close ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawSlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SwanCreditCollateralWithdrawSlashIterator) Error ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawSlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SwanCreditCollateralWithdrawSlashIterator) Next ¶ added in v0.7.0
func (it *SwanCreditCollateralWithdrawSlashIterator) 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 TaskInfoOnChain ¶ added in v0.6.2
type TaskManagerFullTaskInfo ¶ added in v0.6.2
type TaskManagerFullTaskInfo struct { TaskUid string CpList []common.Address User common.Address Reward *big.Int Collateral *big.Int StartTimestamp *big.Int TerminateTimestamp *big.Int Duration *big.Int TaskStatus uint8 CollateralStatus uint8 }
TaskManagerFullTaskInfo is an auto generated low-level Go binding around an user-defined struct.
type TaskManagerStub ¶ added in v0.6.2
type TaskManagerStub struct {
// contains filtered or unexported fields
}
func NewTaskManagerStub ¶ added in v0.6.2
func NewTaskManagerStub(client *ethclient.Client) (*TaskManagerStub, error)
func (*TaskManagerStub) GetTaskInfo ¶ added in v0.6.2
func (s *TaskManagerStub) GetTaskInfo(taskUuid string) (models.TaskInfoOnChain, error)