Documentation ¶
Index ¶
- Constants
- Variables
- func NewClient(endpoint string) (graphql.Client, error)
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetBlock() int
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetContent() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetDatetime() time.Time
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetId() string
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetIpfs() string
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetType() Status
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetUser() ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetWikiId() string
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetCategories() ...
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetContent() string
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetId() string
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetImages() ...
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetSummary() string
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTags() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag
- func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTitle() string
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser
- type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile
- type ActivityByWikiIdAndBlockResponse
- type IqWiki
- type IqWikiCaller
- type IqWikiCallerRaw
- type IqWikiCallerSession
- type IqWikiFilterer
- func (_IqWiki *IqWikiFilterer) FilterOwnerUpdated(opts *bind.FilterOpts, user []common.Address, newOwner []common.Address) (*IqWikiOwnerUpdatedIterator, error)
- func (_IqWiki *IqWikiFilterer) FilterPosted(opts *bind.FilterOpts, _from []common.Address) (*IqWikiPostedIterator, error)
- func (_IqWiki *IqWikiFilterer) ParseOwnerUpdated(log types.Log) (*IqWikiOwnerUpdated, error)
- func (_IqWiki *IqWikiFilterer) ParsePosted(log types.Log) (*IqWikiPosted, error)
- func (_IqWiki *IqWikiFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *IqWikiOwnerUpdated, user []common.Address, ...) (event.Subscription, error)
- func (_IqWiki *IqWikiFilterer) WatchPosted(opts *bind.WatchOpts, sink chan<- *IqWikiPosted, _from []common.Address) (event.Subscription, error)
- type IqWikiOwnerUpdated
- type IqWikiOwnerUpdatedIterator
- type IqWikiPosted
- type IqWikiPostedIterator
- type IqWikiRaw
- func (_IqWiki *IqWikiRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IqWiki *IqWikiRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IqWiki *IqWikiRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IqWikiSession
- func (_IqWiki *IqWikiSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_IqWiki *IqWikiSession) Owner() (common.Address, error)
- func (_IqWiki *IqWikiSession) Post(ipfs string) (*types.Transaction, error)
- func (_IqWiki *IqWikiSession) PostBySig(ipfs string, _user common.Address, _deadline *big.Int, _v uint8, _r [32]byte, ...) (*types.Transaction, error)
- func (_IqWiki *IqWikiSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
- func (_IqWiki *IqWikiSession) SetValidator(_validator common.Address) (*types.Transaction, error)
- type IqWikiTransactor
- func (_IqWiki *IqWikiTransactor) Post(opts *bind.TransactOpts, ipfs string) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactor) PostBySig(opts *bind.TransactOpts, ipfs string, _user common.Address, _deadline *big.Int, ...) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactor) SetOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactor) SetValidator(opts *bind.TransactOpts, _validator common.Address) (*types.Transaction, error)
- type IqWikiTransactorRaw
- type IqWikiTransactorSession
- func (_IqWiki *IqWikiTransactorSession) Post(ipfs string) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactorSession) PostBySig(ipfs string, _user common.Address, _deadline *big.Int, _v uint8, _r [32]byte, ...) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactorSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
- func (_IqWiki *IqWikiTransactorSession) SetValidator(_validator common.Address) (*types.Transaction, error)
- type Status
Constants ¶
const ActivityByWikiIdAndBlock_Operation = `` /* 366-byte string literal not displayed */
The query or mutation executed by ActivityByWikiIdAndBlock.
const Endpoint = "https://graph.everipedia.org/graphql"
Variables ¶
var ( AddressWiki = common.HexToAddress("0xb8aA8CabfBa7eE3ccb218a9969AEF86DFf3b9d2D") AddressSig = common.HexToAddress("0x191a41c307373211d08613b68df4031977589069") EventPosted = contract.EventHash("Posted(address,string)") )
var IqWikiABI = IqWikiMetaData.ABI
IqWikiABI is the input ABI used to generate the binding from. Deprecated: Use IqWikiMetaData.ABI instead.
var IqWikiMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DeadlineExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WikiNotValid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_ipfs\",\"type\":\"string\"}],\"name\":\"Posted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"ipfs\",\"type\":\"string\"}],\"name\":\"post\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"ipfs\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"_v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"_r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_s\",\"type\":\"bytes32\"}],\"name\":\"postBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIValidator\",\"name\":\"_validator\",\"type\":\"address\"}],\"name\":\"setValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IqWikiMetaData contains all meta data concerning the IqWiki contract.
Functions ¶
Types ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity struct { Id string `json:"id"` WikiId string `json:"wikiId"` Block int `json:"block"` Type Status `json:"type"` Datetime time.Time `json:"datetime"` Ipfs string `json:"ipfs"` User ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser `json:"user"` Content []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki `json:"content"` }
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity includes the requested fields of the GraphQL type Activity.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetBlock ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetBlock() int
GetBlock returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Block, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetContent ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetContent() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki
GetContent returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Content, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetDatetime ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetDatetime() time.Time
GetDatetime returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Datetime, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetId ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetId() string
GetId returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Id, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetIpfs ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetIpfs() string
GetIpfs returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Ipfs, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetType ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetType() Status
GetType returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.Type, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetUser ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetUser() ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser
GetUser returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.User, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetWikiId ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity) GetWikiId() string
GetWikiId returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity.WikiId, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki struct { Id string `json:"id"` Title string `json:"title"` Content string `json:"content"` Summary string `json:"summary"` Categories []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory `json:"categories"` Images []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage `json:"images"` Tags []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag `json:"tags"` }
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki includes the requested fields of the GraphQL type Wiki.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetCategories ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetCategories() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory
GetCategories returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Categories, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetContent ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetContent() string
GetContent returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Content, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetId ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetId() string
GetId returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Id, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetImages ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetImages() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage
GetImages returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Images, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetSummary ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetSummary() string
GetSummary returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Summary, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTags ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTags() []ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag
GetTags returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Tags, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTitle ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki) GetTitle() string
GetTitle returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWiki.Title, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory struct {
Title string `json:"title"`
}
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory includes the requested fields of the GraphQL type Category.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory) GetTitle ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory) GetTitle() string
GetTitle returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiCategoriesCategory.Title, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage struct {
Id string `json:"id"`
}
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage includes the requested fields of the GraphQL type Image.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage) GetId ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage) GetId() string
GetId returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiImagesImage.Id, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag struct {
Id string `json:"id"`
}
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityContentWikiTagsTag includes the requested fields of the GraphQL type Tag. The GraphQL type's documentation follows.
Tags for Wikis
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser struct { Id string `json:"id"` Profile ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile `json:"profile"` }
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser includes the requested fields of the GraphQL type User.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser) GetId ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser) GetId() string
GetId returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser.Id, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser) GetProfile ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser) GetProfile() ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile
GetProfile returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUser.Profile, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile ¶
type ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile struct { Username string `json:"username"` Bio string `json:"bio"` }
ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile includes the requested fields of the GraphQL type UserProfile.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile) GetBio ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile) GetBio() string
GetBio returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile.Bio, and is useful for accessing the field via an interface.
func (*ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile) GetUsername ¶
func (v *ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile) GetUsername() string
GetUsername returns ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivityUserProfile.Username, and is useful for accessing the field via an interface.
type ActivityByWikiIdAndBlockResponse ¶
type ActivityByWikiIdAndBlockResponse struct {
ActivityByWikiIdAndBlock ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity `json:"activityByWikiIdAndBlock"`
}
ActivityByWikiIdAndBlockResponse is returned by ActivityByWikiIdAndBlock on success.
func (*ActivityByWikiIdAndBlockResponse) GetActivityByWikiIdAndBlock ¶
func (v *ActivityByWikiIdAndBlockResponse) GetActivityByWikiIdAndBlock() ActivityByWikiIdAndBlockActivityByWikiIdAndBlockActivity
GetActivityByWikiIdAndBlock returns ActivityByWikiIdAndBlockResponse.ActivityByWikiIdAndBlock, and is useful for accessing the field via an interface.
type IqWiki ¶
type IqWiki struct { IqWikiCaller // Read-only binding to the contract IqWikiTransactor // Write-only binding to the contract IqWikiFilterer // Log filterer for contract events }
IqWiki is an auto generated Go binding around an Ethereum contract.
type IqWikiCaller ¶
type IqWikiCaller struct {
// contains filtered or unexported fields
}
IqWikiCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIqWikiCaller ¶
func NewIqWikiCaller(address common.Address, caller bind.ContractCaller) (*IqWikiCaller, error)
NewIqWikiCaller creates a new read-only instance of IqWiki, bound to a specific deployed contract.
func (*IqWikiCaller) DOMAINSEPARATOR ¶
func (_IqWiki *IqWikiCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
type IqWikiCallerRaw ¶
type IqWikiCallerRaw struct {
Contract *IqWikiCaller // Generic read-only contract binding to access the raw methods on
}
IqWikiCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IqWikiCallerRaw) Call ¶
func (_IqWiki *IqWikiCallerRaw) 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 IqWikiCallerSession ¶
type IqWikiCallerSession struct { Contract *IqWikiCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IqWikiCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IqWikiCallerSession) DOMAINSEPARATOR ¶
func (_IqWiki *IqWikiCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
type IqWikiFilterer ¶
type IqWikiFilterer struct {
// contains filtered or unexported fields
}
IqWikiFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIqWikiFilterer ¶
func NewIqWikiFilterer(address common.Address, filterer bind.ContractFilterer) (*IqWikiFilterer, error)
NewIqWikiFilterer creates a new log filterer instance of IqWiki, bound to a specific deployed contract.
func (*IqWikiFilterer) FilterOwnerUpdated ¶
func (_IqWiki *IqWikiFilterer) FilterOwnerUpdated(opts *bind.FilterOpts, user []common.Address, newOwner []common.Address) (*IqWikiOwnerUpdatedIterator, error)
FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.
Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)
func (*IqWikiFilterer) FilterPosted ¶
func (_IqWiki *IqWikiFilterer) FilterPosted(opts *bind.FilterOpts, _from []common.Address) (*IqWikiPostedIterator, error)
FilterPosted is a free log retrieval operation binding the contract event 0x0fe877471cb763db81561ce83d01be57b6699361a3febbc7a0cdfb18df66246b.
Solidity: event Posted(address indexed _from, string _ipfs)
func (*IqWikiFilterer) ParseOwnerUpdated ¶
func (_IqWiki *IqWikiFilterer) ParseOwnerUpdated(log types.Log) (*IqWikiOwnerUpdated, error)
ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.
Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)
func (*IqWikiFilterer) ParsePosted ¶
func (_IqWiki *IqWikiFilterer) ParsePosted(log types.Log) (*IqWikiPosted, error)
ParsePosted is a log parse operation binding the contract event 0x0fe877471cb763db81561ce83d01be57b6699361a3febbc7a0cdfb18df66246b.
Solidity: event Posted(address indexed _from, string _ipfs)
func (*IqWikiFilterer) WatchOwnerUpdated ¶
func (_IqWiki *IqWikiFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *IqWikiOwnerUpdated, user []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.
Solidity: event OwnerUpdated(address indexed user, address indexed newOwner)
func (*IqWikiFilterer) WatchPosted ¶
func (_IqWiki *IqWikiFilterer) WatchPosted(opts *bind.WatchOpts, sink chan<- *IqWikiPosted, _from []common.Address) (event.Subscription, error)
WatchPosted is a free log subscription operation binding the contract event 0x0fe877471cb763db81561ce83d01be57b6699361a3febbc7a0cdfb18df66246b.
Solidity: event Posted(address indexed _from, string _ipfs)
type IqWikiOwnerUpdated ¶
type IqWikiOwnerUpdated struct { User common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IqWikiOwnerUpdated represents a OwnerUpdated event raised by the IqWiki contract.
type IqWikiOwnerUpdatedIterator ¶
type IqWikiOwnerUpdatedIterator struct { Event *IqWikiOwnerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IqWikiOwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the IqWiki contract.
func (*IqWikiOwnerUpdatedIterator) Close ¶
func (it *IqWikiOwnerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IqWikiOwnerUpdatedIterator) Error ¶
func (it *IqWikiOwnerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IqWikiOwnerUpdatedIterator) Next ¶
func (it *IqWikiOwnerUpdatedIterator) 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 IqWikiPosted ¶
type IqWikiPosted struct { From common.Address Ipfs string Raw types.Log // Blockchain specific contextual infos }
IqWikiPosted represents a Posted event raised by the IqWiki contract.
type IqWikiPostedIterator ¶
type IqWikiPostedIterator struct { Event *IqWikiPosted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IqWikiPostedIterator is returned from FilterPosted and is used to iterate over the raw logs and unpacked data for Posted events raised by the IqWiki contract.
func (*IqWikiPostedIterator) Close ¶
func (it *IqWikiPostedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IqWikiPostedIterator) Error ¶
func (it *IqWikiPostedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IqWikiPostedIterator) Next ¶
func (it *IqWikiPostedIterator) 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 IqWikiRaw ¶
type IqWikiRaw struct {
Contract *IqWiki // Generic contract binding to access the raw methods on
}
IqWikiRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IqWikiRaw) Call ¶
func (_IqWiki *IqWikiRaw) 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 (*IqWikiRaw) Transact ¶
func (_IqWiki *IqWikiRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IqWikiRaw) Transfer ¶
func (_IqWiki *IqWikiRaw) 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 IqWikiSession ¶
type IqWikiSession struct { Contract *IqWiki // 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 }
IqWikiSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IqWikiSession) DOMAINSEPARATOR ¶
func (_IqWiki *IqWikiSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*IqWikiSession) Owner ¶
func (_IqWiki *IqWikiSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IqWikiSession) Post ¶
func (_IqWiki *IqWikiSession) Post(ipfs string) (*types.Transaction, error)
Post is a paid mutator transaction binding the contract method 0x8ee93cf3.
Solidity: function post(string ipfs) returns()
func (*IqWikiSession) PostBySig ¶
func (_IqWiki *IqWikiSession) PostBySig(ipfs string, _user common.Address, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
PostBySig is a paid mutator transaction binding the contract method 0xed53ddb9.
Solidity: function postBySig(string ipfs, address _user, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*IqWikiSession) SetOwner ¶
func (_IqWiki *IqWikiSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address newOwner) returns()
func (*IqWikiSession) SetValidator ¶
func (_IqWiki *IqWikiSession) SetValidator(_validator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _validator) returns()
type IqWikiTransactor ¶
type IqWikiTransactor struct {
// contains filtered or unexported fields
}
IqWikiTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIqWikiTransactor ¶
func NewIqWikiTransactor(address common.Address, transactor bind.ContractTransactor) (*IqWikiTransactor, error)
NewIqWikiTransactor creates a new write-only instance of IqWiki, bound to a specific deployed contract.
func (*IqWikiTransactor) Post ¶
func (_IqWiki *IqWikiTransactor) Post(opts *bind.TransactOpts, ipfs string) (*types.Transaction, error)
Post is a paid mutator transaction binding the contract method 0x8ee93cf3.
Solidity: function post(string ipfs) returns()
func (*IqWikiTransactor) PostBySig ¶
func (_IqWiki *IqWikiTransactor) PostBySig(opts *bind.TransactOpts, ipfs string, _user common.Address, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
PostBySig is a paid mutator transaction binding the contract method 0xed53ddb9.
Solidity: function postBySig(string ipfs, address _user, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*IqWikiTransactor) SetOwner ¶
func (_IqWiki *IqWikiTransactor) SetOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address newOwner) returns()
func (*IqWikiTransactor) SetValidator ¶
func (_IqWiki *IqWikiTransactor) SetValidator(opts *bind.TransactOpts, _validator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _validator) returns()
type IqWikiTransactorRaw ¶
type IqWikiTransactorRaw struct {
Contract *IqWikiTransactor // Generic write-only contract binding to access the raw methods on
}
IqWikiTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IqWikiTransactorRaw) Transact ¶
func (_IqWiki *IqWikiTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IqWikiTransactorRaw) Transfer ¶
func (_IqWiki *IqWikiTransactorRaw) 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 IqWikiTransactorSession ¶
type IqWikiTransactorSession struct { Contract *IqWikiTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IqWikiTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IqWikiTransactorSession) Post ¶
func (_IqWiki *IqWikiTransactorSession) Post(ipfs string) (*types.Transaction, error)
Post is a paid mutator transaction binding the contract method 0x8ee93cf3.
Solidity: function post(string ipfs) returns()
func (*IqWikiTransactorSession) PostBySig ¶
func (_IqWiki *IqWikiTransactorSession) PostBySig(ipfs string, _user common.Address, _deadline *big.Int, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
PostBySig is a paid mutator transaction binding the contract method 0xed53ddb9.
Solidity: function postBySig(string ipfs, address _user, uint256 _deadline, uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*IqWikiTransactorSession) SetOwner ¶
func (_IqWiki *IqWikiTransactorSession) SetOwner(newOwner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address newOwner) returns()
func (*IqWikiTransactorSession) SetValidator ¶
func (_IqWiki *IqWikiTransactorSession) SetValidator(_validator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _validator) returns()