Documentation ¶
Index ¶
- Variables
- type CommunityHubToken
- type CommunityHubTokenAdminCommunityManaged
- type CommunityHubTokenAdminCommunityManagedIterator
- type CommunityHubTokenCaller
- func (_CommunityHubToken *CommunityHubTokenCaller) GetCommunity(opts *bind.CallOpts, _communityId *big.Int) (ICommunityHubCommunity, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) GetCreateCommunityPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) GetNextCommunityId(opts *bind.CallOpts) (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) GetPricePerElection(opts *bind.CallOpts) (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) GetResult(opts *bind.CallOpts, _communityId *big.Int, _electionId [32]byte) (IResultResult, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_CommunityHubToken *CommunityHubTokenCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- type CommunityHubTokenCallerRaw
- type CommunityHubTokenCallerSession
- func (_CommunityHubToken *CommunityHubTokenCallerSession) GetCommunity(_communityId *big.Int) (ICommunityHubCommunity, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) GetCreateCommunityPrice() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) GetNextCommunityId() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) GetPricePerElection() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) GetResult(_communityId *big.Int, _electionId [32]byte) (IResultResult, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) Owner() (common.Address, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) ProxiableUUID() ([32]byte, error)
- func (_CommunityHubToken *CommunityHubTokenCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- type CommunityHubTokenCensusSet
- type CommunityHubTokenCensusSetIterator
- type CommunityHubTokenCommunityCreated
- type CommunityHubTokenCommunityCreatedIterator
- type CommunityHubTokenCommunityDeposit
- type CommunityHubTokenCommunityDepositIterator
- type CommunityHubTokenCommunityDisabled
- type CommunityHubTokenCommunityDisabledIterator
- type CommunityHubTokenCommunityEnabled
- type CommunityHubTokenCommunityEnabledIterator
- type CommunityHubTokenCreateCommunityPriceSet
- type CommunityHubTokenCreateCommunityPriceSetIterator
- type CommunityHubTokenCreateElectionPermissionSet
- type CommunityHubTokenCreateElectionPermissionSetIterator
- type CommunityHubTokenDeposit
- type CommunityHubTokenDepositIterator
- type CommunityHubTokenFilterer
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterAdminCommunityManaged(opts *bind.FilterOpts) (*CommunityHubTokenAdminCommunityManagedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCensusSet(opts *bind.FilterOpts) (*CommunityHubTokenCensusSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityCreated(opts *bind.FilterOpts) (*CommunityHubTokenCommunityCreatedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityDeposit(opts *bind.FilterOpts) (*CommunityHubTokenCommunityDepositIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityDisabled(opts *bind.FilterOpts) (*CommunityHubTokenCommunityDisabledIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityEnabled(opts *bind.FilterOpts) (*CommunityHubTokenCommunityEnabledIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCreateCommunityPriceSet(opts *bind.FilterOpts) (*CommunityHubTokenCreateCommunityPriceSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCreateElectionPermissionSet(opts *bind.FilterOpts) (*CommunityHubTokenCreateElectionPermissionSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterDeposit(opts *bind.FilterOpts) (*CommunityHubTokenDepositIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterGuardianAdded(opts *bind.FilterOpts) (*CommunityHubTokenGuardianAddedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterGuardianRemoved(opts *bind.FilterOpts) (*CommunityHubTokenGuardianRemovedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterInitialized(opts *bind.FilterOpts) (*CommunityHubTokenInitializedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterMetadataSet(opts *bind.FilterOpts) (*CommunityHubTokenMetadataSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterNotifiableElectionsSet(opts *bind.FilterOpts) (*CommunityHubTokenNotifiableElectionsSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*CommunityHubTokenOwnershipTransferredIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterPricePerElectionSet(opts *bind.FilterOpts) (*CommunityHubTokenPricePerElectionSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterResultsSet(opts *bind.FilterOpts) (*CommunityHubTokenResultsSetIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*CommunityHubTokenUpgradedIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*CommunityHubTokenWithdrawalIterator, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseAdminCommunityManaged(log types.Log) (*CommunityHubTokenAdminCommunityManaged, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCensusSet(log types.Log) (*CommunityHubTokenCensusSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityCreated(log types.Log) (*CommunityHubTokenCommunityCreated, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityDeposit(log types.Log) (*CommunityHubTokenCommunityDeposit, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityDisabled(log types.Log) (*CommunityHubTokenCommunityDisabled, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityEnabled(log types.Log) (*CommunityHubTokenCommunityEnabled, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCreateCommunityPriceSet(log types.Log) (*CommunityHubTokenCreateCommunityPriceSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCreateElectionPermissionSet(log types.Log) (*CommunityHubTokenCreateElectionPermissionSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseDeposit(log types.Log) (*CommunityHubTokenDeposit, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseGuardianAdded(log types.Log) (*CommunityHubTokenGuardianAdded, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseGuardianRemoved(log types.Log) (*CommunityHubTokenGuardianRemoved, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseInitialized(log types.Log) (*CommunityHubTokenInitialized, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseMetadataSet(log types.Log) (*CommunityHubTokenMetadataSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseNotifiableElectionsSet(log types.Log) (*CommunityHubTokenNotifiableElectionsSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseOwnershipTransferred(log types.Log) (*CommunityHubTokenOwnershipTransferred, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParsePricePerElectionSet(log types.Log) (*CommunityHubTokenPricePerElectionSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseResultsSet(log types.Log) (*CommunityHubTokenResultsSet, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseUpgraded(log types.Log) (*CommunityHubTokenUpgraded, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) ParseWithdrawal(log types.Log) (*CommunityHubTokenWithdrawal, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchAdminCommunityManaged(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenAdminCommunityManaged) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCensusSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCensusSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityCreated(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityCreated) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityDeposit(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityDeposit) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityDisabled(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityDisabled) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityEnabled(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityEnabled) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCreateCommunityPriceSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCreateCommunityPriceSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCreateElectionPermissionSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenDeposit) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchGuardianAdded(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenGuardianAdded) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchGuardianRemoved(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenGuardianRemoved) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenInitialized) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchMetadataSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenMetadataSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchNotifiableElectionsSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenNotifiableElectionsSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenOwnershipTransferred, ...) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchPricePerElectionSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenPricePerElectionSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchResultsSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenResultsSet) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenUpgraded, ...) (event.Subscription, error)
- func (_CommunityHubToken *CommunityHubTokenFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenWithdrawal) (event.Subscription, error)
- type CommunityHubTokenGuardianAdded
- type CommunityHubTokenGuardianAddedIterator
- type CommunityHubTokenGuardianRemoved
- type CommunityHubTokenGuardianRemovedIterator
- type CommunityHubTokenInitialized
- type CommunityHubTokenInitializedIterator
- type CommunityHubTokenMetadataSet
- type CommunityHubTokenMetadataSetIterator
- type CommunityHubTokenNotifiableElectionsSet
- type CommunityHubTokenNotifiableElectionsSetIterator
- type CommunityHubTokenOwnershipTransferred
- type CommunityHubTokenOwnershipTransferredIterator
- type CommunityHubTokenPricePerElectionSet
- type CommunityHubTokenPricePerElectionSetIterator
- type CommunityHubTokenRaw
- func (_CommunityHubToken *CommunityHubTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CommunityHubToken *CommunityHubTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CommunityHubTokenResultsSet
- type CommunityHubTokenResultsSetIterator
- type CommunityHubTokenSession
- func (_CommunityHubToken *CommunityHubTokenSession) AddGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) AdminManageCommunity(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) AdminSetCommunityPrice(_price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) AdminSetPricePerElection(_price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) CreateCommunity(_metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) Deposit(_communityId *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) GetCommunity(_communityId *big.Int) (ICommunityHubCommunity, error)
- func (_CommunityHubToken *CommunityHubTokenSession) GetCreateCommunityPrice() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenSession) GetNextCommunityId() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenSession) GetPricePerElection() (*big.Int, error)
- func (_CommunityHubToken *CommunityHubTokenSession) GetResult(_communityId *big.Int, _electionId [32]byte) (IResultResult, error)
- func (_CommunityHubToken *CommunityHubTokenSession) Initialize() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) Owner() (common.Address, error)
- func (_CommunityHubToken *CommunityHubTokenSession) ProxiableUUID() ([32]byte, error)
- func (_CommunityHubToken *CommunityHubTokenSession) Receive() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) RemoveGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) RenounceOwnership() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) SetCensus(_communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) SetCreateElectionPermission(_communityId *big.Int, _createElectionPermission uint8) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) SetMetadata(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) SetNotifiableElections(_communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) SetResult(_communityId *big.Int, _electionId [32]byte, _result IResultResult) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_CommunityHubToken *CommunityHubTokenSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenSession) Withdraw() (*types.Transaction, error)
- type CommunityHubTokenTransactor
- func (_CommunityHubToken *CommunityHubTokenTransactor) AddGuardian(opts *bind.TransactOpts, _communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) AdminManageCommunity(opts *bind.TransactOpts, _communityId *big.Int, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) AdminSetCommunityPrice(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) AdminSetPricePerElection(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) CreateCommunity(opts *bind.TransactOpts, _metadata ICommunityHubCommunityMetadata, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) Deposit(opts *bind.TransactOpts, _communityId *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) RemoveGuardian(opts *bind.TransactOpts, _communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) SetCensus(opts *bind.TransactOpts, _communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) SetCreateElectionPermission(opts *bind.TransactOpts, _communityId *big.Int, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) SetMetadata(opts *bind.TransactOpts, _communityId *big.Int, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) SetNotifiableElections(opts *bind.TransactOpts, _communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) SetResult(opts *bind.TransactOpts, _communityId *big.Int, _electionId [32]byte, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- type CommunityHubTokenTransactorRaw
- type CommunityHubTokenTransactorSession
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) AddGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminManageCommunity(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminSetCommunityPrice(_price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminSetPricePerElection(_price *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) CreateCommunity(_metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, ...) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) Deposit(_communityId *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) Initialize() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) Receive() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) RemoveGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetCensus(_communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetCreateElectionPermission(_communityId *big.Int, _createElectionPermission uint8) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetMetadata(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetNotifiableElections(_communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetResult(_communityId *big.Int, _electionId [32]byte, _result IResultResult) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_CommunityHubToken *CommunityHubTokenTransactorSession) Withdraw() (*types.Transaction, error)
- type CommunityHubTokenUpgraded
- type CommunityHubTokenUpgradedIterator
- type CommunityHubTokenWithdrawal
- type CommunityHubTokenWithdrawalIterator
- type ICommunityHubCensus
- type ICommunityHubCommunity
- type ICommunityHubCommunityMetadata
- type ICommunityHubToken
- type IResultResult
Constants ¶
This section is empty.
Variables ¶
var CommunityHubTokenABI = CommunityHubTokenMetaData.ABI
CommunityHubTokenABI is the input ABI used to generate the binding from. Deprecated: Use CommunityHubTokenMetaData.ABI instead.
var CommunityHubTokenMetaData = &bind.MetaData{
ABI: "[{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addGuardian\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_guardian\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"adminManageCommunity\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_metadata\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.CommunityMetadata\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"imageURI\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"groupChatURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channels\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"notifications\",\"type\":\"bool\",\"internalType\":\"bool\"}]},{\"name\":\"_census\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.Census\",\"components\":[{\"name\":\"censusType\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CensusType\"},{\"name\":\"tokens\",\"type\":\"tuple[]\",\"internalType\":\"structICommunityHub.Token[]\",\"components\":[{\"name\":\"blockchain\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"channel\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"_guardians\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"_createElectionPermission\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CreateElectionPermission\"},{\"name\":\"_disabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_funds\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"adminSetCommunityPrice\",\"inputs\":[{\"name\":\"_price\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"adminSetPricePerElection\",\"inputs\":[{\"name\":\"_price\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createCommunity\",\"inputs\":[{\"name\":\"_metadata\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.CommunityMetadata\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"imageURI\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"groupChatURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channels\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"notifications\",\"type\":\"bool\",\"internalType\":\"bool\"}]},{\"name\":\"_census\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.Census\",\"components\":[{\"name\":\"censusType\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CensusType\"},{\"name\":\"tokens\",\"type\":\"tuple[]\",\"internalType\":\"structICommunityHub.Token[]\",\"components\":[{\"name\":\"blockchain\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"channel\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"_guardians\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"_createElectionPermission\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CreateElectionPermission\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"deposit\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getCommunity\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.Community\",\"components\":[{\"name\":\"metadata\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.CommunityMetadata\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"imageURI\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"groupChatURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channels\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"notifications\",\"type\":\"bool\",\"internalType\":\"bool\"}]},{\"name\":\"census\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.Census\",\"components\":[{\"name\":\"censusType\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CensusType\"},{\"name\":\"tokens\",\"type\":\"tuple[]\",\"internalType\":\"structICommunityHub.Token[]\",\"components\":[{\"name\":\"blockchain\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"channel\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"name\":\"guardians\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"createElectionPermission\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CreateElectionPermission\"},{\"name\":\"disabled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"funds\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCreateCommunityPrice\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextCommunityId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPricePerElection\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getResult\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_electionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"result\",\"type\":\"tuple\",\"internalType\":\"structIResult.Result\",\"components\":[{\"name\":\"question\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"options\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"date\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"tally\",\"type\":\"uint256[][]\",\"internalType\":\"uint256[][]\"},{\"name\":\"turnout\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"totalVotingPower\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"participants\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"censusRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"censusURI\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"removeGuardian\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_guardian\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCensus\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_census\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.Census\",\"components\":[{\"name\":\"censusType\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CensusType\"},{\"name\":\"tokens\",\"type\":\"tuple[]\",\"internalType\":\"structICommunityHub.Token[]\",\"components\":[{\"name\":\"blockchain\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"channel\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCreateElectionPermission\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_createElectionPermission\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CreateElectionPermission\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMetadata\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_metadata\",\"type\":\"tuple\",\"internalType\":\"structICommunityHub.CommunityMetadata\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"imageURI\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"groupChatURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channels\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"notifications\",\"type\":\"bool\",\"internalType\":\"bool\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setNotifiableElections\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_notifiableElections\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setResult\",\"inputs\":[{\"name\":\"_communityId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_electionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"_result\",\"type\":\"tuple\",\"internalType\":\"structIResult.Result\",\"components\":[{\"name\":\"question\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"options\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"date\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"tally\",\"type\":\"uint256[][]\",\"internalType\":\"uint256[][]\"},{\"name\":\"turnout\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"totalVotingPower\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"participants\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"censusRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"censusURI\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"withdraw\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"AdminCommunityManaged\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CensusSet\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"census\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structICommunityHub.Census\",\"components\":[{\"name\":\"censusType\",\"type\":\"uint8\",\"internalType\":\"enumICommunityHub.CensusType\"},{\"name\":\"tokens\",\"type\":\"tuple[]\",\"internalType\":\"structICommunityHub.Token[]\",\"components\":[{\"name\":\"blockchain\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"contractAddress\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"name\":\"channel\",\"type\":\"string\",\"internalType\":\"string\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CommunityCreated\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"creator\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CommunityDeposit\",\"inputs\":[{\"name\":\"sender\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CommunityDisabled\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CommunityEnabled\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CreateCommunityPriceSet\",\"inputs\":[{\"name\":\"price\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CreateElectionPermissionSet\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"createElectionPermission\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"enumICommunityHub.CreateElectionPermission\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"sender\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GuardianAdded\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"guardian\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GuardianRemoved\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"guardian\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MetadataSet\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structICommunityHub.CommunityMetadata\",\"components\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"imageURI\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"groupChatURL\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"channels\",\"type\":\"string[]\",\"internalType\":\"string[]\"},{\"name\":\"notifications\",\"type\":\"bool\",\"internalType\":\"bool\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NotifiableElectionsSet\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"notifiableElections\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PricePerElectionSet\",\"inputs\":[{\"name\":\"price\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ResultsSet\",\"inputs\":[{\"name\":\"communityId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"electionId\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Withdrawal\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"AmountMismatch\",\"inputs\":[{\"name\":\"expected\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"actual\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FailedInnerCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"GuardianNotFound\",\"inputs\":[{\"name\":\"guardian\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InvalidCreateElectionPermission\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"ZeroAmount\",\"inputs\":[]}]",
}
CommunityHubTokenMetaData contains all meta data concerning the CommunityHubToken contract.
Functions ¶
This section is empty.
Types ¶
type CommunityHubToken ¶
type CommunityHubToken struct { CommunityHubTokenCaller // Read-only binding to the contract CommunityHubTokenTransactor // Write-only binding to the contract CommunityHubTokenFilterer // Log filterer for contract events }
CommunityHubToken is an auto generated Go binding around an Ethereum contract.
func NewCommunityHubToken ¶
func NewCommunityHubToken(address common.Address, backend bind.ContractBackend) (*CommunityHubToken, error)
NewCommunityHubToken creates a new instance of CommunityHubToken, bound to a specific deployed contract.
type CommunityHubTokenAdminCommunityManaged ¶
type CommunityHubTokenAdminCommunityManaged struct { CommunityId *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenAdminCommunityManaged represents a AdminCommunityManaged event raised by the CommunityHubToken contract.
type CommunityHubTokenAdminCommunityManagedIterator ¶
type CommunityHubTokenAdminCommunityManagedIterator struct { Event *CommunityHubTokenAdminCommunityManaged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenAdminCommunityManagedIterator is returned from FilterAdminCommunityManaged and is used to iterate over the raw logs and unpacked data for AdminCommunityManaged events raised by the CommunityHubToken contract.
func (*CommunityHubTokenAdminCommunityManagedIterator) Close ¶
func (it *CommunityHubTokenAdminCommunityManagedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenAdminCommunityManagedIterator) Error ¶
func (it *CommunityHubTokenAdminCommunityManagedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenAdminCommunityManagedIterator) Next ¶
func (it *CommunityHubTokenAdminCommunityManagedIterator) 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 CommunityHubTokenCaller ¶
type CommunityHubTokenCaller struct {
// contains filtered or unexported fields
}
CommunityHubTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCommunityHubTokenCaller ¶
func NewCommunityHubTokenCaller(address common.Address, caller bind.ContractCaller) (*CommunityHubTokenCaller, error)
NewCommunityHubTokenCaller creates a new read-only instance of CommunityHubToken, bound to a specific deployed contract.
func (*CommunityHubTokenCaller) GetCommunity ¶
func (_CommunityHubToken *CommunityHubTokenCaller) GetCommunity(opts *bind.CallOpts, _communityId *big.Int) (ICommunityHubCommunity, error)
GetCommunity is a free data retrieval call binding the contract method 0x370603f8.
Solidity: function getCommunity(uint256 _communityId) view returns(((string,string,string,string[],bool),(uint8,(string,address)[],string),uint256[],uint8,bool,uint256))
func (*CommunityHubTokenCaller) GetCreateCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenCaller) GetCreateCommunityPrice(opts *bind.CallOpts) (*big.Int, error)
GetCreateCommunityPrice is a free data retrieval call binding the contract method 0xc5bf44ab.
Solidity: function getCreateCommunityPrice() view returns(uint256)
func (*CommunityHubTokenCaller) GetNextCommunityId ¶
func (_CommunityHubToken *CommunityHubTokenCaller) GetNextCommunityId(opts *bind.CallOpts) (*big.Int, error)
GetNextCommunityId is a free data retrieval call binding the contract method 0x9532c8c3.
Solidity: function getNextCommunityId() view returns(uint256)
func (*CommunityHubTokenCaller) GetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenCaller) GetPricePerElection(opts *bind.CallOpts) (*big.Int, error)
GetPricePerElection is a free data retrieval call binding the contract method 0xd62b5c59.
Solidity: function getPricePerElection() view returns(uint256)
func (*CommunityHubTokenCaller) GetResult ¶
func (_CommunityHubToken *CommunityHubTokenCaller) GetResult(opts *bind.CallOpts, _communityId *big.Int, _electionId [32]byte) (IResultResult, error)
GetResult is a free data retrieval call binding the contract method 0x13e86265.
Solidity: function getResult(uint256 _communityId, bytes32 _electionId) view returns((string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) result)
func (*CommunityHubTokenCaller) Owner ¶
func (_CommunityHubToken *CommunityHubTokenCaller) 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 (*CommunityHubTokenCaller) ProxiableUUID ¶
func (_CommunityHubToken *CommunityHubTokenCaller) 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 (*CommunityHubTokenCaller) UPGRADEINTERFACEVERSION ¶
func (_CommunityHubToken *CommunityHubTokenCaller) 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 CommunityHubTokenCallerRaw ¶
type CommunityHubTokenCallerRaw struct {
Contract *CommunityHubTokenCaller // Generic read-only contract binding to access the raw methods on
}
CommunityHubTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CommunityHubTokenCallerRaw) Call ¶
func (_CommunityHubToken *CommunityHubTokenCallerRaw) 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 CommunityHubTokenCallerSession ¶
type CommunityHubTokenCallerSession struct { Contract *CommunityHubTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CommunityHubTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CommunityHubTokenCallerSession) GetCommunity ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) GetCommunity(_communityId *big.Int) (ICommunityHubCommunity, error)
GetCommunity is a free data retrieval call binding the contract method 0x370603f8.
Solidity: function getCommunity(uint256 _communityId) view returns(((string,string,string,string[],bool),(uint8,(string,address)[],string),uint256[],uint8,bool,uint256))
func (*CommunityHubTokenCallerSession) GetCreateCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) GetCreateCommunityPrice() (*big.Int, error)
GetCreateCommunityPrice is a free data retrieval call binding the contract method 0xc5bf44ab.
Solidity: function getCreateCommunityPrice() view returns(uint256)
func (*CommunityHubTokenCallerSession) GetNextCommunityId ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) GetNextCommunityId() (*big.Int, error)
GetNextCommunityId is a free data retrieval call binding the contract method 0x9532c8c3.
Solidity: function getNextCommunityId() view returns(uint256)
func (*CommunityHubTokenCallerSession) GetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) GetPricePerElection() (*big.Int, error)
GetPricePerElection is a free data retrieval call binding the contract method 0xd62b5c59.
Solidity: function getPricePerElection() view returns(uint256)
func (*CommunityHubTokenCallerSession) GetResult ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) GetResult(_communityId *big.Int, _electionId [32]byte) (IResultResult, error)
GetResult is a free data retrieval call binding the contract method 0x13e86265.
Solidity: function getResult(uint256 _communityId, bytes32 _electionId) view returns((string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) result)
func (*CommunityHubTokenCallerSession) Owner ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*CommunityHubTokenCallerSession) ProxiableUUID ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*CommunityHubTokenCallerSession) UPGRADEINTERFACEVERSION ¶
func (_CommunityHubToken *CommunityHubTokenCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type CommunityHubTokenCensusSet ¶
type CommunityHubTokenCensusSet struct { CommunityId *big.Int Census ICommunityHubCensus Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCensusSet represents a CensusSet event raised by the CommunityHubToken contract.
type CommunityHubTokenCensusSetIterator ¶
type CommunityHubTokenCensusSetIterator struct { Event *CommunityHubTokenCensusSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCensusSetIterator is returned from FilterCensusSet and is used to iterate over the raw logs and unpacked data for CensusSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCensusSetIterator) Close ¶
func (it *CommunityHubTokenCensusSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCensusSetIterator) Error ¶
func (it *CommunityHubTokenCensusSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCensusSetIterator) Next ¶
func (it *CommunityHubTokenCensusSetIterator) 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 CommunityHubTokenCommunityCreated ¶
type CommunityHubTokenCommunityCreated struct { CommunityId *big.Int Creator common.Address Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCommunityCreated represents a CommunityCreated event raised by the CommunityHubToken contract.
type CommunityHubTokenCommunityCreatedIterator ¶
type CommunityHubTokenCommunityCreatedIterator struct { Event *CommunityHubTokenCommunityCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCommunityCreatedIterator is returned from FilterCommunityCreated and is used to iterate over the raw logs and unpacked data for CommunityCreated events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCommunityCreatedIterator) Close ¶
func (it *CommunityHubTokenCommunityCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCommunityCreatedIterator) Error ¶
func (it *CommunityHubTokenCommunityCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCommunityCreatedIterator) Next ¶
func (it *CommunityHubTokenCommunityCreatedIterator) 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 CommunityHubTokenCommunityDeposit ¶
type CommunityHubTokenCommunityDeposit struct { Sender common.Address Amount *big.Int CommunityId *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCommunityDeposit represents a CommunityDeposit event raised by the CommunityHubToken contract.
type CommunityHubTokenCommunityDepositIterator ¶
type CommunityHubTokenCommunityDepositIterator struct { Event *CommunityHubTokenCommunityDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCommunityDepositIterator is returned from FilterCommunityDeposit and is used to iterate over the raw logs and unpacked data for CommunityDeposit events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCommunityDepositIterator) Close ¶
func (it *CommunityHubTokenCommunityDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCommunityDepositIterator) Error ¶
func (it *CommunityHubTokenCommunityDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCommunityDepositIterator) Next ¶
func (it *CommunityHubTokenCommunityDepositIterator) 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 CommunityHubTokenCommunityDisabled ¶
type CommunityHubTokenCommunityDisabled struct { CommunityId *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCommunityDisabled represents a CommunityDisabled event raised by the CommunityHubToken contract.
type CommunityHubTokenCommunityDisabledIterator ¶
type CommunityHubTokenCommunityDisabledIterator struct { Event *CommunityHubTokenCommunityDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCommunityDisabledIterator is returned from FilterCommunityDisabled and is used to iterate over the raw logs and unpacked data for CommunityDisabled events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCommunityDisabledIterator) Close ¶
func (it *CommunityHubTokenCommunityDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCommunityDisabledIterator) Error ¶
func (it *CommunityHubTokenCommunityDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCommunityDisabledIterator) Next ¶
func (it *CommunityHubTokenCommunityDisabledIterator) 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 CommunityHubTokenCommunityEnabled ¶
type CommunityHubTokenCommunityEnabled struct { CommunityId *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCommunityEnabled represents a CommunityEnabled event raised by the CommunityHubToken contract.
type CommunityHubTokenCommunityEnabledIterator ¶
type CommunityHubTokenCommunityEnabledIterator struct { Event *CommunityHubTokenCommunityEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCommunityEnabledIterator is returned from FilterCommunityEnabled and is used to iterate over the raw logs and unpacked data for CommunityEnabled events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCommunityEnabledIterator) Close ¶
func (it *CommunityHubTokenCommunityEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCommunityEnabledIterator) Error ¶
func (it *CommunityHubTokenCommunityEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCommunityEnabledIterator) Next ¶
func (it *CommunityHubTokenCommunityEnabledIterator) 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 CommunityHubTokenCreateCommunityPriceSet ¶
type CommunityHubTokenCreateCommunityPriceSet struct { Price *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCreateCommunityPriceSet represents a CreateCommunityPriceSet event raised by the CommunityHubToken contract.
type CommunityHubTokenCreateCommunityPriceSetIterator ¶
type CommunityHubTokenCreateCommunityPriceSetIterator struct { Event *CommunityHubTokenCreateCommunityPriceSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCreateCommunityPriceSetIterator is returned from FilterCreateCommunityPriceSet and is used to iterate over the raw logs and unpacked data for CreateCommunityPriceSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCreateCommunityPriceSetIterator) Close ¶
func (it *CommunityHubTokenCreateCommunityPriceSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCreateCommunityPriceSetIterator) Error ¶
func (it *CommunityHubTokenCreateCommunityPriceSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCreateCommunityPriceSetIterator) Next ¶
func (it *CommunityHubTokenCreateCommunityPriceSetIterator) 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 CommunityHubTokenCreateElectionPermissionSet ¶
type CommunityHubTokenCreateElectionPermissionSet struct { CommunityId *big.Int CreateElectionPermission uint8 Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenCreateElectionPermissionSet represents a CreateElectionPermissionSet event raised by the CommunityHubToken contract.
type CommunityHubTokenCreateElectionPermissionSetIterator ¶
type CommunityHubTokenCreateElectionPermissionSetIterator struct { Event *CommunityHubTokenCreateElectionPermissionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenCreateElectionPermissionSetIterator is returned from FilterCreateElectionPermissionSet and is used to iterate over the raw logs and unpacked data for CreateElectionPermissionSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenCreateElectionPermissionSetIterator) Close ¶
func (it *CommunityHubTokenCreateElectionPermissionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenCreateElectionPermissionSetIterator) Error ¶
func (it *CommunityHubTokenCreateElectionPermissionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenCreateElectionPermissionSetIterator) Next ¶
func (it *CommunityHubTokenCreateElectionPermissionSetIterator) 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 CommunityHubTokenDeposit ¶
type CommunityHubTokenDeposit struct { Sender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenDeposit represents a Deposit event raised by the CommunityHubToken contract.
type CommunityHubTokenDepositIterator ¶
type CommunityHubTokenDepositIterator struct { Event *CommunityHubTokenDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the CommunityHubToken contract.
func (*CommunityHubTokenDepositIterator) Close ¶
func (it *CommunityHubTokenDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenDepositIterator) Error ¶
func (it *CommunityHubTokenDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenDepositIterator) Next ¶
func (it *CommunityHubTokenDepositIterator) 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 CommunityHubTokenFilterer ¶
type CommunityHubTokenFilterer struct {
// contains filtered or unexported fields
}
CommunityHubTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCommunityHubTokenFilterer ¶
func NewCommunityHubTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*CommunityHubTokenFilterer, error)
NewCommunityHubTokenFilterer creates a new log filterer instance of CommunityHubToken, bound to a specific deployed contract.
func (*CommunityHubTokenFilterer) FilterAdminCommunityManaged ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterAdminCommunityManaged(opts *bind.FilterOpts) (*CommunityHubTokenAdminCommunityManagedIterator, error)
FilterAdminCommunityManaged is a free log retrieval operation binding the contract event 0x887cc86755221db77fb9a404d4834a6ca76a28df7c71c7650318819ad0f46a3c.
Solidity: event AdminCommunityManaged(uint256 communityId)
func (*CommunityHubTokenFilterer) FilterCensusSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCensusSet(opts *bind.FilterOpts) (*CommunityHubTokenCensusSetIterator, error)
FilterCensusSet is a free log retrieval operation binding the contract event 0xf768bb0dd5bd987cdbc2706c837263b29e7326b0651e4fe20c16372d24cc02ac.
Solidity: event CensusSet(uint256 communityId, (uint8,(string,address)[],string) census)
func (*CommunityHubTokenFilterer) FilterCommunityCreated ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityCreated(opts *bind.FilterOpts) (*CommunityHubTokenCommunityCreatedIterator, error)
FilterCommunityCreated is a free log retrieval operation binding the contract event 0x42c24a3323433819443a75d0e2651a9c84f696fba638d730042960045ef27241.
Solidity: event CommunityCreated(uint256 communityId, address creator)
func (*CommunityHubTokenFilterer) FilterCommunityDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityDeposit(opts *bind.FilterOpts) (*CommunityHubTokenCommunityDepositIterator, error)
FilterCommunityDeposit is a free log retrieval operation binding the contract event 0xd6e9bd49f32ce5202a849c6ab581631b3e952257363b06975f32872e9e1656c9.
Solidity: event CommunityDeposit(address sender, uint256 amount, uint256 communityId)
func (*CommunityHubTokenFilterer) FilterCommunityDisabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityDisabled(opts *bind.FilterOpts) (*CommunityHubTokenCommunityDisabledIterator, error)
FilterCommunityDisabled is a free log retrieval operation binding the contract event 0xd5d88098de5ba30573f08926c4e6445cab93ce09d98c1147a64045608a50797f.
Solidity: event CommunityDisabled(uint256 communityId)
func (*CommunityHubTokenFilterer) FilterCommunityEnabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCommunityEnabled(opts *bind.FilterOpts) (*CommunityHubTokenCommunityEnabledIterator, error)
FilterCommunityEnabled is a free log retrieval operation binding the contract event 0x8da007fc61f3601008aa139c728ea9bf16672668b03c07f6c402ab74c034fc81.
Solidity: event CommunityEnabled(uint256 communityId)
func (*CommunityHubTokenFilterer) FilterCreateCommunityPriceSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCreateCommunityPriceSet(opts *bind.FilterOpts) (*CommunityHubTokenCreateCommunityPriceSetIterator, error)
FilterCreateCommunityPriceSet is a free log retrieval operation binding the contract event 0xac9c054628ba106d4664c2c08386354e161eab546a0a47faf040bfc1062845e7.
Solidity: event CreateCommunityPriceSet(uint256 price)
func (*CommunityHubTokenFilterer) FilterCreateElectionPermissionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterCreateElectionPermissionSet(opts *bind.FilterOpts) (*CommunityHubTokenCreateElectionPermissionSetIterator, error)
FilterCreateElectionPermissionSet is a free log retrieval operation binding the contract event 0xeaeee81ca4b132c1f2699cf2e7f71c26adb6ffe780097ac7d6e9ddf978398b62.
Solidity: event CreateElectionPermissionSet(uint256 communityId, uint8 createElectionPermission)
func (*CommunityHubTokenFilterer) FilterDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterDeposit(opts *bind.FilterOpts) (*CommunityHubTokenDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 amount)
func (*CommunityHubTokenFilterer) FilterGuardianAdded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterGuardianAdded(opts *bind.FilterOpts) (*CommunityHubTokenGuardianAddedIterator, error)
FilterGuardianAdded is a free log retrieval operation binding the contract event 0xfcdfd5aeb97f499ca134ed43f010f2a4f5b0ab73d317ac27246a066a050a73af.
Solidity: event GuardianAdded(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) FilterGuardianRemoved ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterGuardianRemoved(opts *bind.FilterOpts) (*CommunityHubTokenGuardianRemovedIterator, error)
FilterGuardianRemoved is a free log retrieval operation binding the contract event 0x2264fa092e5819982f4edca5b7e9c6318a16dc3e03673510429c078656dea45c.
Solidity: event GuardianRemoved(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) FilterInitialized ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterInitialized(opts *bind.FilterOpts) (*CommunityHubTokenInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CommunityHubTokenFilterer) FilterMetadataSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterMetadataSet(opts *bind.FilterOpts) (*CommunityHubTokenMetadataSetIterator, error)
FilterMetadataSet is a free log retrieval operation binding the contract event 0x440c55e385a61cd472c0cd76ee015cab9bd0760aef9634633e6597fdea583fd5.
Solidity: event MetadataSet(uint256 communityId, (string,string,string,string[],bool) metadata)
func (*CommunityHubTokenFilterer) FilterNotifiableElectionsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterNotifiableElectionsSet(opts *bind.FilterOpts) (*CommunityHubTokenNotifiableElectionsSetIterator, error)
FilterNotifiableElectionsSet is a free log retrieval operation binding the contract event 0xed2f2c7a2316ddc2f46a4581250611f807810052bb38bef2fbd1a81d087e064b.
Solidity: event NotifiableElectionsSet(uint256 communityId, bool notifiableElections)
func (*CommunityHubTokenFilterer) FilterOwnershipTransferred ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*CommunityHubTokenOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*CommunityHubTokenFilterer) FilterPricePerElectionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterPricePerElectionSet(opts *bind.FilterOpts) (*CommunityHubTokenPricePerElectionSetIterator, error)
FilterPricePerElectionSet is a free log retrieval operation binding the contract event 0x0840c2296c4c97ecdc9b8dc544cd67f45a8d629b9d6109410530bb58b7f17b92.
Solidity: event PricePerElectionSet(uint256 price)
func (*CommunityHubTokenFilterer) FilterResultsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterResultsSet(opts *bind.FilterOpts) (*CommunityHubTokenResultsSetIterator, error)
FilterResultsSet is a free log retrieval operation binding the contract event 0x77deb32519991dda7821b0b9367f9124aa3fd934f4845bcfd5dc6fa3f1922663.
Solidity: event ResultsSet(uint256 communityId, bytes32 electionId)
func (*CommunityHubTokenFilterer) FilterUpgraded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*CommunityHubTokenUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*CommunityHubTokenFilterer) FilterWithdrawal ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*CommunityHubTokenWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0xd964a27d45f595739c13d8b1160b57491050cacf3a2e5602207277d6228f64ee.
Solidity: event Withdrawal(uint256 amount, address to)
func (*CommunityHubTokenFilterer) ParseAdminCommunityManaged ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseAdminCommunityManaged(log types.Log) (*CommunityHubTokenAdminCommunityManaged, error)
ParseAdminCommunityManaged is a log parse operation binding the contract event 0x887cc86755221db77fb9a404d4834a6ca76a28df7c71c7650318819ad0f46a3c.
Solidity: event AdminCommunityManaged(uint256 communityId)
func (*CommunityHubTokenFilterer) ParseCensusSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCensusSet(log types.Log) (*CommunityHubTokenCensusSet, error)
ParseCensusSet is a log parse operation binding the contract event 0xf768bb0dd5bd987cdbc2706c837263b29e7326b0651e4fe20c16372d24cc02ac.
Solidity: event CensusSet(uint256 communityId, (uint8,(string,address)[],string) census)
func (*CommunityHubTokenFilterer) ParseCommunityCreated ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityCreated(log types.Log) (*CommunityHubTokenCommunityCreated, error)
ParseCommunityCreated is a log parse operation binding the contract event 0x42c24a3323433819443a75d0e2651a9c84f696fba638d730042960045ef27241.
Solidity: event CommunityCreated(uint256 communityId, address creator)
func (*CommunityHubTokenFilterer) ParseCommunityDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityDeposit(log types.Log) (*CommunityHubTokenCommunityDeposit, error)
ParseCommunityDeposit is a log parse operation binding the contract event 0xd6e9bd49f32ce5202a849c6ab581631b3e952257363b06975f32872e9e1656c9.
Solidity: event CommunityDeposit(address sender, uint256 amount, uint256 communityId)
func (*CommunityHubTokenFilterer) ParseCommunityDisabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityDisabled(log types.Log) (*CommunityHubTokenCommunityDisabled, error)
ParseCommunityDisabled is a log parse operation binding the contract event 0xd5d88098de5ba30573f08926c4e6445cab93ce09d98c1147a64045608a50797f.
Solidity: event CommunityDisabled(uint256 communityId)
func (*CommunityHubTokenFilterer) ParseCommunityEnabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCommunityEnabled(log types.Log) (*CommunityHubTokenCommunityEnabled, error)
ParseCommunityEnabled is a log parse operation binding the contract event 0x8da007fc61f3601008aa139c728ea9bf16672668b03c07f6c402ab74c034fc81.
Solidity: event CommunityEnabled(uint256 communityId)
func (*CommunityHubTokenFilterer) ParseCreateCommunityPriceSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCreateCommunityPriceSet(log types.Log) (*CommunityHubTokenCreateCommunityPriceSet, error)
ParseCreateCommunityPriceSet is a log parse operation binding the contract event 0xac9c054628ba106d4664c2c08386354e161eab546a0a47faf040bfc1062845e7.
Solidity: event CreateCommunityPriceSet(uint256 price)
func (*CommunityHubTokenFilterer) ParseCreateElectionPermissionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseCreateElectionPermissionSet(log types.Log) (*CommunityHubTokenCreateElectionPermissionSet, error)
ParseCreateElectionPermissionSet is a log parse operation binding the contract event 0xeaeee81ca4b132c1f2699cf2e7f71c26adb6ffe780097ac7d6e9ddf978398b62.
Solidity: event CreateElectionPermissionSet(uint256 communityId, uint8 createElectionPermission)
func (*CommunityHubTokenFilterer) ParseDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseDeposit(log types.Log) (*CommunityHubTokenDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 amount)
func (*CommunityHubTokenFilterer) ParseGuardianAdded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseGuardianAdded(log types.Log) (*CommunityHubTokenGuardianAdded, error)
ParseGuardianAdded is a log parse operation binding the contract event 0xfcdfd5aeb97f499ca134ed43f010f2a4f5b0ab73d317ac27246a066a050a73af.
Solidity: event GuardianAdded(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) ParseGuardianRemoved ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseGuardianRemoved(log types.Log) (*CommunityHubTokenGuardianRemoved, error)
ParseGuardianRemoved is a log parse operation binding the contract event 0x2264fa092e5819982f4edca5b7e9c6318a16dc3e03673510429c078656dea45c.
Solidity: event GuardianRemoved(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) ParseInitialized ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseInitialized(log types.Log) (*CommunityHubTokenInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CommunityHubTokenFilterer) ParseMetadataSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseMetadataSet(log types.Log) (*CommunityHubTokenMetadataSet, error)
ParseMetadataSet is a log parse operation binding the contract event 0x440c55e385a61cd472c0cd76ee015cab9bd0760aef9634633e6597fdea583fd5.
Solidity: event MetadataSet(uint256 communityId, (string,string,string,string[],bool) metadata)
func (*CommunityHubTokenFilterer) ParseNotifiableElectionsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseNotifiableElectionsSet(log types.Log) (*CommunityHubTokenNotifiableElectionsSet, error)
ParseNotifiableElectionsSet is a log parse operation binding the contract event 0xed2f2c7a2316ddc2f46a4581250611f807810052bb38bef2fbd1a81d087e064b.
Solidity: event NotifiableElectionsSet(uint256 communityId, bool notifiableElections)
func (*CommunityHubTokenFilterer) ParseOwnershipTransferred ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseOwnershipTransferred(log types.Log) (*CommunityHubTokenOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*CommunityHubTokenFilterer) ParsePricePerElectionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParsePricePerElectionSet(log types.Log) (*CommunityHubTokenPricePerElectionSet, error)
ParsePricePerElectionSet is a log parse operation binding the contract event 0x0840c2296c4c97ecdc9b8dc544cd67f45a8d629b9d6109410530bb58b7f17b92.
Solidity: event PricePerElectionSet(uint256 price)
func (*CommunityHubTokenFilterer) ParseResultsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseResultsSet(log types.Log) (*CommunityHubTokenResultsSet, error)
ParseResultsSet is a log parse operation binding the contract event 0x77deb32519991dda7821b0b9367f9124aa3fd934f4845bcfd5dc6fa3f1922663.
Solidity: event ResultsSet(uint256 communityId, bytes32 electionId)
func (*CommunityHubTokenFilterer) ParseUpgraded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseUpgraded(log types.Log) (*CommunityHubTokenUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*CommunityHubTokenFilterer) ParseWithdrawal ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) ParseWithdrawal(log types.Log) (*CommunityHubTokenWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0xd964a27d45f595739c13d8b1160b57491050cacf3a2e5602207277d6228f64ee.
Solidity: event Withdrawal(uint256 amount, address to)
func (*CommunityHubTokenFilterer) WatchAdminCommunityManaged ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchAdminCommunityManaged(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenAdminCommunityManaged) (event.Subscription, error)
WatchAdminCommunityManaged is a free log subscription operation binding the contract event 0x887cc86755221db77fb9a404d4834a6ca76a28df7c71c7650318819ad0f46a3c.
Solidity: event AdminCommunityManaged(uint256 communityId)
func (*CommunityHubTokenFilterer) WatchCensusSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCensusSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCensusSet) (event.Subscription, error)
WatchCensusSet is a free log subscription operation binding the contract event 0xf768bb0dd5bd987cdbc2706c837263b29e7326b0651e4fe20c16372d24cc02ac.
Solidity: event CensusSet(uint256 communityId, (uint8,(string,address)[],string) census)
func (*CommunityHubTokenFilterer) WatchCommunityCreated ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityCreated(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityCreated) (event.Subscription, error)
WatchCommunityCreated is a free log subscription operation binding the contract event 0x42c24a3323433819443a75d0e2651a9c84f696fba638d730042960045ef27241.
Solidity: event CommunityCreated(uint256 communityId, address creator)
func (*CommunityHubTokenFilterer) WatchCommunityDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityDeposit(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityDeposit) (event.Subscription, error)
WatchCommunityDeposit is a free log subscription operation binding the contract event 0xd6e9bd49f32ce5202a849c6ab581631b3e952257363b06975f32872e9e1656c9.
Solidity: event CommunityDeposit(address sender, uint256 amount, uint256 communityId)
func (*CommunityHubTokenFilterer) WatchCommunityDisabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityDisabled(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityDisabled) (event.Subscription, error)
WatchCommunityDisabled is a free log subscription operation binding the contract event 0xd5d88098de5ba30573f08926c4e6445cab93ce09d98c1147a64045608a50797f.
Solidity: event CommunityDisabled(uint256 communityId)
func (*CommunityHubTokenFilterer) WatchCommunityEnabled ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCommunityEnabled(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCommunityEnabled) (event.Subscription, error)
WatchCommunityEnabled is a free log subscription operation binding the contract event 0x8da007fc61f3601008aa139c728ea9bf16672668b03c07f6c402ab74c034fc81.
Solidity: event CommunityEnabled(uint256 communityId)
func (*CommunityHubTokenFilterer) WatchCreateCommunityPriceSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCreateCommunityPriceSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCreateCommunityPriceSet) (event.Subscription, error)
WatchCreateCommunityPriceSet is a free log subscription operation binding the contract event 0xac9c054628ba106d4664c2c08386354e161eab546a0a47faf040bfc1062845e7.
Solidity: event CreateCommunityPriceSet(uint256 price)
func (*CommunityHubTokenFilterer) WatchCreateElectionPermissionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchCreateElectionPermissionSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenCreateElectionPermissionSet) (event.Subscription, error)
WatchCreateElectionPermissionSet is a free log subscription operation binding the contract event 0xeaeee81ca4b132c1f2699cf2e7f71c26adb6ffe780097ac7d6e9ddf978398b62.
Solidity: event CreateElectionPermissionSet(uint256 communityId, uint8 createElectionPermission)
func (*CommunityHubTokenFilterer) WatchDeposit ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address sender, uint256 amount)
func (*CommunityHubTokenFilterer) WatchGuardianAdded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchGuardianAdded(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenGuardianAdded) (event.Subscription, error)
WatchGuardianAdded is a free log subscription operation binding the contract event 0xfcdfd5aeb97f499ca134ed43f010f2a4f5b0ab73d317ac27246a066a050a73af.
Solidity: event GuardianAdded(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) WatchGuardianRemoved ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchGuardianRemoved(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenGuardianRemoved) (event.Subscription, error)
WatchGuardianRemoved is a free log subscription operation binding the contract event 0x2264fa092e5819982f4edca5b7e9c6318a16dc3e03673510429c078656dea45c.
Solidity: event GuardianRemoved(uint256 communityId, uint256 guardian)
func (*CommunityHubTokenFilterer) WatchInitialized ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*CommunityHubTokenFilterer) WatchMetadataSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchMetadataSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenMetadataSet) (event.Subscription, error)
WatchMetadataSet is a free log subscription operation binding the contract event 0x440c55e385a61cd472c0cd76ee015cab9bd0760aef9634633e6597fdea583fd5.
Solidity: event MetadataSet(uint256 communityId, (string,string,string,string[],bool) metadata)
func (*CommunityHubTokenFilterer) WatchNotifiableElectionsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchNotifiableElectionsSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenNotifiableElectionsSet) (event.Subscription, error)
WatchNotifiableElectionsSet is a free log subscription operation binding the contract event 0xed2f2c7a2316ddc2f46a4581250611f807810052bb38bef2fbd1a81d087e064b.
Solidity: event NotifiableElectionsSet(uint256 communityId, bool notifiableElections)
func (*CommunityHubTokenFilterer) WatchOwnershipTransferred ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenOwnershipTransferred, 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 (*CommunityHubTokenFilterer) WatchPricePerElectionSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchPricePerElectionSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenPricePerElectionSet) (event.Subscription, error)
WatchPricePerElectionSet is a free log subscription operation binding the contract event 0x0840c2296c4c97ecdc9b8dc544cd67f45a8d629b9d6109410530bb58b7f17b92.
Solidity: event PricePerElectionSet(uint256 price)
func (*CommunityHubTokenFilterer) WatchResultsSet ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchResultsSet(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenResultsSet) (event.Subscription, error)
WatchResultsSet is a free log subscription operation binding the contract event 0x77deb32519991dda7821b0b9367f9124aa3fd934f4845bcfd5dc6fa3f1922663.
Solidity: event ResultsSet(uint256 communityId, bytes32 electionId)
func (*CommunityHubTokenFilterer) WatchUpgraded ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenUpgraded, 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 (*CommunityHubTokenFilterer) WatchWithdrawal ¶
func (_CommunityHubToken *CommunityHubTokenFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *CommunityHubTokenWithdrawal) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0xd964a27d45f595739c13d8b1160b57491050cacf3a2e5602207277d6228f64ee.
Solidity: event Withdrawal(uint256 amount, address to)
type CommunityHubTokenGuardianAdded ¶
type CommunityHubTokenGuardianAdded struct { CommunityId *big.Int Guardian *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenGuardianAdded represents a GuardianAdded event raised by the CommunityHubToken contract.
type CommunityHubTokenGuardianAddedIterator ¶
type CommunityHubTokenGuardianAddedIterator struct { Event *CommunityHubTokenGuardianAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenGuardianAddedIterator is returned from FilterGuardianAdded and is used to iterate over the raw logs and unpacked data for GuardianAdded events raised by the CommunityHubToken contract.
func (*CommunityHubTokenGuardianAddedIterator) Close ¶
func (it *CommunityHubTokenGuardianAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenGuardianAddedIterator) Error ¶
func (it *CommunityHubTokenGuardianAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenGuardianAddedIterator) Next ¶
func (it *CommunityHubTokenGuardianAddedIterator) 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 CommunityHubTokenGuardianRemoved ¶
type CommunityHubTokenGuardianRemoved struct { CommunityId *big.Int Guardian *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenGuardianRemoved represents a GuardianRemoved event raised by the CommunityHubToken contract.
type CommunityHubTokenGuardianRemovedIterator ¶
type CommunityHubTokenGuardianRemovedIterator struct { Event *CommunityHubTokenGuardianRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenGuardianRemovedIterator is returned from FilterGuardianRemoved and is used to iterate over the raw logs and unpacked data for GuardianRemoved events raised by the CommunityHubToken contract.
func (*CommunityHubTokenGuardianRemovedIterator) Close ¶
func (it *CommunityHubTokenGuardianRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenGuardianRemovedIterator) Error ¶
func (it *CommunityHubTokenGuardianRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenGuardianRemovedIterator) Next ¶
func (it *CommunityHubTokenGuardianRemovedIterator) 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 CommunityHubTokenInitialized ¶
type CommunityHubTokenInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenInitialized represents a Initialized event raised by the CommunityHubToken contract.
type CommunityHubTokenInitializedIterator ¶
type CommunityHubTokenInitializedIterator struct { Event *CommunityHubTokenInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the CommunityHubToken contract.
func (*CommunityHubTokenInitializedIterator) Close ¶
func (it *CommunityHubTokenInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenInitializedIterator) Error ¶
func (it *CommunityHubTokenInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenInitializedIterator) Next ¶
func (it *CommunityHubTokenInitializedIterator) 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 CommunityHubTokenMetadataSet ¶
type CommunityHubTokenMetadataSet struct { CommunityId *big.Int Metadata ICommunityHubCommunityMetadata Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenMetadataSet represents a MetadataSet event raised by the CommunityHubToken contract.
type CommunityHubTokenMetadataSetIterator ¶
type CommunityHubTokenMetadataSetIterator struct { Event *CommunityHubTokenMetadataSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenMetadataSetIterator is returned from FilterMetadataSet and is used to iterate over the raw logs and unpacked data for MetadataSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenMetadataSetIterator) Close ¶
func (it *CommunityHubTokenMetadataSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenMetadataSetIterator) Error ¶
func (it *CommunityHubTokenMetadataSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenMetadataSetIterator) Next ¶
func (it *CommunityHubTokenMetadataSetIterator) 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 CommunityHubTokenNotifiableElectionsSet ¶
type CommunityHubTokenNotifiableElectionsSet struct { CommunityId *big.Int NotifiableElections bool Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenNotifiableElectionsSet represents a NotifiableElectionsSet event raised by the CommunityHubToken contract.
type CommunityHubTokenNotifiableElectionsSetIterator ¶
type CommunityHubTokenNotifiableElectionsSetIterator struct { Event *CommunityHubTokenNotifiableElectionsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenNotifiableElectionsSetIterator is returned from FilterNotifiableElectionsSet and is used to iterate over the raw logs and unpacked data for NotifiableElectionsSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenNotifiableElectionsSetIterator) Close ¶
func (it *CommunityHubTokenNotifiableElectionsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenNotifiableElectionsSetIterator) Error ¶
func (it *CommunityHubTokenNotifiableElectionsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenNotifiableElectionsSetIterator) Next ¶
func (it *CommunityHubTokenNotifiableElectionsSetIterator) 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 CommunityHubTokenOwnershipTransferred ¶
type CommunityHubTokenOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenOwnershipTransferred represents a OwnershipTransferred event raised by the CommunityHubToken contract.
type CommunityHubTokenOwnershipTransferredIterator ¶
type CommunityHubTokenOwnershipTransferredIterator struct { Event *CommunityHubTokenOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the CommunityHubToken contract.
func (*CommunityHubTokenOwnershipTransferredIterator) Close ¶
func (it *CommunityHubTokenOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenOwnershipTransferredIterator) Error ¶
func (it *CommunityHubTokenOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenOwnershipTransferredIterator) Next ¶
func (it *CommunityHubTokenOwnershipTransferredIterator) 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 CommunityHubTokenPricePerElectionSet ¶
type CommunityHubTokenPricePerElectionSet struct { Price *big.Int Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenPricePerElectionSet represents a PricePerElectionSet event raised by the CommunityHubToken contract.
type CommunityHubTokenPricePerElectionSetIterator ¶
type CommunityHubTokenPricePerElectionSetIterator struct { Event *CommunityHubTokenPricePerElectionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenPricePerElectionSetIterator is returned from FilterPricePerElectionSet and is used to iterate over the raw logs and unpacked data for PricePerElectionSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenPricePerElectionSetIterator) Close ¶
func (it *CommunityHubTokenPricePerElectionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenPricePerElectionSetIterator) Error ¶
func (it *CommunityHubTokenPricePerElectionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenPricePerElectionSetIterator) Next ¶
func (it *CommunityHubTokenPricePerElectionSetIterator) 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 CommunityHubTokenRaw ¶
type CommunityHubTokenRaw struct {
Contract *CommunityHubToken // Generic contract binding to access the raw methods on
}
CommunityHubTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CommunityHubTokenRaw) Call ¶
func (_CommunityHubToken *CommunityHubTokenRaw) 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 (*CommunityHubTokenRaw) Transact ¶
func (_CommunityHubToken *CommunityHubTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CommunityHubTokenRaw) Transfer ¶
func (_CommunityHubToken *CommunityHubTokenRaw) 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 CommunityHubTokenResultsSet ¶
type CommunityHubTokenResultsSet struct { CommunityId *big.Int ElectionId [32]byte Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenResultsSet represents a ResultsSet event raised by the CommunityHubToken contract.
type CommunityHubTokenResultsSetIterator ¶
type CommunityHubTokenResultsSetIterator struct { Event *CommunityHubTokenResultsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenResultsSetIterator is returned from FilterResultsSet and is used to iterate over the raw logs and unpacked data for ResultsSet events raised by the CommunityHubToken contract.
func (*CommunityHubTokenResultsSetIterator) Close ¶
func (it *CommunityHubTokenResultsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenResultsSetIterator) Error ¶
func (it *CommunityHubTokenResultsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenResultsSetIterator) Next ¶
func (it *CommunityHubTokenResultsSetIterator) 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 CommunityHubTokenSession ¶
type CommunityHubTokenSession struct { Contract *CommunityHubToken // 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 }
CommunityHubTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CommunityHubTokenSession) AddGuardian ¶
func (_CommunityHubToken *CommunityHubTokenSession) AddGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xc8b785f3.
Solidity: function addGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenSession) AdminManageCommunity ¶
func (_CommunityHubToken *CommunityHubTokenSession) AdminManageCommunity(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8, _disabled bool, _funds *big.Int) (*types.Transaction, error)
AdminManageCommunity is a paid mutator transaction binding the contract method 0x691ac0ef.
Solidity: function adminManageCommunity(uint256 _communityId, (string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission, bool _disabled, uint256 _funds) returns()
func (*CommunityHubTokenSession) AdminSetCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenSession) AdminSetCommunityPrice(_price *big.Int) (*types.Transaction, error)
AdminSetCommunityPrice is a paid mutator transaction binding the contract method 0x873ceb2e.
Solidity: function adminSetCommunityPrice(uint256 _price) returns()
func (*CommunityHubTokenSession) AdminSetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenSession) AdminSetPricePerElection(_price *big.Int) (*types.Transaction, error)
AdminSetPricePerElection is a paid mutator transaction binding the contract method 0x3e512ebc.
Solidity: function adminSetPricePerElection(uint256 _price) returns()
func (*CommunityHubTokenSession) CreateCommunity ¶
func (_CommunityHubToken *CommunityHubTokenSession) CreateCommunity(_metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8) (*types.Transaction, error)
CreateCommunity is a paid mutator transaction binding the contract method 0x6061a460.
Solidity: function createCommunity((string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission) payable returns()
func (*CommunityHubTokenSession) Deposit ¶
func (_CommunityHubToken *CommunityHubTokenSession) Deposit(_communityId *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _communityId) payable returns()
func (*CommunityHubTokenSession) GetCommunity ¶
func (_CommunityHubToken *CommunityHubTokenSession) GetCommunity(_communityId *big.Int) (ICommunityHubCommunity, error)
GetCommunity is a free data retrieval call binding the contract method 0x370603f8.
Solidity: function getCommunity(uint256 _communityId) view returns(((string,string,string,string[],bool),(uint8,(string,address)[],string),uint256[],uint8,bool,uint256))
func (*CommunityHubTokenSession) GetCreateCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenSession) GetCreateCommunityPrice() (*big.Int, error)
GetCreateCommunityPrice is a free data retrieval call binding the contract method 0xc5bf44ab.
Solidity: function getCreateCommunityPrice() view returns(uint256)
func (*CommunityHubTokenSession) GetNextCommunityId ¶
func (_CommunityHubToken *CommunityHubTokenSession) GetNextCommunityId() (*big.Int, error)
GetNextCommunityId is a free data retrieval call binding the contract method 0x9532c8c3.
Solidity: function getNextCommunityId() view returns(uint256)
func (*CommunityHubTokenSession) GetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenSession) GetPricePerElection() (*big.Int, error)
GetPricePerElection is a free data retrieval call binding the contract method 0xd62b5c59.
Solidity: function getPricePerElection() view returns(uint256)
func (*CommunityHubTokenSession) GetResult ¶
func (_CommunityHubToken *CommunityHubTokenSession) GetResult(_communityId *big.Int, _electionId [32]byte) (IResultResult, error)
GetResult is a free data retrieval call binding the contract method 0x13e86265.
Solidity: function getResult(uint256 _communityId, bytes32 _electionId) view returns((string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) result)
func (*CommunityHubTokenSession) Initialize ¶
func (_CommunityHubToken *CommunityHubTokenSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*CommunityHubTokenSession) Owner ¶
func (_CommunityHubToken *CommunityHubTokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*CommunityHubTokenSession) ProxiableUUID ¶
func (_CommunityHubToken *CommunityHubTokenSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*CommunityHubTokenSession) Receive ¶
func (_CommunityHubToken *CommunityHubTokenSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*CommunityHubTokenSession) RemoveGuardian ¶
func (_CommunityHubToken *CommunityHubTokenSession) RemoveGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0xaba675b0.
Solidity: function removeGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenSession) RenounceOwnership ¶
func (_CommunityHubToken *CommunityHubTokenSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*CommunityHubTokenSession) SetCensus ¶
func (_CommunityHubToken *CommunityHubTokenSession) SetCensus(_communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
SetCensus is a paid mutator transaction binding the contract method 0x56c4e4ba.
Solidity: function setCensus(uint256 _communityId, (uint8,(string,address)[],string) _census) returns()
func (*CommunityHubTokenSession) SetCreateElectionPermission ¶
func (_CommunityHubToken *CommunityHubTokenSession) SetCreateElectionPermission(_communityId *big.Int, _createElectionPermission uint8) (*types.Transaction, error)
SetCreateElectionPermission is a paid mutator transaction binding the contract method 0x7824c05c.
Solidity: function setCreateElectionPermission(uint256 _communityId, uint8 _createElectionPermission) returns()
func (*CommunityHubTokenSession) SetMetadata ¶
func (_CommunityHubToken *CommunityHubTokenSession) SetMetadata(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata) (*types.Transaction, error)
SetMetadata is a paid mutator transaction binding the contract method 0x82e6d638.
Solidity: function setMetadata(uint256 _communityId, (string,string,string,string[],bool) _metadata) returns()
func (*CommunityHubTokenSession) SetNotifiableElections ¶
func (_CommunityHubToken *CommunityHubTokenSession) SetNotifiableElections(_communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
SetNotifiableElections is a paid mutator transaction binding the contract method 0xe6160fa3.
Solidity: function setNotifiableElections(uint256 _communityId, bool _notifiableElections) returns()
func (*CommunityHubTokenSession) SetResult ¶
func (_CommunityHubToken *CommunityHubTokenSession) SetResult(_communityId *big.Int, _electionId [32]byte, _result IResultResult) (*types.Transaction, error)
SetResult is a paid mutator transaction binding the contract method 0x3c973f75.
Solidity: function setResult(uint256 _communityId, bytes32 _electionId, (string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) _result) returns()
func (*CommunityHubTokenSession) TransferOwnership ¶
func (_CommunityHubToken *CommunityHubTokenSession) 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 (*CommunityHubTokenSession) UPGRADEINTERFACEVERSION ¶
func (_CommunityHubToken *CommunityHubTokenSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*CommunityHubTokenSession) UpgradeToAndCall ¶
func (_CommunityHubToken *CommunityHubTokenSession) 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 (*CommunityHubTokenSession) Withdraw ¶
func (_CommunityHubToken *CommunityHubTokenSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type CommunityHubTokenTransactor ¶
type CommunityHubTokenTransactor struct {
// contains filtered or unexported fields
}
CommunityHubTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCommunityHubTokenTransactor ¶
func NewCommunityHubTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*CommunityHubTokenTransactor, error)
NewCommunityHubTokenTransactor creates a new write-only instance of CommunityHubToken, bound to a specific deployed contract.
func (*CommunityHubTokenTransactor) AddGuardian ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) AddGuardian(opts *bind.TransactOpts, _communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xc8b785f3.
Solidity: function addGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenTransactor) AdminManageCommunity ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) AdminManageCommunity(opts *bind.TransactOpts, _communityId *big.Int, _metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8, _disabled bool, _funds *big.Int) (*types.Transaction, error)
AdminManageCommunity is a paid mutator transaction binding the contract method 0x691ac0ef.
Solidity: function adminManageCommunity(uint256 _communityId, (string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission, bool _disabled, uint256 _funds) returns()
func (*CommunityHubTokenTransactor) AdminSetCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) AdminSetCommunityPrice(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
AdminSetCommunityPrice is a paid mutator transaction binding the contract method 0x873ceb2e.
Solidity: function adminSetCommunityPrice(uint256 _price) returns()
func (*CommunityHubTokenTransactor) AdminSetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) AdminSetPricePerElection(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
AdminSetPricePerElection is a paid mutator transaction binding the contract method 0x3e512ebc.
Solidity: function adminSetPricePerElection(uint256 _price) returns()
func (*CommunityHubTokenTransactor) CreateCommunity ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) CreateCommunity(opts *bind.TransactOpts, _metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8) (*types.Transaction, error)
CreateCommunity is a paid mutator transaction binding the contract method 0x6061a460.
Solidity: function createCommunity((string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission) payable returns()
func (*CommunityHubTokenTransactor) Deposit ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) Deposit(opts *bind.TransactOpts, _communityId *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _communityId) payable returns()
func (*CommunityHubTokenTransactor) Initialize ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*CommunityHubTokenTransactor) Receive ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*CommunityHubTokenTransactor) RemoveGuardian ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) RemoveGuardian(opts *bind.TransactOpts, _communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0xaba675b0.
Solidity: function removeGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenTransactor) RenounceOwnership ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*CommunityHubTokenTransactor) SetCensus ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) SetCensus(opts *bind.TransactOpts, _communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
SetCensus is a paid mutator transaction binding the contract method 0x56c4e4ba.
Solidity: function setCensus(uint256 _communityId, (uint8,(string,address)[],string) _census) returns()
func (*CommunityHubTokenTransactor) SetCreateElectionPermission ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) SetCreateElectionPermission(opts *bind.TransactOpts, _communityId *big.Int, _createElectionPermission uint8) (*types.Transaction, error)
SetCreateElectionPermission is a paid mutator transaction binding the contract method 0x7824c05c.
Solidity: function setCreateElectionPermission(uint256 _communityId, uint8 _createElectionPermission) returns()
func (*CommunityHubTokenTransactor) SetMetadata ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) SetMetadata(opts *bind.TransactOpts, _communityId *big.Int, _metadata ICommunityHubCommunityMetadata) (*types.Transaction, error)
SetMetadata is a paid mutator transaction binding the contract method 0x82e6d638.
Solidity: function setMetadata(uint256 _communityId, (string,string,string,string[],bool) _metadata) returns()
func (*CommunityHubTokenTransactor) SetNotifiableElections ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) SetNotifiableElections(opts *bind.TransactOpts, _communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
SetNotifiableElections is a paid mutator transaction binding the contract method 0xe6160fa3.
Solidity: function setNotifiableElections(uint256 _communityId, bool _notifiableElections) returns()
func (*CommunityHubTokenTransactor) SetResult ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) SetResult(opts *bind.TransactOpts, _communityId *big.Int, _electionId [32]byte, _result IResultResult) (*types.Transaction, error)
SetResult is a paid mutator transaction binding the contract method 0x3c973f75.
Solidity: function setResult(uint256 _communityId, bytes32 _electionId, (string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) _result) returns()
func (*CommunityHubTokenTransactor) TransferOwnership ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) 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 (*CommunityHubTokenTransactor) UpgradeToAndCall ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) 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 (*CommunityHubTokenTransactor) Withdraw ¶
func (_CommunityHubToken *CommunityHubTokenTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type CommunityHubTokenTransactorRaw ¶
type CommunityHubTokenTransactorRaw struct {
Contract *CommunityHubTokenTransactor // Generic write-only contract binding to access the raw methods on
}
CommunityHubTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CommunityHubTokenTransactorRaw) Transact ¶
func (_CommunityHubToken *CommunityHubTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CommunityHubTokenTransactorRaw) Transfer ¶
func (_CommunityHubToken *CommunityHubTokenTransactorRaw) 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 CommunityHubTokenTransactorSession ¶
type CommunityHubTokenTransactorSession struct { Contract *CommunityHubTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CommunityHubTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CommunityHubTokenTransactorSession) AddGuardian ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) AddGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xc8b785f3.
Solidity: function addGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenTransactorSession) AdminManageCommunity ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminManageCommunity(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8, _disabled bool, _funds *big.Int) (*types.Transaction, error)
AdminManageCommunity is a paid mutator transaction binding the contract method 0x691ac0ef.
Solidity: function adminManageCommunity(uint256 _communityId, (string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission, bool _disabled, uint256 _funds) returns()
func (*CommunityHubTokenTransactorSession) AdminSetCommunityPrice ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminSetCommunityPrice(_price *big.Int) (*types.Transaction, error)
AdminSetCommunityPrice is a paid mutator transaction binding the contract method 0x873ceb2e.
Solidity: function adminSetCommunityPrice(uint256 _price) returns()
func (*CommunityHubTokenTransactorSession) AdminSetPricePerElection ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) AdminSetPricePerElection(_price *big.Int) (*types.Transaction, error)
AdminSetPricePerElection is a paid mutator transaction binding the contract method 0x3e512ebc.
Solidity: function adminSetPricePerElection(uint256 _price) returns()
func (*CommunityHubTokenTransactorSession) CreateCommunity ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) CreateCommunity(_metadata ICommunityHubCommunityMetadata, _census ICommunityHubCensus, _guardians []*big.Int, _createElectionPermission uint8) (*types.Transaction, error)
CreateCommunity is a paid mutator transaction binding the contract method 0x6061a460.
Solidity: function createCommunity((string,string,string,string[],bool) _metadata, (uint8,(string,address)[],string) _census, uint256[] _guardians, uint8 _createElectionPermission) payable returns()
func (*CommunityHubTokenTransactorSession) Deposit ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) Deposit(_communityId *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _communityId) payable returns()
func (*CommunityHubTokenTransactorSession) Initialize ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*CommunityHubTokenTransactorSession) Receive ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*CommunityHubTokenTransactorSession) RemoveGuardian ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) RemoveGuardian(_communityId *big.Int, _guardian *big.Int) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0xaba675b0.
Solidity: function removeGuardian(uint256 _communityId, uint256 _guardian) returns()
func (*CommunityHubTokenTransactorSession) RenounceOwnership ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*CommunityHubTokenTransactorSession) SetCensus ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetCensus(_communityId *big.Int, _census ICommunityHubCensus) (*types.Transaction, error)
SetCensus is a paid mutator transaction binding the contract method 0x56c4e4ba.
Solidity: function setCensus(uint256 _communityId, (uint8,(string,address)[],string) _census) returns()
func (*CommunityHubTokenTransactorSession) SetCreateElectionPermission ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetCreateElectionPermission(_communityId *big.Int, _createElectionPermission uint8) (*types.Transaction, error)
SetCreateElectionPermission is a paid mutator transaction binding the contract method 0x7824c05c.
Solidity: function setCreateElectionPermission(uint256 _communityId, uint8 _createElectionPermission) returns()
func (*CommunityHubTokenTransactorSession) SetMetadata ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetMetadata(_communityId *big.Int, _metadata ICommunityHubCommunityMetadata) (*types.Transaction, error)
SetMetadata is a paid mutator transaction binding the contract method 0x82e6d638.
Solidity: function setMetadata(uint256 _communityId, (string,string,string,string[],bool) _metadata) returns()
func (*CommunityHubTokenTransactorSession) SetNotifiableElections ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetNotifiableElections(_communityId *big.Int, _notifiableElections bool) (*types.Transaction, error)
SetNotifiableElections is a paid mutator transaction binding the contract method 0xe6160fa3.
Solidity: function setNotifiableElections(uint256 _communityId, bool _notifiableElections) returns()
func (*CommunityHubTokenTransactorSession) SetResult ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) SetResult(_communityId *big.Int, _electionId [32]byte, _result IResultResult) (*types.Transaction, error)
SetResult is a paid mutator transaction binding the contract method 0x3c973f75.
Solidity: function setResult(uint256 _communityId, bytes32 _electionId, (string,string[],string,uint256[][],uint256,uint256,uint256[],bytes32,string) _result) returns()
func (*CommunityHubTokenTransactorSession) TransferOwnership ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) 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 (*CommunityHubTokenTransactorSession) UpgradeToAndCall ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) 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 (*CommunityHubTokenTransactorSession) Withdraw ¶
func (_CommunityHubToken *CommunityHubTokenTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type CommunityHubTokenUpgraded ¶
type CommunityHubTokenUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenUpgraded represents a Upgraded event raised by the CommunityHubToken contract.
type CommunityHubTokenUpgradedIterator ¶
type CommunityHubTokenUpgradedIterator struct { Event *CommunityHubTokenUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the CommunityHubToken contract.
func (*CommunityHubTokenUpgradedIterator) Close ¶
func (it *CommunityHubTokenUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenUpgradedIterator) Error ¶
func (it *CommunityHubTokenUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenUpgradedIterator) Next ¶
func (it *CommunityHubTokenUpgradedIterator) 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 CommunityHubTokenWithdrawal ¶
type CommunityHubTokenWithdrawal struct { Amount *big.Int To common.Address Raw types.Log // Blockchain specific contextual infos }
CommunityHubTokenWithdrawal represents a Withdrawal event raised by the CommunityHubToken contract.
type CommunityHubTokenWithdrawalIterator ¶
type CommunityHubTokenWithdrawalIterator struct { Event *CommunityHubTokenWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CommunityHubTokenWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the CommunityHubToken contract.
func (*CommunityHubTokenWithdrawalIterator) Close ¶
func (it *CommunityHubTokenWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CommunityHubTokenWithdrawalIterator) Error ¶
func (it *CommunityHubTokenWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CommunityHubTokenWithdrawalIterator) Next ¶
func (it *CommunityHubTokenWithdrawalIterator) 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 ICommunityHubCensus ¶
type ICommunityHubCensus struct { CensusType uint8 Tokens []ICommunityHubToken Channel string }
ICommunityHubCensus is an auto generated low-level Go binding around an user-defined struct.
type ICommunityHubCommunity ¶
type ICommunityHubCommunity struct { Metadata ICommunityHubCommunityMetadata Census ICommunityHubCensus Guardians []*big.Int CreateElectionPermission uint8 Disabled bool Funds *big.Int }
ICommunityHubCommunity is an auto generated low-level Go binding around an user-defined struct.
type ICommunityHubCommunityMetadata ¶
type ICommunityHubCommunityMetadata struct { Name string ImageURI string GroupChatURL string Channels []string Notifications bool }
ICommunityHubCommunityMetadata is an auto generated low-level Go binding around an user-defined struct.
type ICommunityHubToken ¶
ICommunityHubToken is an auto generated low-level Go binding around an user-defined struct.
type IResultResult ¶
type IResultResult struct { Question string Options []string Date string Tally [][]*big.Int Turnout *big.Int TotalVotingPower *big.Int Participants []*big.Int CensusRoot [32]byte CensusURI string }
IResultResult is an auto generated low-level Go binding around an user-defined struct.