contracts

package
v0.0.0-...-83b7943 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2018 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Package contracts are the Go-bound Akasha smart contracts.

Index

Constants

View Source
const AETHABI = "" /* 9247-byte string literal not displayed */

AETHABI is the input ABI used to generate the binding from.

View Source
const CommentsABI = "" /* 6546-byte string literal not displayed */

CommentsABI is the input ABI used to generate the binding from.

View Source
const EntriesABI = "" /* 6665-byte string literal not displayed */

EntriesABI is the input ABI used to generate the binding from.

View Source
const EssenceABI = "" /* 6035-byte string literal not displayed */

EssenceABI is the input ABI used to generate the binding from.

View Source
const FeedABI = "" /* 3244-byte string literal not displayed */

FeedABI is the input ABI used to generate the binding from.

View Source
const ProfileRegistrarABI = "" /* 4831-byte string literal not displayed */

ProfileRegistrarABI is the input ABI used to generate the binding from.

View Source
const ProfileResolverABI = "" /* 5769-byte string literal not displayed */

ProfileResolverABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type AETH

type AETH struct {
	AETHCaller     // Read-only binding to the contract
	AETHTransactor // Write-only binding to the contract
	AETHFilterer   // Log filterer for contract events
}

AETH is an auto generated Go binding around an Ethereum contract.

func NewAETH

func NewAETH(address common.Address, backend bind.ContractBackend) (*AETH, error)

NewAETH creates a new instance of AETH, bound to a specific deployed contract.

type AETHApproval

type AETHApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AETHApproval represents a Approval event raised by the AETH contract.

type AETHApprovalIterator

type AETHApprovalIterator struct {
	Event *AETHApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AETH contract.

func (*AETHApprovalIterator) Close

func (it *AETHApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHApprovalIterator) Error

func (it *AETHApprovalIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHApprovalIterator) Next

func (it *AETHApprovalIterator) 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 AETHCaller

type AETHCaller struct {
	// contains filtered or unexported fields
}

AETHCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAETHCaller

func NewAETHCaller(address common.Address, caller bind.ContractCaller) (*AETHCaller, error)

NewAETHCaller creates a new read-only instance of AETH, bound to a specific deployed contract.

func (*AETHCaller) Allowance

func (_AETH *AETHCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*AETHCaller) BalanceOf

func (_AETH *AETHCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(balance uint256)

func (*AETHCaller) Bonded

func (_AETH *AETHCaller) Bonded(opts *bind.CallOpts, _holder common.Address) (*big.Int, error)

Bonded is a free data retrieval call binding the contract method 0xf19e2a21.

Solidity: function bonded(_holder address) constant returns(_bonded uint256)

func (*AETHCaller) Cycling

func (_AETH *AETHCaller) Cycling(opts *bind.CallOpts, _holder common.Address) (*big.Int, error)

Cycling is a free data retrieval call binding the contract method 0x6d2b9de0.

Solidity: function cycling(_holder address) constant returns(_cycling uint256)

func (*AETHCaller) Decimals

func (_AETH *AETHCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*AETHCaller) GetCyclingState

func (_AETH *AETHCaller) GetCyclingState(opts *bind.CallOpts, _holder common.Address, _fromIndex uint8) (struct {
	Amount     *big.Int
	UnlockDate *big.Int
	Index      uint8
}, error)

GetCyclingState is a free data retrieval call binding the contract method 0x2a3f5080.

Solidity: function getCyclingState(_holder address, _fromIndex uint8) constant returns(_amount uint256, _unlockDate uint256, _index uint8)

func (*AETHCaller) GetCyclingStatesNr

func (_AETH *AETHCaller) GetCyclingStatesNr(opts *bind.CallOpts, _holder common.Address, _fromDate *big.Int) (struct {
	Total     uint8
	Available uint8
}, error)

GetCyclingStatesNr is a free data retrieval call binding the contract method 0x2108b354.

Solidity: function getCyclingStatesNr(_holder address, _fromDate uint256) constant returns(_total uint8, _available uint8)

func (*AETHCaller) GetTokenRecords

func (_AETH *AETHCaller) GetTokenRecords(opts *bind.CallOpts, _holder common.Address) (struct {
	Free    *big.Int
	Bonded  *big.Int
	Cycling *big.Int
}, error)

GetTokenRecords is a free data retrieval call binding the contract method 0xf2a36684.

Solidity: function getTokenRecords(_holder address) constant returns(_free uint256, _bonded uint256, _cycling uint256)

func (*AETHCaller) LockTime

func (_AETH *AETHCaller) LockTime(opts *bind.CallOpts) (*big.Int, error)

LockTime is a free data retrieval call binding the contract method 0x0d668087.

Solidity: function lockTime() constant returns(uint256)

func (*AETHCaller) MintingFinished

func (_AETH *AETHCaller) MintingFinished(opts *bind.CallOpts) (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*AETHCaller) Name

func (_AETH *AETHCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*AETHCaller) Owner

func (_AETH *AETHCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*AETHCaller) Paused

func (_AETH *AETHCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*AETHCaller) Symbol

func (_AETH *AETHCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*AETHCaller) TotalSupply

func (_AETH *AETHCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type AETHCallerRaw

type AETHCallerRaw struct {
	Contract *AETHCaller // Generic read-only contract binding to access the raw methods on
}

AETHCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AETHCallerRaw) Call

func (_AETH *AETHCallerRaw) 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 AETHCallerSession

type AETHCallerSession struct {
	Contract *AETHCaller   // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

AETHCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AETHCallerSession) Allowance

func (_AETH *AETHCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*AETHCallerSession) BalanceOf

func (_AETH *AETHCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(balance uint256)

func (*AETHCallerSession) Bonded

func (_AETH *AETHCallerSession) Bonded(_holder common.Address) (*big.Int, error)

Bonded is a free data retrieval call binding the contract method 0xf19e2a21.

Solidity: function bonded(_holder address) constant returns(_bonded uint256)

func (*AETHCallerSession) Cycling

func (_AETH *AETHCallerSession) Cycling(_holder common.Address) (*big.Int, error)

Cycling is a free data retrieval call binding the contract method 0x6d2b9de0.

Solidity: function cycling(_holder address) constant returns(_cycling uint256)

func (*AETHCallerSession) Decimals

func (_AETH *AETHCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*AETHCallerSession) GetCyclingState

func (_AETH *AETHCallerSession) GetCyclingState(_holder common.Address, _fromIndex uint8) (struct {
	Amount     *big.Int
	UnlockDate *big.Int
	Index      uint8
}, error)

GetCyclingState is a free data retrieval call binding the contract method 0x2a3f5080.

Solidity: function getCyclingState(_holder address, _fromIndex uint8) constant returns(_amount uint256, _unlockDate uint256, _index uint8)

func (*AETHCallerSession) GetCyclingStatesNr

func (_AETH *AETHCallerSession) GetCyclingStatesNr(_holder common.Address, _fromDate *big.Int) (struct {
	Total     uint8
	Available uint8
}, error)

GetCyclingStatesNr is a free data retrieval call binding the contract method 0x2108b354.

Solidity: function getCyclingStatesNr(_holder address, _fromDate uint256) constant returns(_total uint8, _available uint8)

func (*AETHCallerSession) GetTokenRecords

func (_AETH *AETHCallerSession) GetTokenRecords(_holder common.Address) (struct {
	Free    *big.Int
	Bonded  *big.Int
	Cycling *big.Int
}, error)

GetTokenRecords is a free data retrieval call binding the contract method 0xf2a36684.

Solidity: function getTokenRecords(_holder address) constant returns(_free uint256, _bonded uint256, _cycling uint256)

func (*AETHCallerSession) LockTime

func (_AETH *AETHCallerSession) LockTime() (*big.Int, error)

LockTime is a free data retrieval call binding the contract method 0x0d668087.

Solidity: function lockTime() constant returns(uint256)

func (*AETHCallerSession) MintingFinished

func (_AETH *AETHCallerSession) MintingFinished() (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*AETHCallerSession) Name

func (_AETH *AETHCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*AETHCallerSession) Owner

func (_AETH *AETHCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*AETHCallerSession) Paused

func (_AETH *AETHCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*AETHCallerSession) Symbol

func (_AETH *AETHCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*AETHCallerSession) TotalSupply

func (_AETH *AETHCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type AETHDonate

type AETHDonate struct {
	From      common.Address
	To        common.Address
	Aeth      *big.Int
	Eth       *big.Int
	ExtraData string
	Raw       types.Log // Blockchain specific contextual infos
}

AETHDonate represents a Donate event raised by the AETH contract.

type AETHDonateIterator

type AETHDonateIterator struct {
	Event *AETHDonate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHDonateIterator is returned from FilterDonate and is used to iterate over the raw logs and unpacked data for Donate events raised by the AETH contract.

func (*AETHDonateIterator) Close

func (it *AETHDonateIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHDonateIterator) Error

func (it *AETHDonateIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHDonateIterator) Next

func (it *AETHDonateIterator) 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 AETHFilterer

type AETHFilterer struct {
	// contains filtered or unexported fields
}

AETHFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAETHFilterer

func NewAETHFilterer(address common.Address, filterer bind.ContractFilterer) (*AETHFilterer, error)

NewAETHFilterer creates a new log filterer instance of AETH, bound to a specific deployed contract.

func (*AETHFilterer) FilterApproval

func (_AETH *AETHFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AETHApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(owner indexed address, spender indexed address, value uint256)

func (*AETHFilterer) FilterDonate

func (_AETH *AETHFilterer) FilterDonate(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AETHDonateIterator, error)

FilterDonate is a free log retrieval operation binding the contract event 0xf0867503c5147c27b10a8e12f7c0ca20f597dc2174d3a6b51a25cb7c5191460a.

Solidity: event Donate(from indexed address, to indexed address, aeth uint256, eth uint256, extraData string)

func (*AETHFilterer) FilterMint

func (_AETH *AETHFilterer) FilterMint(opts *bind.FilterOpts, to []common.Address) (*AETHMintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.

Solidity: event Mint(to indexed address, amount uint256)

func (*AETHFilterer) FilterMintFinished

func (_AETH *AETHFilterer) FilterMintFinished(opts *bind.FilterOpts) (*AETHMintFinishedIterator, error)

FilterMintFinished is a free log retrieval operation binding the contract event 0xae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa08.

Solidity: event MintFinished()

func (*AETHFilterer) FilterOwnershipTransferred

func (_AETH *AETHFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AETHOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*AETHFilterer) FilterPause

func (_AETH *AETHFilterer) FilterPause(opts *bind.FilterOpts) (*AETHPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*AETHFilterer) FilterTransfer

func (_AETH *AETHFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AETHTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(from indexed address, to indexed address, value uint256)

func (*AETHFilterer) FilterTransition

func (_AETH *AETHFilterer) FilterTransition(opts *bind.FilterOpts) (*AETHTransitionIterator, error)

FilterTransition is a free log retrieval operation binding the contract event 0x0f30aa5a186db94018a20857f8cbe6f1156cb35de19b2f988e78733e44f6590f.

Solidity: event Transition(owner address, state uint8, value uint256)

func (*AETHFilterer) FilterUnpause

func (_AETH *AETHFilterer) FilterUnpause(opts *bind.FilterOpts) (*AETHUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*AETHFilterer) WatchApproval

func (_AETH *AETHFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AETHApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(owner indexed address, spender indexed address, value uint256)

func (*AETHFilterer) WatchDonate

func (_AETH *AETHFilterer) WatchDonate(opts *bind.WatchOpts, sink chan<- *AETHDonate, from []common.Address, to []common.Address) (event.Subscription, error)

WatchDonate is a free log subscription operation binding the contract event 0xf0867503c5147c27b10a8e12f7c0ca20f597dc2174d3a6b51a25cb7c5191460a.

Solidity: event Donate(from indexed address, to indexed address, aeth uint256, eth uint256, extraData string)

func (*AETHFilterer) WatchMint

func (_AETH *AETHFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AETHMint, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.

Solidity: event Mint(to indexed address, amount uint256)

func (*AETHFilterer) WatchMintFinished

func (_AETH *AETHFilterer) WatchMintFinished(opts *bind.WatchOpts, sink chan<- *AETHMintFinished) (event.Subscription, error)

WatchMintFinished is a free log subscription operation binding the contract event 0xae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa08.

Solidity: event MintFinished()

func (*AETHFilterer) WatchOwnershipTransferred

func (_AETH *AETHFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AETHOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*AETHFilterer) WatchPause

func (_AETH *AETHFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *AETHPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*AETHFilterer) WatchTransfer

func (_AETH *AETHFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AETHTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(from indexed address, to indexed address, value uint256)

func (*AETHFilterer) WatchTransition

func (_AETH *AETHFilterer) WatchTransition(opts *bind.WatchOpts, sink chan<- *AETHTransition) (event.Subscription, error)

WatchTransition is a free log subscription operation binding the contract event 0x0f30aa5a186db94018a20857f8cbe6f1156cb35de19b2f988e78733e44f6590f.

Solidity: event Transition(owner address, state uint8, value uint256)

func (*AETHFilterer) WatchUnpause

func (_AETH *AETHFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *AETHUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type AETHMint

type AETHMint struct {
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AETHMint represents a Mint event raised by the AETH contract.

type AETHMintFinished

type AETHMintFinished struct {
	Raw types.Log // Blockchain specific contextual infos
}

AETHMintFinished represents a MintFinished event raised by the AETH contract.

type AETHMintFinishedIterator

type AETHMintFinishedIterator struct {
	Event *AETHMintFinished // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHMintFinishedIterator is returned from FilterMintFinished and is used to iterate over the raw logs and unpacked data for MintFinished events raised by the AETH contract.

func (*AETHMintFinishedIterator) Close

func (it *AETHMintFinishedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHMintFinishedIterator) Error

func (it *AETHMintFinishedIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHMintFinishedIterator) Next

func (it *AETHMintFinishedIterator) 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 AETHMintIterator

type AETHMintIterator struct {
	Event *AETHMint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the AETH contract.

func (*AETHMintIterator) Close

func (it *AETHMintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHMintIterator) Error

func (it *AETHMintIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHMintIterator) Next

func (it *AETHMintIterator) 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 AETHOwnershipTransferred

type AETHOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AETHOwnershipTransferred represents a OwnershipTransferred event raised by the AETH contract.

type AETHOwnershipTransferredIterator

type AETHOwnershipTransferredIterator struct {
	Event *AETHOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AETH contract.

func (*AETHOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHOwnershipTransferredIterator) Next

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 AETHPause

type AETHPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

AETHPause represents a Pause event raised by the AETH contract.

type AETHPauseIterator

type AETHPauseIterator struct {
	Event *AETHPause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the AETH contract.

func (*AETHPauseIterator) Close

func (it *AETHPauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHPauseIterator) Error

func (it *AETHPauseIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHPauseIterator) Next

func (it *AETHPauseIterator) 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 AETHRaw

type AETHRaw struct {
	Contract *AETH // Generic contract binding to access the raw methods on
}

AETHRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AETHRaw) Call

func (_AETH *AETHRaw) 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 (*AETHRaw) Transact

func (_AETH *AETHRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AETHRaw) Transfer

func (_AETH *AETHRaw) 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 AETHSession

type AETHSession struct {
	Contract     *AETH             // 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
}

AETHSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AETHSession) Allowance

func (_AETH *AETHSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(_owner address, _spender address) constant returns(uint256)

func (*AETHSession) Approve

func (_AETH *AETHSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*AETHSession) BalanceOf

func (_AETH *AETHSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(_owner address) constant returns(balance uint256)

func (*AETHSession) BondAeth

func (_AETH *AETHSession) BondAeth(_amount *big.Int) (*types.Transaction, error)

BondAeth is a paid mutator transaction binding the contract method 0x501951ed.

Solidity: function bondAeth(_amount uint256) returns(bool)

func (*AETHSession) Bonded

func (_AETH *AETHSession) Bonded(_holder common.Address) (*big.Int, error)

Bonded is a free data retrieval call binding the contract method 0xf19e2a21.

Solidity: function bonded(_holder address) constant returns(_bonded uint256)

func (*AETHSession) ConsumeEssence

func (_AETH *AETHSession) ConsumeEssence(_to common.Address, _amount *big.Int) (*types.Transaction, error)

ConsumeEssence is a paid mutator transaction binding the contract method 0xf51724df.

Solidity: function consumeEssence(_to address, _amount uint256) returns(bool)

func (*AETHSession) CycleAeth

func (_AETH *AETHSession) CycleAeth(_amount *big.Int) (*types.Transaction, error)

CycleAeth is a paid mutator transaction binding the contract method 0x6ab465bd.

Solidity: function cycleAeth(_amount uint256) returns(bool)

func (*AETHSession) Cycling

func (_AETH *AETHSession) Cycling(_holder common.Address) (*big.Int, error)

Cycling is a free data retrieval call binding the contract method 0x6d2b9de0.

Solidity: function cycling(_holder address) constant returns(_cycling uint256)

func (*AETHSession) Decimals

func (_AETH *AETHSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*AETHSession) DecreaseApproval

func (_AETH *AETHSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(success bool)

func (*AETHSession) Donate

func (_AETH *AETHSession) Donate(_to common.Address, _aethAmount *big.Int, _extraData string) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0x8488893a.

Solidity: function donate(_to address, _aethAmount uint256, _extraData string) returns(bool)

func (*AETHSession) FinishMinting

func (_AETH *AETHSession) FinishMinting() (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*AETHSession) FreeAeth

func (_AETH *AETHSession) FreeAeth() (*types.Transaction, error)

FreeAeth is a paid mutator transaction binding the contract method 0x5f896246.

Solidity: function freeAeth() returns(bool)

func (*AETHSession) GetCyclingState

func (_AETH *AETHSession) GetCyclingState(_holder common.Address, _fromIndex uint8) (struct {
	Amount     *big.Int
	UnlockDate *big.Int
	Index      uint8
}, error)

GetCyclingState is a free data retrieval call binding the contract method 0x2a3f5080.

Solidity: function getCyclingState(_holder address, _fromIndex uint8) constant returns(_amount uint256, _unlockDate uint256, _index uint8)

func (*AETHSession) GetCyclingStatesNr

func (_AETH *AETHSession) GetCyclingStatesNr(_holder common.Address, _fromDate *big.Int) (struct {
	Total     uint8
	Available uint8
}, error)

GetCyclingStatesNr is a free data retrieval call binding the contract method 0x2108b354.

Solidity: function getCyclingStatesNr(_holder address, _fromDate uint256) constant returns(_total uint8, _available uint8)

func (*AETHSession) GetTokenRecords

func (_AETH *AETHSession) GetTokenRecords(_holder common.Address) (struct {
	Free    *big.Int
	Bonded  *big.Int
	Cycling *big.Int
}, error)

GetTokenRecords is a free data retrieval call binding the contract method 0xf2a36684.

Solidity: function getTokenRecords(_holder address) constant returns(_free uint256, _bonded uint256, _cycling uint256)

func (*AETHSession) IncreaseApproval

func (_AETH *AETHSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(success bool)

func (*AETHSession) LockTime

func (_AETH *AETHSession) LockTime() (*big.Int, error)

LockTime is a free data retrieval call binding the contract method 0x0d668087.

Solidity: function lockTime() constant returns(uint256)

func (*AETHSession) Mint

func (_AETH *AETHSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*AETHSession) MintingFinished

func (_AETH *AETHSession) MintingFinished() (bool, error)

MintingFinished is a free data retrieval call binding the contract method 0x05d2035b.

Solidity: function mintingFinished() constant returns(bool)

func (*AETHSession) Name

func (_AETH *AETHSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*AETHSession) Owner

func (_AETH *AETHSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*AETHSession) Pause

func (_AETH *AETHSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AETHSession) Paused

func (_AETH *AETHSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*AETHSession) SetEssence

func (_AETH *AETHSession) SetEssence(_essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*AETHSession) SetLockTime

func (_AETH *AETHSession) SetLockTime(_time *big.Int) (*types.Transaction, error)

SetLockTime is a paid mutator transaction binding the contract method 0xae04d45d.

Solidity: function setLockTime(_time uint256) returns()

func (*AETHSession) SetResolver

func (_AETH *AETHSession) SetResolver(_resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*AETHSession) Symbol

func (_AETH *AETHSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*AETHSession) TotalSupply

func (_AETH *AETHSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*AETHSession) Transfer

func (_AETH *AETHSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*AETHSession) TransferFrom

func (_AETH *AETHSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*AETHSession) TransferOwnership

func (_AETH *AETHSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*AETHSession) Unpause

func (_AETH *AETHSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type AETHTransactor

type AETHTransactor struct {
	// contains filtered or unexported fields
}

AETHTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAETHTransactor

func NewAETHTransactor(address common.Address, transactor bind.ContractTransactor) (*AETHTransactor, error)

NewAETHTransactor creates a new write-only instance of AETH, bound to a specific deployed contract.

func (*AETHTransactor) Approve

func (_AETH *AETHTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*AETHTransactor) BondAeth

func (_AETH *AETHTransactor) BondAeth(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

BondAeth is a paid mutator transaction binding the contract method 0x501951ed.

Solidity: function bondAeth(_amount uint256) returns(bool)

func (*AETHTransactor) ConsumeEssence

func (_AETH *AETHTransactor) ConsumeEssence(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

ConsumeEssence is a paid mutator transaction binding the contract method 0xf51724df.

Solidity: function consumeEssence(_to address, _amount uint256) returns(bool)

func (*AETHTransactor) CycleAeth

func (_AETH *AETHTransactor) CycleAeth(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

CycleAeth is a paid mutator transaction binding the contract method 0x6ab465bd.

Solidity: function cycleAeth(_amount uint256) returns(bool)

func (*AETHTransactor) DecreaseApproval

func (_AETH *AETHTransactor) DecreaseApproval(opts *bind.TransactOpts, _spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(success bool)

func (*AETHTransactor) Donate

func (_AETH *AETHTransactor) Donate(opts *bind.TransactOpts, _to common.Address, _aethAmount *big.Int, _extraData string) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0x8488893a.

Solidity: function donate(_to address, _aethAmount uint256, _extraData string) returns(bool)

func (*AETHTransactor) FinishMinting

func (_AETH *AETHTransactor) FinishMinting(opts *bind.TransactOpts) (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*AETHTransactor) FreeAeth

func (_AETH *AETHTransactor) FreeAeth(opts *bind.TransactOpts) (*types.Transaction, error)

FreeAeth is a paid mutator transaction binding the contract method 0x5f896246.

Solidity: function freeAeth() returns(bool)

func (*AETHTransactor) IncreaseApproval

func (_AETH *AETHTransactor) IncreaseApproval(opts *bind.TransactOpts, _spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(success bool)

func (*AETHTransactor) Mint

func (_AETH *AETHTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*AETHTransactor) Pause

func (_AETH *AETHTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AETHTransactor) SetEssence

func (_AETH *AETHTransactor) SetEssence(opts *bind.TransactOpts, _essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*AETHTransactor) SetLockTime

func (_AETH *AETHTransactor) SetLockTime(opts *bind.TransactOpts, _time *big.Int) (*types.Transaction, error)

SetLockTime is a paid mutator transaction binding the contract method 0xae04d45d.

Solidity: function setLockTime(_time uint256) returns()

func (*AETHTransactor) SetResolver

func (_AETH *AETHTransactor) SetResolver(opts *bind.TransactOpts, _resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*AETHTransactor) Transfer

func (_AETH *AETHTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*AETHTransactor) TransferFrom

func (_AETH *AETHTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*AETHTransactor) TransferOwnership

func (_AETH *AETHTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*AETHTransactor) Unpause

func (_AETH *AETHTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type AETHTransactorRaw

type AETHTransactorRaw struct {
	Contract *AETHTransactor // Generic write-only contract binding to access the raw methods on
}

AETHTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AETHTransactorRaw) Transact

func (_AETH *AETHTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AETHTransactorRaw) Transfer

func (_AETH *AETHTransactorRaw) 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 AETHTransactorSession

type AETHTransactorSession struct {
	Contract     *AETHTransactor   // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AETHTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AETHTransactorSession) Approve

func (_AETH *AETHTransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_spender address, _value uint256) returns(bool)

func (*AETHTransactorSession) BondAeth

func (_AETH *AETHTransactorSession) BondAeth(_amount *big.Int) (*types.Transaction, error)

BondAeth is a paid mutator transaction binding the contract method 0x501951ed.

Solidity: function bondAeth(_amount uint256) returns(bool)

func (*AETHTransactorSession) ConsumeEssence

func (_AETH *AETHTransactorSession) ConsumeEssence(_to common.Address, _amount *big.Int) (*types.Transaction, error)

ConsumeEssence is a paid mutator transaction binding the contract method 0xf51724df.

Solidity: function consumeEssence(_to address, _amount uint256) returns(bool)

func (*AETHTransactorSession) CycleAeth

func (_AETH *AETHTransactorSession) CycleAeth(_amount *big.Int) (*types.Transaction, error)

CycleAeth is a paid mutator transaction binding the contract method 0x6ab465bd.

Solidity: function cycleAeth(_amount uint256) returns(bool)

func (*AETHTransactorSession) DecreaseApproval

func (_AETH *AETHTransactorSession) DecreaseApproval(_spender common.Address, _subtractedValue *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(_spender address, _subtractedValue uint256) returns(success bool)

func (*AETHTransactorSession) Donate

func (_AETH *AETHTransactorSession) Donate(_to common.Address, _aethAmount *big.Int, _extraData string) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0x8488893a.

Solidity: function donate(_to address, _aethAmount uint256, _extraData string) returns(bool)

func (*AETHTransactorSession) FinishMinting

func (_AETH *AETHTransactorSession) FinishMinting() (*types.Transaction, error)

FinishMinting is a paid mutator transaction binding the contract method 0x7d64bcb4.

Solidity: function finishMinting() returns(bool)

func (*AETHTransactorSession) FreeAeth

func (_AETH *AETHTransactorSession) FreeAeth() (*types.Transaction, error)

FreeAeth is a paid mutator transaction binding the contract method 0x5f896246.

Solidity: function freeAeth() returns(bool)

func (*AETHTransactorSession) IncreaseApproval

func (_AETH *AETHTransactorSession) IncreaseApproval(_spender common.Address, _addedValue *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(_spender address, _addedValue uint256) returns(success bool)

func (*AETHTransactorSession) Mint

func (_AETH *AETHTransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(_to address, _amount uint256) returns(bool)

func (*AETHTransactorSession) Pause

func (_AETH *AETHTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*AETHTransactorSession) SetEssence

func (_AETH *AETHTransactorSession) SetEssence(_essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*AETHTransactorSession) SetLockTime

func (_AETH *AETHTransactorSession) SetLockTime(_time *big.Int) (*types.Transaction, error)

SetLockTime is a paid mutator transaction binding the contract method 0xae04d45d.

Solidity: function setLockTime(_time uint256) returns()

func (*AETHTransactorSession) SetResolver

func (_AETH *AETHTransactorSession) SetResolver(_resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*AETHTransactorSession) Transfer

func (_AETH *AETHTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(_to address, _value uint256) returns(bool)

func (*AETHTransactorSession) TransferFrom

func (_AETH *AETHTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(_from address, _to address, _value uint256) returns(bool)

func (*AETHTransactorSession) TransferOwnership

func (_AETH *AETHTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*AETHTransactorSession) Unpause

func (_AETH *AETHTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type AETHTransfer

type AETHTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AETHTransfer represents a Transfer event raised by the AETH contract.

type AETHTransferIterator

type AETHTransferIterator struct {
	Event *AETHTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AETH contract.

func (*AETHTransferIterator) Close

func (it *AETHTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHTransferIterator) Error

func (it *AETHTransferIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHTransferIterator) Next

func (it *AETHTransferIterator) 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 AETHTransition

type AETHTransition struct {
	Owner common.Address
	State uint8
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AETHTransition represents a Transition event raised by the AETH contract.

type AETHTransitionIterator

type AETHTransitionIterator struct {
	Event *AETHTransition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHTransitionIterator is returned from FilterTransition and is used to iterate over the raw logs and unpacked data for Transition events raised by the AETH contract.

func (*AETHTransitionIterator) Close

func (it *AETHTransitionIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHTransitionIterator) Error

func (it *AETHTransitionIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHTransitionIterator) Next

func (it *AETHTransitionIterator) 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 AETHUnpause

type AETHUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

AETHUnpause represents a Unpause event raised by the AETH contract.

type AETHUnpauseIterator

type AETHUnpauseIterator struct {
	Event *AETHUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AETHUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the AETH contract.

func (*AETHUnpauseIterator) Close

func (it *AETHUnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AETHUnpauseIterator) Error

func (it *AETHUnpauseIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*AETHUnpauseIterator) Next

func (it *AETHUnpauseIterator) 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 Comments

type Comments struct {
	CommentsCaller     // Read-only binding to the contract
	CommentsTransactor // Write-only binding to the contract
	CommentsFilterer   // Log filterer for contract events
}

Comments is an auto generated Go binding around an Ethereum contract.

func NewComments

func NewComments(address common.Address, backend bind.ContractBackend) (*Comments, error)

NewComments creates a new instance of Comments, bound to a specific deployed contract.

type CommentsCaller

type CommentsCaller struct {
	// contains filtered or unexported fields
}

CommentsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewCommentsCaller

func NewCommentsCaller(address common.Address, caller bind.ContractCaller) (*CommentsCaller, error)

NewCommentsCaller creates a new read-only instance of Comments, bound to a specific deployed contract.

func (*CommentsCaller) CommentAuthor

func (_Comments *CommentsCaller) CommentAuthor(opts *bind.CallOpts, _entryId [32]byte, _commentId [32]byte) (common.Address, error)

CommentAuthor is a free data retrieval call binding the contract method 0xbbd34ac0.

Solidity: function commentAuthor(_entryId bytes32, _commentId bytes32) constant returns(_author address)

func (*CommentsCaller) Discount_every

func (_Comments *CommentsCaller) Discount_every(opts *bind.CallOpts) (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*CommentsCaller) Exists

func (_Comments *CommentsCaller) Exists(opts *bind.CallOpts, _entryId [32]byte, _commentId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x8683612b.

Solidity: function exists(_entryId bytes32, _commentId bytes32) constant returns(bool)

func (*CommentsCaller) GetComment

func (_Comments *CommentsCaller) GetComment(opts *bind.CallOpts, _entryId [32]byte, _commentId [32]byte) (struct {
	Parent      [32]byte
	Author      common.Address
	Deleted     bool
	PublishDate *big.Int
	Fn          uint8
	DigestSize  uint8
	Hash        [32]byte
}, error)

GetComment is a free data retrieval call binding the contract method 0x6920ef70.

Solidity: function getComment(_entryId bytes32, _commentId bytes32) constant returns(parent bytes32, author address, deleted bool, publishDate uint256, _fn uint8, _digestSize uint8, _hash bytes32)

func (*CommentsCaller) IsDeleted

func (_Comments *CommentsCaller) IsDeleted(opts *bind.CallOpts, _entryId [32]byte, _commentId [32]byte) (bool, error)

IsDeleted is a free data retrieval call binding the contract method 0x1026418a.

Solidity: function isDeleted(_entryId bytes32, _commentId bytes32) constant returns(_deleted bool)

func (*CommentsCaller) Owner

func (_Comments *CommentsCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*CommentsCaller) Required_essence

func (_Comments *CommentsCaller) Required_essence(opts *bind.CallOpts) (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*CommentsCaller) TotalComments

func (_Comments *CommentsCaller) TotalComments(opts *bind.CallOpts, _entryId [32]byte) (*big.Int, error)

TotalComments is a free data retrieval call binding the contract method 0x09227663.

Solidity: function totalComments(_entryId bytes32) constant returns(_total uint256)

func (*CommentsCaller) TotalCommentsOf

func (_Comments *CommentsCaller) TotalCommentsOf(opts *bind.CallOpts, _publisher common.Address) (*big.Int, error)

TotalCommentsOf is a free data retrieval call binding the contract method 0xa3180d33.

Solidity: function totalCommentsOf(_publisher address) constant returns(uint256)

func (*CommentsCaller) Voting_period

func (_Comments *CommentsCaller) Voting_period(opts *bind.CallOpts) (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type CommentsCallerRaw

type CommentsCallerRaw struct {
	Contract *CommentsCaller // Generic read-only contract binding to access the raw methods on
}

CommentsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*CommentsCallerRaw) Call

func (_Comments *CommentsCallerRaw) 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 CommentsCallerSession

type CommentsCallerSession struct {
	Contract *CommentsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

CommentsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*CommentsCallerSession) CommentAuthor

func (_Comments *CommentsCallerSession) CommentAuthor(_entryId [32]byte, _commentId [32]byte) (common.Address, error)

CommentAuthor is a free data retrieval call binding the contract method 0xbbd34ac0.

Solidity: function commentAuthor(_entryId bytes32, _commentId bytes32) constant returns(_author address)

func (*CommentsCallerSession) Discount_every

func (_Comments *CommentsCallerSession) Discount_every() (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*CommentsCallerSession) Exists

func (_Comments *CommentsCallerSession) Exists(_entryId [32]byte, _commentId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x8683612b.

Solidity: function exists(_entryId bytes32, _commentId bytes32) constant returns(bool)

func (*CommentsCallerSession) GetComment

func (_Comments *CommentsCallerSession) GetComment(_entryId [32]byte, _commentId [32]byte) (struct {
	Parent      [32]byte
	Author      common.Address
	Deleted     bool
	PublishDate *big.Int
	Fn          uint8
	DigestSize  uint8
	Hash        [32]byte
}, error)

GetComment is a free data retrieval call binding the contract method 0x6920ef70.

Solidity: function getComment(_entryId bytes32, _commentId bytes32) constant returns(parent bytes32, author address, deleted bool, publishDate uint256, _fn uint8, _digestSize uint8, _hash bytes32)

func (*CommentsCallerSession) IsDeleted

func (_Comments *CommentsCallerSession) IsDeleted(_entryId [32]byte, _commentId [32]byte) (bool, error)

IsDeleted is a free data retrieval call binding the contract method 0x1026418a.

Solidity: function isDeleted(_entryId bytes32, _commentId bytes32) constant returns(_deleted bool)

func (*CommentsCallerSession) Owner

func (_Comments *CommentsCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*CommentsCallerSession) Required_essence

func (_Comments *CommentsCallerSession) Required_essence() (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*CommentsCallerSession) TotalComments

func (_Comments *CommentsCallerSession) TotalComments(_entryId [32]byte) (*big.Int, error)

TotalComments is a free data retrieval call binding the contract method 0x09227663.

Solidity: function totalComments(_entryId bytes32) constant returns(_total uint256)

func (*CommentsCallerSession) TotalCommentsOf

func (_Comments *CommentsCallerSession) TotalCommentsOf(_publisher common.Address) (*big.Int, error)

TotalCommentsOf is a free data retrieval call binding the contract method 0xa3180d33.

Solidity: function totalCommentsOf(_publisher address) constant returns(uint256)

func (*CommentsCallerSession) Voting_period

func (_Comments *CommentsCallerSession) Voting_period() (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type CommentsFilterer

type CommentsFilterer struct {
	// contains filtered or unexported fields
}

CommentsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewCommentsFilterer

func NewCommentsFilterer(address common.Address, filterer bind.ContractFilterer) (*CommentsFilterer, error)

NewCommentsFilterer creates a new log filterer instance of Comments, bound to a specific deployed contract.

func (*CommentsFilterer) FilterOwnershipTransferred

func (_Comments *CommentsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*CommentsOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*CommentsFilterer) FilterPublish

func (_Comments *CommentsFilterer) FilterPublish(opts *bind.FilterOpts, author []common.Address, entryId [][32]byte, parent [][32]byte) (*CommentsPublishIterator, error)

FilterPublish is a free log retrieval operation binding the contract event 0x7f6b1cd311d41d73f8ed4b87ba42952b5dcdc185b1e84b2f03dfc48d4e9f42b0.

Solidity: event Publish(author indexed address, entryId indexed bytes32, parent indexed bytes32, id bytes32)

func (*CommentsFilterer) FilterUpdate

func (_Comments *CommentsFilterer) FilterUpdate(opts *bind.FilterOpts, author []common.Address, entryId [][32]byte, id [][32]byte) (*CommentsUpdateIterator, error)

FilterUpdate is a free log retrieval operation binding the contract event 0xe7e154f822858c98d161949b394a7608624b34731b51bb82c3f3535d443d7228.

Solidity: event Update(author indexed address, entryId indexed bytes32, id indexed bytes32)

func (*CommentsFilterer) WatchOwnershipTransferred

func (_Comments *CommentsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *CommentsOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*CommentsFilterer) WatchPublish

func (_Comments *CommentsFilterer) WatchPublish(opts *bind.WatchOpts, sink chan<- *CommentsPublish, author []common.Address, entryId [][32]byte, parent [][32]byte) (event.Subscription, error)

WatchPublish is a free log subscription operation binding the contract event 0x7f6b1cd311d41d73f8ed4b87ba42952b5dcdc185b1e84b2f03dfc48d4e9f42b0.

Solidity: event Publish(author indexed address, entryId indexed bytes32, parent indexed bytes32, id bytes32)

func (*CommentsFilterer) WatchUpdate

func (_Comments *CommentsFilterer) WatchUpdate(opts *bind.WatchOpts, sink chan<- *CommentsUpdate, author []common.Address, entryId [][32]byte, id [][32]byte) (event.Subscription, error)

WatchUpdate is a free log subscription operation binding the contract event 0xe7e154f822858c98d161949b394a7608624b34731b51bb82c3f3535d443d7228.

Solidity: event Update(author indexed address, entryId indexed bytes32, id indexed bytes32)

type CommentsOwnershipTransferred

type CommentsOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

CommentsOwnershipTransferred represents a OwnershipTransferred event raised by the Comments contract.

type CommentsOwnershipTransferredIterator

type CommentsOwnershipTransferredIterator struct {
	Event *CommentsOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CommentsOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Comments contract.

func (*CommentsOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*CommentsOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*CommentsOwnershipTransferredIterator) Next

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 CommentsPublish

type CommentsPublish struct {
	Author  common.Address
	EntryId [32]byte
	Parent  [32]byte
	Id      [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

CommentsPublish represents a Publish event raised by the Comments contract.

type CommentsPublishIterator

type CommentsPublishIterator struct {
	Event *CommentsPublish // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CommentsPublishIterator is returned from FilterPublish and is used to iterate over the raw logs and unpacked data for Publish events raised by the Comments contract.

func (*CommentsPublishIterator) Close

func (it *CommentsPublishIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*CommentsPublishIterator) Error

func (it *CommentsPublishIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*CommentsPublishIterator) Next

func (it *CommentsPublishIterator) 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 CommentsRaw

type CommentsRaw struct {
	Contract *Comments // Generic contract binding to access the raw methods on
}

CommentsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*CommentsRaw) Call

func (_Comments *CommentsRaw) 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 (*CommentsRaw) Transact

func (_Comments *CommentsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CommentsRaw) Transfer

func (_Comments *CommentsRaw) 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 CommentsSession

type CommentsSession struct {
	Contract     *Comments         // 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
}

CommentsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*CommentsSession) CommentAuthor

func (_Comments *CommentsSession) CommentAuthor(_entryId [32]byte, _commentId [32]byte) (common.Address, error)

CommentAuthor is a free data retrieval call binding the contract method 0xbbd34ac0.

Solidity: function commentAuthor(_entryId bytes32, _commentId bytes32) constant returns(_author address)

func (*CommentsSession) DeleteComment

func (_Comments *CommentsSession) DeleteComment(_entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte) (*types.Transaction, error)

DeleteComment is a paid mutator transaction binding the contract method 0x3c56ec36.

Solidity: function deleteComment(_entryId bytes32, _entryAuthor address, _commentId bytes32) returns(bool)

func (*CommentsSession) Discount_every

func (_Comments *CommentsSession) Discount_every() (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*CommentsSession) Edit

func (_Comments *CommentsSession) Edit(_entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x054bcf9a.

Solidity: function edit(_entryId bytes32, _entryAuthor address, _commentId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsSession) Exists

func (_Comments *CommentsSession) Exists(_entryId [32]byte, _commentId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x8683612b.

Solidity: function exists(_entryId bytes32, _commentId bytes32) constant returns(bool)

func (*CommentsSession) GetComment

func (_Comments *CommentsSession) GetComment(_entryId [32]byte, _commentId [32]byte) (struct {
	Parent      [32]byte
	Author      common.Address
	Deleted     bool
	PublishDate *big.Int
	Fn          uint8
	DigestSize  uint8
	Hash        [32]byte
}, error)

GetComment is a free data retrieval call binding the contract method 0x6920ef70.

Solidity: function getComment(_entryId bytes32, _commentId bytes32) constant returns(parent bytes32, author address, deleted bool, publishDate uint256, _fn uint8, _digestSize uint8, _hash bytes32)

func (*CommentsSession) IsDeleted

func (_Comments *CommentsSession) IsDeleted(_entryId [32]byte, _commentId [32]byte) (bool, error)

IsDeleted is a free data retrieval call binding the contract method 0x1026418a.

Solidity: function isDeleted(_entryId bytes32, _commentId bytes32) constant returns(_deleted bool)

func (*CommentsSession) Owner

func (_Comments *CommentsSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*CommentsSession) Publish

func (_Comments *CommentsSession) Publish(_entryId [32]byte, _entryAuthor common.Address, _parent [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x8613456b.

Solidity: function publish(_entryId bytes32, _entryAuthor address, _parent bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsSession) ReclaimEther

func (_Comments *CommentsSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*CommentsSession) ReclaimToken

func (_Comments *CommentsSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*CommentsSession) Required_essence

func (_Comments *CommentsSession) Required_essence() (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*CommentsSession) SetEntries

func (_Comments *CommentsSession) SetEntries(_entries common.Address) (*types.Transaction, error)

SetEntries is a paid mutator transaction binding the contract method 0xc42a7b52.

Solidity: function setEntries(_entries address) returns()

func (*CommentsSession) SetEssence

func (_Comments *CommentsSession) SetEssence(_essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*CommentsSession) SetRequiredEssence

func (_Comments *CommentsSession) SetRequiredEssence(_amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*CommentsSession) SetVotes

func (_Comments *CommentsSession) SetVotes(_votes common.Address) (*types.Transaction, error)

SetVotes is a paid mutator transaction binding the contract method 0x39004b27.

Solidity: function setVotes(_votes address) returns()

func (*CommentsSession) SetVotingPeriod

func (_Comments *CommentsSession) SetVotingPeriod(_period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*CommentsSession) TokenFallback

func (_Comments *CommentsSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*CommentsSession) TotalComments

func (_Comments *CommentsSession) TotalComments(_entryId [32]byte) (*big.Int, error)

TotalComments is a free data retrieval call binding the contract method 0x09227663.

Solidity: function totalComments(_entryId bytes32) constant returns(_total uint256)

func (*CommentsSession) TotalCommentsOf

func (_Comments *CommentsSession) TotalCommentsOf(_publisher common.Address) (*big.Int, error)

TotalCommentsOf is a free data retrieval call binding the contract method 0xa3180d33.

Solidity: function totalCommentsOf(_publisher address) constant returns(uint256)

func (*CommentsSession) TransferOwnership

func (_Comments *CommentsSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*CommentsSession) Voting_period

func (_Comments *CommentsSession) Voting_period() (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type CommentsTransactor

type CommentsTransactor struct {
	// contains filtered or unexported fields
}

CommentsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewCommentsTransactor

func NewCommentsTransactor(address common.Address, transactor bind.ContractTransactor) (*CommentsTransactor, error)

NewCommentsTransactor creates a new write-only instance of Comments, bound to a specific deployed contract.

func (*CommentsTransactor) DeleteComment

func (_Comments *CommentsTransactor) DeleteComment(opts *bind.TransactOpts, _entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte) (*types.Transaction, error)

DeleteComment is a paid mutator transaction binding the contract method 0x3c56ec36.

Solidity: function deleteComment(_entryId bytes32, _entryAuthor address, _commentId bytes32) returns(bool)

func (*CommentsTransactor) Edit

func (_Comments *CommentsTransactor) Edit(opts *bind.TransactOpts, _entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x054bcf9a.

Solidity: function edit(_entryId bytes32, _entryAuthor address, _commentId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsTransactor) Publish

func (_Comments *CommentsTransactor) Publish(opts *bind.TransactOpts, _entryId [32]byte, _entryAuthor common.Address, _parent [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x8613456b.

Solidity: function publish(_entryId bytes32, _entryAuthor address, _parent bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsTransactor) ReclaimEther

func (_Comments *CommentsTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*CommentsTransactor) ReclaimToken

func (_Comments *CommentsTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*CommentsTransactor) SetEntries

func (_Comments *CommentsTransactor) SetEntries(opts *bind.TransactOpts, _entries common.Address) (*types.Transaction, error)

SetEntries is a paid mutator transaction binding the contract method 0xc42a7b52.

Solidity: function setEntries(_entries address) returns()

func (*CommentsTransactor) SetEssence

func (_Comments *CommentsTransactor) SetEssence(opts *bind.TransactOpts, _essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*CommentsTransactor) SetRequiredEssence

func (_Comments *CommentsTransactor) SetRequiredEssence(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*CommentsTransactor) SetVotes

func (_Comments *CommentsTransactor) SetVotes(opts *bind.TransactOpts, _votes common.Address) (*types.Transaction, error)

SetVotes is a paid mutator transaction binding the contract method 0x39004b27.

Solidity: function setVotes(_votes address) returns()

func (*CommentsTransactor) SetVotingPeriod

func (_Comments *CommentsTransactor) SetVotingPeriod(opts *bind.TransactOpts, _period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*CommentsTransactor) TokenFallback

func (_Comments *CommentsTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*CommentsTransactor) TransferOwnership

func (_Comments *CommentsTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type CommentsTransactorRaw

type CommentsTransactorRaw struct {
	Contract *CommentsTransactor // Generic write-only contract binding to access the raw methods on
}

CommentsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*CommentsTransactorRaw) Transact

func (_Comments *CommentsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*CommentsTransactorRaw) Transfer

func (_Comments *CommentsTransactorRaw) 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 CommentsTransactorSession

type CommentsTransactorSession struct {
	Contract     *CommentsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

CommentsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*CommentsTransactorSession) DeleteComment

func (_Comments *CommentsTransactorSession) DeleteComment(_entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte) (*types.Transaction, error)

DeleteComment is a paid mutator transaction binding the contract method 0x3c56ec36.

Solidity: function deleteComment(_entryId bytes32, _entryAuthor address, _commentId bytes32) returns(bool)

func (*CommentsTransactorSession) Edit

func (_Comments *CommentsTransactorSession) Edit(_entryId [32]byte, _entryAuthor common.Address, _commentId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x054bcf9a.

Solidity: function edit(_entryId bytes32, _entryAuthor address, _commentId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsTransactorSession) Publish

func (_Comments *CommentsTransactorSession) Publish(_entryId [32]byte, _entryAuthor common.Address, _parent [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Publish is a paid mutator transaction binding the contract method 0x8613456b.

Solidity: function publish(_entryId bytes32, _entryAuthor address, _parent bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*CommentsTransactorSession) ReclaimEther

func (_Comments *CommentsTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*CommentsTransactorSession) ReclaimToken

func (_Comments *CommentsTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*CommentsTransactorSession) SetEntries

func (_Comments *CommentsTransactorSession) SetEntries(_entries common.Address) (*types.Transaction, error)

SetEntries is a paid mutator transaction binding the contract method 0xc42a7b52.

Solidity: function setEntries(_entries address) returns()

func (*CommentsTransactorSession) SetEssence

func (_Comments *CommentsTransactorSession) SetEssence(_essence common.Address) (*types.Transaction, error)

SetEssence is a paid mutator transaction binding the contract method 0x8f0ecae2.

Solidity: function setEssence(_essence address) returns()

func (*CommentsTransactorSession) SetRequiredEssence

func (_Comments *CommentsTransactorSession) SetRequiredEssence(_amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*CommentsTransactorSession) SetVotes

func (_Comments *CommentsTransactorSession) SetVotes(_votes common.Address) (*types.Transaction, error)

SetVotes is a paid mutator transaction binding the contract method 0x39004b27.

Solidity: function setVotes(_votes address) returns()

func (*CommentsTransactorSession) SetVotingPeriod

func (_Comments *CommentsTransactorSession) SetVotingPeriod(_period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*CommentsTransactorSession) TokenFallback

func (_Comments *CommentsTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*CommentsTransactorSession) TransferOwnership

func (_Comments *CommentsTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type CommentsUpdate

type CommentsUpdate struct {
	Author  common.Address
	EntryId [32]byte
	Id      [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

CommentsUpdate represents a Update event raised by the Comments contract.

type CommentsUpdateIterator

type CommentsUpdateIterator struct {
	Event *CommentsUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

CommentsUpdateIterator is returned from FilterUpdate and is used to iterate over the raw logs and unpacked data for Update events raised by the Comments contract.

func (*CommentsUpdateIterator) Close

func (it *CommentsUpdateIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*CommentsUpdateIterator) Error

func (it *CommentsUpdateIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*CommentsUpdateIterator) Next

func (it *CommentsUpdateIterator) 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 Entries

type Entries struct {
	EntriesCaller     // Read-only binding to the contract
	EntriesTransactor // Write-only binding to the contract
	EntriesFilterer   // Log filterer for contract events
}

Entries is an auto generated Go binding around an Ethereum contract.

func NewEntries

func NewEntries(address common.Address, backend bind.ContractBackend) (*Entries, error)

NewEntries creates a new instance of Entries, bound to a specific deployed contract.

type EntriesCaller

type EntriesCaller struct {
	// contains filtered or unexported fields
}

EntriesCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEntriesCaller

func NewEntriesCaller(address common.Address, caller bind.ContractCaller) (*EntriesCaller, error)

NewEntriesCaller creates a new read-only instance of Entries, bound to a specific deployed contract.

func (*EntriesCaller) Discount_every

func (_Entries *EntriesCaller) Discount_every(opts *bind.CallOpts) (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*EntriesCaller) Exists

func (_Entries *EntriesCaller) Exists(opts *bind.CallOpts, _publisher common.Address, _entryId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x45120511.

Solidity: function exists(_publisher address, _entryId bytes32) constant returns(bool)

func (*EntriesCaller) GetEntry

func (_Entries *EntriesCaller) GetEntry(opts *bind.CallOpts, _publisher common.Address, _entryId [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

GetEntry is a free data retrieval call binding the contract method 0xcad2ab23.

Solidity: function getEntry(_publisher address, _entryId bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*EntriesCaller) GetEntryCount

func (_Entries *EntriesCaller) GetEntryCount(opts *bind.CallOpts, _publisher common.Address) (*big.Int, error)

GetEntryCount is a free data retrieval call binding the contract method 0xc5c9bd25.

Solidity: function getEntryCount(_publisher address) constant returns(uint256)

func (*EntriesCaller) Owner

func (_Entries *EntriesCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EntriesCaller) Required_essence

func (_Entries *EntriesCaller) Required_essence(opts *bind.CallOpts) (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*EntriesCaller) Voting_period

func (_Entries *EntriesCaller) Voting_period(opts *bind.CallOpts) (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type EntriesCallerRaw

type EntriesCallerRaw struct {
	Contract *EntriesCaller // Generic read-only contract binding to access the raw methods on
}

EntriesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EntriesCallerRaw) Call

func (_Entries *EntriesCallerRaw) 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 EntriesCallerSession

type EntriesCallerSession struct {
	Contract *EntriesCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

EntriesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EntriesCallerSession) Discount_every

func (_Entries *EntriesCallerSession) Discount_every() (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*EntriesCallerSession) Exists

func (_Entries *EntriesCallerSession) Exists(_publisher common.Address, _entryId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x45120511.

Solidity: function exists(_publisher address, _entryId bytes32) constant returns(bool)

func (*EntriesCallerSession) GetEntry

func (_Entries *EntriesCallerSession) GetEntry(_publisher common.Address, _entryId [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

GetEntry is a free data retrieval call binding the contract method 0xcad2ab23.

Solidity: function getEntry(_publisher address, _entryId bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*EntriesCallerSession) GetEntryCount

func (_Entries *EntriesCallerSession) GetEntryCount(_publisher common.Address) (*big.Int, error)

GetEntryCount is a free data retrieval call binding the contract method 0xc5c9bd25.

Solidity: function getEntryCount(_publisher address) constant returns(uint256)

func (*EntriesCallerSession) Owner

func (_Entries *EntriesCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EntriesCallerSession) Required_essence

func (_Entries *EntriesCallerSession) Required_essence() (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*EntriesCallerSession) Voting_period

func (_Entries *EntriesCallerSession) Voting_period() (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type EntriesFilterer

type EntriesFilterer struct {
	// contains filtered or unexported fields
}

EntriesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEntriesFilterer

func NewEntriesFilterer(address common.Address, filterer bind.ContractFilterer) (*EntriesFilterer, error)

NewEntriesFilterer creates a new log filterer instance of Entries, bound to a specific deployed contract.

func (*EntriesFilterer) FilterOwnershipTransferred

func (_Entries *EntriesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EntriesOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*EntriesFilterer) FilterPublish

func (_Entries *EntriesFilterer) FilterPublish(opts *bind.FilterOpts, author []common.Address, entryId [][32]byte) (*EntriesPublishIterator, error)

FilterPublish is a free log retrieval operation binding the contract event 0xac6d015ca4b9b742bdf7acc16fcae54c45052fa461961fa47e75ae6cb182e775.

Solidity: event Publish(author indexed address, entryId indexed bytes32)

func (*EntriesFilterer) FilterTagIndex

func (_Entries *EntriesFilterer) FilterTagIndex(opts *bind.FilterOpts, tagName [][32]byte, entryId [][32]byte, entryType []uint8) (*EntriesTagIndexIterator, error)

FilterTagIndex is a free log retrieval operation binding the contract event 0x7c61ee1955d4d884d26ad3d7b2e7bbccebf672517e391878c03a44a3c3b6526a.

Solidity: event TagIndex(tagName indexed bytes32, entryId indexed bytes32, entryType indexed uint8)

func (*EntriesFilterer) FilterUpdate

func (_Entries *EntriesFilterer) FilterUpdate(opts *bind.FilterOpts, author []common.Address, entryId [][32]byte) (*EntriesUpdateIterator, error)

FilterUpdate is a free log retrieval operation binding the contract event 0xc270eb3f985f34bb5584f38c55f673923cda3c6529ffad6f711e691078ead909.

Solidity: event Update(author indexed address, entryId indexed bytes32)

func (*EntriesFilterer) WatchOwnershipTransferred

func (_Entries *EntriesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EntriesOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*EntriesFilterer) WatchPublish

func (_Entries *EntriesFilterer) WatchPublish(opts *bind.WatchOpts, sink chan<- *EntriesPublish, author []common.Address, entryId [][32]byte) (event.Subscription, error)

WatchPublish is a free log subscription operation binding the contract event 0xac6d015ca4b9b742bdf7acc16fcae54c45052fa461961fa47e75ae6cb182e775.

Solidity: event Publish(author indexed address, entryId indexed bytes32)

func (*EntriesFilterer) WatchTagIndex

func (_Entries *EntriesFilterer) WatchTagIndex(opts *bind.WatchOpts, sink chan<- *EntriesTagIndex, tagName [][32]byte, entryId [][32]byte, entryType []uint8) (event.Subscription, error)

WatchTagIndex is a free log subscription operation binding the contract event 0x7c61ee1955d4d884d26ad3d7b2e7bbccebf672517e391878c03a44a3c3b6526a.

Solidity: event TagIndex(tagName indexed bytes32, entryId indexed bytes32, entryType indexed uint8)

func (*EntriesFilterer) WatchUpdate

func (_Entries *EntriesFilterer) WatchUpdate(opts *bind.WatchOpts, sink chan<- *EntriesUpdate, author []common.Address, entryId [][32]byte) (event.Subscription, error)

WatchUpdate is a free log subscription operation binding the contract event 0xc270eb3f985f34bb5584f38c55f673923cda3c6529ffad6f711e691078ead909.

Solidity: event Update(author indexed address, entryId indexed bytes32)

type EntriesOwnershipTransferred

type EntriesOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

EntriesOwnershipTransferred represents a OwnershipTransferred event raised by the Entries contract.

type EntriesOwnershipTransferredIterator

type EntriesOwnershipTransferredIterator struct {
	Event *EntriesOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntriesOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Entries contract.

func (*EntriesOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EntriesOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EntriesOwnershipTransferredIterator) Next

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 EntriesPublish

type EntriesPublish struct {
	Author  common.Address
	EntryId [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

EntriesPublish represents a Publish event raised by the Entries contract.

type EntriesPublishIterator

type EntriesPublishIterator struct {
	Event *EntriesPublish // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntriesPublishIterator is returned from FilterPublish and is used to iterate over the raw logs and unpacked data for Publish events raised by the Entries contract.

func (*EntriesPublishIterator) Close

func (it *EntriesPublishIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EntriesPublishIterator) Error

func (it *EntriesPublishIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EntriesPublishIterator) Next

func (it *EntriesPublishIterator) 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 EntriesRaw

type EntriesRaw struct {
	Contract *Entries // Generic contract binding to access the raw methods on
}

EntriesRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*EntriesRaw) Call

func (_Entries *EntriesRaw) 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 (*EntriesRaw) Transact

func (_Entries *EntriesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EntriesRaw) Transfer

func (_Entries *EntriesRaw) 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 EntriesSession

type EntriesSession struct {
	Contract     *Entries          // 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
}

EntriesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EntriesSession) Claim

func (_Entries *EntriesSession) Claim(_entryId [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xbd66528a.

Solidity: function claim(_entryId bytes32) returns(bool)

func (*EntriesSession) Discount_every

func (_Entries *EntriesSession) Discount_every() (*big.Int, error)

Discount_every is a free data retrieval call binding the contract method 0x152c85aa.

Solidity: function discount_every() constant returns(uint256)

func (*EntriesSession) Edit

func (_Entries *EntriesSession) Edit(_entryId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x758a592d.

Solidity: function edit(_entryId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns()

func (*EntriesSession) Exists

func (_Entries *EntriesSession) Exists(_publisher common.Address, _entryId [32]byte) (bool, error)

Exists is a free data retrieval call binding the contract method 0x45120511.

Solidity: function exists(_publisher address, _entryId bytes32) constant returns(bool)

func (*EntriesSession) GetEntry

func (_Entries *EntriesSession) GetEntry(_publisher common.Address, _entryId [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

GetEntry is a free data retrieval call binding the contract method 0xcad2ab23.

Solidity: function getEntry(_publisher address, _entryId bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*EntriesSession) GetEntryCount

func (_Entries *EntriesSession) GetEntryCount(_publisher common.Address) (*big.Int, error)

GetEntryCount is a free data retrieval call binding the contract method 0xc5c9bd25.

Solidity: function getEntryCount(_publisher address) constant returns(uint256)

func (*EntriesSession) Owner

func (_Entries *EntriesSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EntriesSession) PublishArticle

func (_Entries *EntriesSession) PublishArticle(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishArticle is a paid mutator transaction binding the contract method 0x8ab62406.

Solidity: function publishArticle(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (_Entries *EntriesSession) PublishLink(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishLink is a paid mutator transaction binding the contract method 0xd1b33ca4.

Solidity: function publishLink(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesSession) PublishMedia

func (_Entries *EntriesSession) PublishMedia(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishMedia is a paid mutator transaction binding the contract method 0xd2aa00f4.

Solidity: function publishMedia(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesSession) PublishOther

func (_Entries *EntriesSession) PublishOther(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishOther is a paid mutator transaction binding the contract method 0xa92ac252.

Solidity: function publishOther(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesSession) ReclaimEther

func (_Entries *EntriesSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EntriesSession) ReclaimToken

func (_Entries *EntriesSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EntriesSession) Required_essence

func (_Entries *EntriesSession) Required_essence() (*big.Int, error)

Required_essence is a free data retrieval call binding the contract method 0xea754469.

Solidity: function required_essence() constant returns(uint256)

func (*EntriesSession) SetDiscountEvery

func (_Entries *EntriesSession) SetDiscountEvery(_amount *big.Int) (*types.Transaction, error)

SetDiscountEvery is a paid mutator transaction binding the contract method 0x1eec8289.

Solidity: function setDiscountEvery(_amount uint256) returns(bool)

func (*EntriesSession) SetEssenceAddress

func (_Entries *EntriesSession) SetEssenceAddress(_essence common.Address) (*types.Transaction, error)

SetEssenceAddress is a paid mutator transaction binding the contract method 0x0455d89d.

Solidity: function setEssenceAddress(_essence address) returns(bool)

func (*EntriesSession) SetRequiredEssence

func (_Entries *EntriesSession) SetRequiredEssence(_amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*EntriesSession) SetTagsAddress

func (_Entries *EntriesSession) SetTagsAddress(_tags common.Address) (*types.Transaction, error)

SetTagsAddress is a paid mutator transaction binding the contract method 0xab6e5eda.

Solidity: function setTagsAddress(_tags address) returns(bool)

func (*EntriesSession) SetVotesAddress

func (_Entries *EntriesSession) SetVotesAddress(_votes common.Address) (*types.Transaction, error)

SetVotesAddress is a paid mutator transaction binding the contract method 0x8d4e5963.

Solidity: function setVotesAddress(_votes address) returns(bool)

func (*EntriesSession) SetVotingPeriod

func (_Entries *EntriesSession) SetVotingPeriod(_period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*EntriesSession) TokenFallback

func (_Entries *EntriesSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EntriesSession) TransferOwnership

func (_Entries *EntriesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*EntriesSession) Voting_period

func (_Entries *EntriesSession) Voting_period() (*big.Int, error)

Voting_period is a free data retrieval call binding the contract method 0xe100bfe6.

Solidity: function voting_period() constant returns(uint256)

type EntriesTagIndex

type EntriesTagIndex struct {
	TagName   [32]byte
	EntryId   [32]byte
	EntryType uint8
	Raw       types.Log // Blockchain specific contextual infos
}

EntriesTagIndex represents a TagIndex event raised by the Entries contract.

type EntriesTagIndexIterator

type EntriesTagIndexIterator struct {
	Event *EntriesTagIndex // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntriesTagIndexIterator is returned from FilterTagIndex and is used to iterate over the raw logs and unpacked data for TagIndex events raised by the Entries contract.

func (*EntriesTagIndexIterator) Close

func (it *EntriesTagIndexIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EntriesTagIndexIterator) Error

func (it *EntriesTagIndexIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EntriesTagIndexIterator) Next

func (it *EntriesTagIndexIterator) 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 EntriesTransactor

type EntriesTransactor struct {
	// contains filtered or unexported fields
}

EntriesTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEntriesTransactor

func NewEntriesTransactor(address common.Address, transactor bind.ContractTransactor) (*EntriesTransactor, error)

NewEntriesTransactor creates a new write-only instance of Entries, bound to a specific deployed contract.

func (*EntriesTransactor) Claim

func (_Entries *EntriesTransactor) Claim(opts *bind.TransactOpts, _entryId [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xbd66528a.

Solidity: function claim(_entryId bytes32) returns(bool)

func (*EntriesTransactor) Edit

func (_Entries *EntriesTransactor) Edit(opts *bind.TransactOpts, _entryId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x758a592d.

Solidity: function edit(_entryId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns()

func (*EntriesTransactor) PublishArticle

func (_Entries *EntriesTransactor) PublishArticle(opts *bind.TransactOpts, _hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishArticle is a paid mutator transaction binding the contract method 0x8ab62406.

Solidity: function publishArticle(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (_Entries *EntriesTransactor) PublishLink(opts *bind.TransactOpts, _hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishLink is a paid mutator transaction binding the contract method 0xd1b33ca4.

Solidity: function publishLink(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactor) PublishMedia

func (_Entries *EntriesTransactor) PublishMedia(opts *bind.TransactOpts, _hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishMedia is a paid mutator transaction binding the contract method 0xd2aa00f4.

Solidity: function publishMedia(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactor) PublishOther

func (_Entries *EntriesTransactor) PublishOther(opts *bind.TransactOpts, _hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishOther is a paid mutator transaction binding the contract method 0xa92ac252.

Solidity: function publishOther(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactor) ReclaimEther

func (_Entries *EntriesTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EntriesTransactor) ReclaimToken

func (_Entries *EntriesTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EntriesTransactor) SetDiscountEvery

func (_Entries *EntriesTransactor) SetDiscountEvery(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

SetDiscountEvery is a paid mutator transaction binding the contract method 0x1eec8289.

Solidity: function setDiscountEvery(_amount uint256) returns(bool)

func (*EntriesTransactor) SetEssenceAddress

func (_Entries *EntriesTransactor) SetEssenceAddress(opts *bind.TransactOpts, _essence common.Address) (*types.Transaction, error)

SetEssenceAddress is a paid mutator transaction binding the contract method 0x0455d89d.

Solidity: function setEssenceAddress(_essence address) returns(bool)

func (*EntriesTransactor) SetRequiredEssence

func (_Entries *EntriesTransactor) SetRequiredEssence(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*EntriesTransactor) SetTagsAddress

func (_Entries *EntriesTransactor) SetTagsAddress(opts *bind.TransactOpts, _tags common.Address) (*types.Transaction, error)

SetTagsAddress is a paid mutator transaction binding the contract method 0xab6e5eda.

Solidity: function setTagsAddress(_tags address) returns(bool)

func (*EntriesTransactor) SetVotesAddress

func (_Entries *EntriesTransactor) SetVotesAddress(opts *bind.TransactOpts, _votes common.Address) (*types.Transaction, error)

SetVotesAddress is a paid mutator transaction binding the contract method 0x8d4e5963.

Solidity: function setVotesAddress(_votes address) returns(bool)

func (*EntriesTransactor) SetVotingPeriod

func (_Entries *EntriesTransactor) SetVotingPeriod(opts *bind.TransactOpts, _period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*EntriesTransactor) TokenFallback

func (_Entries *EntriesTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EntriesTransactor) TransferOwnership

func (_Entries *EntriesTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type EntriesTransactorRaw

type EntriesTransactorRaw struct {
	Contract *EntriesTransactor // Generic write-only contract binding to access the raw methods on
}

EntriesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EntriesTransactorRaw) Transact

func (_Entries *EntriesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EntriesTransactorRaw) Transfer

func (_Entries *EntriesTransactorRaw) 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 EntriesTransactorSession

type EntriesTransactorSession struct {
	Contract     *EntriesTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

EntriesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EntriesTransactorSession) Claim

func (_Entries *EntriesTransactorSession) Claim(_entryId [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xbd66528a.

Solidity: function claim(_entryId bytes32) returns(bool)

func (*EntriesTransactorSession) Edit

func (_Entries *EntriesTransactorSession) Edit(_entryId [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Edit is a paid mutator transaction binding the contract method 0x758a592d.

Solidity: function edit(_entryId bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns()

func (*EntriesTransactorSession) PublishArticle

func (_Entries *EntriesTransactorSession) PublishArticle(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishArticle is a paid mutator transaction binding the contract method 0x8ab62406.

Solidity: function publishArticle(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (_Entries *EntriesTransactorSession) PublishLink(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishLink is a paid mutator transaction binding the contract method 0xd1b33ca4.

Solidity: function publishLink(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactorSession) PublishMedia

func (_Entries *EntriesTransactorSession) PublishMedia(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishMedia is a paid mutator transaction binding the contract method 0xd2aa00f4.

Solidity: function publishMedia(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactorSession) PublishOther

func (_Entries *EntriesTransactorSession) PublishOther(_hash [32]byte, _fn uint8, _digestSize uint8, _tags [][32]byte) (*types.Transaction, error)

PublishOther is a paid mutator transaction binding the contract method 0xa92ac252.

Solidity: function publishOther(_hash bytes32, _fn uint8, _digestSize uint8, _tags bytes32[]) returns()

func (*EntriesTransactorSession) ReclaimEther

func (_Entries *EntriesTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EntriesTransactorSession) ReclaimToken

func (_Entries *EntriesTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EntriesTransactorSession) SetDiscountEvery

func (_Entries *EntriesTransactorSession) SetDiscountEvery(_amount *big.Int) (*types.Transaction, error)

SetDiscountEvery is a paid mutator transaction binding the contract method 0x1eec8289.

Solidity: function setDiscountEvery(_amount uint256) returns(bool)

func (*EntriesTransactorSession) SetEssenceAddress

func (_Entries *EntriesTransactorSession) SetEssenceAddress(_essence common.Address) (*types.Transaction, error)

SetEssenceAddress is a paid mutator transaction binding the contract method 0x0455d89d.

Solidity: function setEssenceAddress(_essence address) returns(bool)

func (*EntriesTransactorSession) SetRequiredEssence

func (_Entries *EntriesTransactorSession) SetRequiredEssence(_amount *big.Int) (*types.Transaction, error)

SetRequiredEssence is a paid mutator transaction binding the contract method 0xfe4bc0f0.

Solidity: function setRequiredEssence(_amount uint256) returns(bool)

func (*EntriesTransactorSession) SetTagsAddress

func (_Entries *EntriesTransactorSession) SetTagsAddress(_tags common.Address) (*types.Transaction, error)

SetTagsAddress is a paid mutator transaction binding the contract method 0xab6e5eda.

Solidity: function setTagsAddress(_tags address) returns(bool)

func (*EntriesTransactorSession) SetVotesAddress

func (_Entries *EntriesTransactorSession) SetVotesAddress(_votes common.Address) (*types.Transaction, error)

SetVotesAddress is a paid mutator transaction binding the contract method 0x8d4e5963.

Solidity: function setVotesAddress(_votes address) returns(bool)

func (*EntriesTransactorSession) SetVotingPeriod

func (_Entries *EntriesTransactorSession) SetVotingPeriod(_period *big.Int) (*types.Transaction, error)

SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.

Solidity: function setVotingPeriod(_period uint256) returns(bool)

func (*EntriesTransactorSession) TokenFallback

func (_Entries *EntriesTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EntriesTransactorSession) TransferOwnership

func (_Entries *EntriesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type EntriesUpdate

type EntriesUpdate struct {
	Author  common.Address
	EntryId [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

EntriesUpdate represents a Update event raised by the Entries contract.

type EntriesUpdateIterator

type EntriesUpdateIterator struct {
	Event *EntriesUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EntriesUpdateIterator is returned from FilterUpdate and is used to iterate over the raw logs and unpacked data for Update events raised by the Entries contract.

func (*EntriesUpdateIterator) Close

func (it *EntriesUpdateIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EntriesUpdateIterator) Error

func (it *EntriesUpdateIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EntriesUpdateIterator) Next

func (it *EntriesUpdateIterator) 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 Essence

type Essence struct {
	EssenceCaller     // Read-only binding to the contract
	EssenceTransactor // Write-only binding to the contract
	EssenceFilterer   // Log filterer for contract events
}

Essence is an auto generated Go binding around an Ethereum contract.

func NewEssence

func NewEssence(address common.Address, backend bind.ContractBackend) (*Essence, error)

NewEssence creates a new instance of Essence, bound to a specific deployed contract.

type EssenceCaller

type EssenceCaller struct {
	// contains filtered or unexported fields
}

EssenceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEssenceCaller

func NewEssenceCaller(address common.Address, caller bind.ContractCaller) (*EssenceCaller, error)

NewEssenceCaller creates a new read-only instance of Essence, bound to a specific deployed contract.

func (*EssenceCaller) AethValueFrom

func (_Essence *EssenceCaller) AethValueFrom(opts *bind.CallOpts, _collected *big.Int) (*big.Int, error)

AethValueFrom is a free data retrieval call binding the contract method 0x2b062c91.

Solidity: function aethValueFrom(_collected uint256) constant returns(uint256)

func (*EssenceCaller) GetCollected

func (_Essence *EssenceCaller) GetCollected(opts *bind.CallOpts, _collector common.Address) (struct {
	Karma   *big.Int
	Essence *big.Int
}, error)

GetCollected is a free data retrieval call binding the contract method 0xfb166bb0.

Solidity: function getCollected(_collector address) constant returns(_karma uint256, _essence uint256)

func (*EssenceCaller) Mana

func (_Essence *EssenceCaller) Mana(opts *bind.CallOpts, _spender common.Address) (struct {
	Total     *big.Int
	Spent     *big.Int
	Remaining *big.Int
}, error)

Mana is a free data retrieval call binding the contract method 0x94dd7a4e.

Solidity: function mana(_spender address) constant returns(_total uint256, _spent uint256, _remaining uint256)

func (*EssenceCaller) MinAmount

func (_Essence *EssenceCaller) MinAmount(opts *bind.CallOpts) (*big.Int, error)

MinAmount is a free data retrieval call binding the contract method 0x9b2cb5d8.

Solidity: function minAmount() constant returns(uint256)

func (*EssenceCaller) Owner

func (_Essence *EssenceCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EssenceCaller) TransformFactor

func (_Essence *EssenceCaller) TransformFactor(opts *bind.CallOpts) (*big.Int, error)

TransformFactor is a free data retrieval call binding the contract method 0xe9fbb684.

Solidity: function transformFactor() constant returns(uint256)

type EssenceCallerRaw

type EssenceCallerRaw struct {
	Contract *EssenceCaller // Generic read-only contract binding to access the raw methods on
}

EssenceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EssenceCallerRaw) Call

func (_Essence *EssenceCallerRaw) 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 EssenceCallerSession

type EssenceCallerSession struct {
	Contract *EssenceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

EssenceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EssenceCallerSession) AethValueFrom

func (_Essence *EssenceCallerSession) AethValueFrom(_collected *big.Int) (*big.Int, error)

AethValueFrom is a free data retrieval call binding the contract method 0x2b062c91.

Solidity: function aethValueFrom(_collected uint256) constant returns(uint256)

func (*EssenceCallerSession) GetCollected

func (_Essence *EssenceCallerSession) GetCollected(_collector common.Address) (struct {
	Karma   *big.Int
	Essence *big.Int
}, error)

GetCollected is a free data retrieval call binding the contract method 0xfb166bb0.

Solidity: function getCollected(_collector address) constant returns(_karma uint256, _essence uint256)

func (*EssenceCallerSession) Mana

func (_Essence *EssenceCallerSession) Mana(_spender common.Address) (struct {
	Total     *big.Int
	Spent     *big.Int
	Remaining *big.Int
}, error)

Mana is a free data retrieval call binding the contract method 0x94dd7a4e.

Solidity: function mana(_spender address) constant returns(_total uint256, _spent uint256, _remaining uint256)

func (*EssenceCallerSession) MinAmount

func (_Essence *EssenceCallerSession) MinAmount() (*big.Int, error)

MinAmount is a free data retrieval call binding the contract method 0x9b2cb5d8.

Solidity: function minAmount() constant returns(uint256)

func (*EssenceCallerSession) Owner

func (_Essence *EssenceCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EssenceCallerSession) TransformFactor

func (_Essence *EssenceCallerSession) TransformFactor() (*big.Int, error)

TransformFactor is a free data retrieval call binding the contract method 0xe9fbb684.

Solidity: function transformFactor() constant returns(uint256)

type EssenceCollectEssence

type EssenceCollectEssence struct {
	Receiver common.Address
	Amount   *big.Int
	Total    *big.Int
	Action   [32]byte
	Source   [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

EssenceCollectEssence represents a CollectEssence event raised by the Essence contract.

type EssenceCollectEssenceIterator

type EssenceCollectEssenceIterator struct {
	Event *EssenceCollectEssence // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EssenceCollectEssenceIterator is returned from FilterCollectEssence and is used to iterate over the raw logs and unpacked data for CollectEssence events raised by the Essence contract.

func (*EssenceCollectEssenceIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EssenceCollectEssenceIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EssenceCollectEssenceIterator) Next

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 EssenceConvertEssence

type EssenceConvertEssence struct {
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

EssenceConvertEssence represents a ConvertEssence event raised by the Essence contract.

type EssenceConvertEssenceIterator

type EssenceConvertEssenceIterator struct {
	Event *EssenceConvertEssence // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EssenceConvertEssenceIterator is returned from FilterConvertEssence and is used to iterate over the raw logs and unpacked data for ConvertEssence events raised by the Essence contract.

func (*EssenceConvertEssenceIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EssenceConvertEssenceIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EssenceConvertEssenceIterator) Next

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 EssenceFilterer

type EssenceFilterer struct {
	// contains filtered or unexported fields
}

EssenceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEssenceFilterer

func NewEssenceFilterer(address common.Address, filterer bind.ContractFilterer) (*EssenceFilterer, error)

NewEssenceFilterer creates a new log filterer instance of Essence, bound to a specific deployed contract.

func (*EssenceFilterer) FilterCollectEssence

func (_Essence *EssenceFilterer) FilterCollectEssence(opts *bind.FilterOpts, receiver []common.Address) (*EssenceCollectEssenceIterator, error)

FilterCollectEssence is a free log retrieval operation binding the contract event 0x7bf2a68d3717eedd1adc78ed92ff8b45d2482de3930c5091ea3176bd932e772b.

Solidity: event CollectEssence(receiver indexed address, amount uint256, total uint256, action bytes32, source bytes32)

func (*EssenceFilterer) FilterConvertEssence

func (_Essence *EssenceFilterer) FilterConvertEssence(opts *bind.FilterOpts, spender []common.Address) (*EssenceConvertEssenceIterator, error)

FilterConvertEssence is a free log retrieval operation binding the contract event 0x0662a42659d411be6c61ba781758c0bdf87eadf1000e86a5fa2f077574e9c81b.

Solidity: event ConvertEssence(spender indexed address, amount uint256)

func (*EssenceFilterer) FilterOwnershipTransferred

func (_Essence *EssenceFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EssenceOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*EssenceFilterer) FilterRefreshMana

func (_Essence *EssenceFilterer) FilterRefreshMana(opts *bind.FilterOpts) (*EssenceRefreshManaIterator, error)

FilterRefreshMana is a free log retrieval operation binding the contract event 0xe6261c9c46042bfdc7d26945b543955a34bc0c00e01be5655ba202e7c72380da.

Solidity: event RefreshMana(newHash bytes32, totalToMint uint256)

func (*EssenceFilterer) FilterSpendMana

func (_Essence *EssenceFilterer) FilterSpendMana(opts *bind.FilterOpts, spender []common.Address, hash [][32]byte) (*EssenceSpendManaIterator, error)

FilterSpendMana is a free log retrieval operation binding the contract event 0x9c0ddb014a6cabfb3a9259f06a467fab3202af5d0c134145b01d2b37498cdce4.

Solidity: event SpendMana(spender indexed address, hash indexed bytes32, amount uint256, total uint256, scope bytes32)

func (*EssenceFilterer) WatchCollectEssence

func (_Essence *EssenceFilterer) WatchCollectEssence(opts *bind.WatchOpts, sink chan<- *EssenceCollectEssence, receiver []common.Address) (event.Subscription, error)

WatchCollectEssence is a free log subscription operation binding the contract event 0x7bf2a68d3717eedd1adc78ed92ff8b45d2482de3930c5091ea3176bd932e772b.

Solidity: event CollectEssence(receiver indexed address, amount uint256, total uint256, action bytes32, source bytes32)

func (*EssenceFilterer) WatchConvertEssence

func (_Essence *EssenceFilterer) WatchConvertEssence(opts *bind.WatchOpts, sink chan<- *EssenceConvertEssence, spender []common.Address) (event.Subscription, error)

WatchConvertEssence is a free log subscription operation binding the contract event 0x0662a42659d411be6c61ba781758c0bdf87eadf1000e86a5fa2f077574e9c81b.

Solidity: event ConvertEssence(spender indexed address, amount uint256)

func (*EssenceFilterer) WatchOwnershipTransferred

func (_Essence *EssenceFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EssenceOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*EssenceFilterer) WatchRefreshMana

func (_Essence *EssenceFilterer) WatchRefreshMana(opts *bind.WatchOpts, sink chan<- *EssenceRefreshMana) (event.Subscription, error)

WatchRefreshMana is a free log subscription operation binding the contract event 0xe6261c9c46042bfdc7d26945b543955a34bc0c00e01be5655ba202e7c72380da.

Solidity: event RefreshMana(newHash bytes32, totalToMint uint256)

func (*EssenceFilterer) WatchSpendMana

func (_Essence *EssenceFilterer) WatchSpendMana(opts *bind.WatchOpts, sink chan<- *EssenceSpendMana, spender []common.Address, hash [][32]byte) (event.Subscription, error)

WatchSpendMana is a free log subscription operation binding the contract event 0x9c0ddb014a6cabfb3a9259f06a467fab3202af5d0c134145b01d2b37498cdce4.

Solidity: event SpendMana(spender indexed address, hash indexed bytes32, amount uint256, total uint256, scope bytes32)

type EssenceOwnershipTransferred

type EssenceOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

EssenceOwnershipTransferred represents a OwnershipTransferred event raised by the Essence contract.

type EssenceOwnershipTransferredIterator

type EssenceOwnershipTransferredIterator struct {
	Event *EssenceOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EssenceOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Essence contract.

func (*EssenceOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EssenceOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EssenceOwnershipTransferredIterator) Next

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 EssenceRaw

type EssenceRaw struct {
	Contract *Essence // Generic contract binding to access the raw methods on
}

EssenceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*EssenceRaw) Call

func (_Essence *EssenceRaw) 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 (*EssenceRaw) Transact

func (_Essence *EssenceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EssenceRaw) Transfer

func (_Essence *EssenceRaw) 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 EssenceRefreshMana

type EssenceRefreshMana struct {
	NewHash     [32]byte
	TotalToMint *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

EssenceRefreshMana represents a RefreshMana event raised by the Essence contract.

type EssenceRefreshManaIterator

type EssenceRefreshManaIterator struct {
	Event *EssenceRefreshMana // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EssenceRefreshManaIterator is returned from FilterRefreshMana and is used to iterate over the raw logs and unpacked data for RefreshMana events raised by the Essence contract.

func (*EssenceRefreshManaIterator) Close

func (it *EssenceRefreshManaIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EssenceRefreshManaIterator) Error

func (it *EssenceRefreshManaIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EssenceRefreshManaIterator) Next

func (it *EssenceRefreshManaIterator) 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 EssenceSession

type EssenceSession struct {
	Contract     *Essence          // 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
}

EssenceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EssenceSession) AddToWhiteList

func (_Essence *EssenceSession) AddToWhiteList(_contract common.Address) (*types.Transaction, error)

AddToWhiteList is a paid mutator transaction binding the contract method 0x47ee0394.

Solidity: function addToWhiteList(_contract address) returns(bool)

func (*EssenceSession) AethValueFrom

func (_Essence *EssenceSession) AethValueFrom(_collected *big.Int) (*big.Int, error)

AethValueFrom is a free data retrieval call binding the contract method 0x2b062c91.

Solidity: function aethValueFrom(_collected uint256) constant returns(uint256)

func (*EssenceSession) CollectFor

func (_Essence *EssenceSession) CollectFor(_receiver common.Address, _amount *big.Int, _action [32]byte, _source [32]byte) (*types.Transaction, error)

CollectFor is a paid mutator transaction binding the contract method 0x10e32b04.

Solidity: function collectFor(_receiver address, _amount uint256, _action bytes32, _source bytes32) returns(bool)

func (*EssenceSession) GetCollected

func (_Essence *EssenceSession) GetCollected(_collector common.Address) (struct {
	Karma   *big.Int
	Essence *big.Int
}, error)

GetCollected is a free data retrieval call binding the contract method 0xfb166bb0.

Solidity: function getCollected(_collector address) constant returns(_karma uint256, _essence uint256)

func (*EssenceSession) Mana

func (_Essence *EssenceSession) Mana(_spender common.Address) (struct {
	Total     *big.Int
	Spent     *big.Int
	Remaining *big.Int
}, error)

Mana is a free data retrieval call binding the contract method 0x94dd7a4e.

Solidity: function mana(_spender address) constant returns(_total uint256, _spent uint256, _remaining uint256)

func (*EssenceSession) MinAmount

func (_Essence *EssenceSession) MinAmount() (*big.Int, error)

MinAmount is a free data retrieval call binding the contract method 0x9b2cb5d8.

Solidity: function minAmount() constant returns(uint256)

func (*EssenceSession) NewHash

func (_Essence *EssenceSession) NewHash(_hash [32]byte, _total *big.Int) (*types.Transaction, error)

NewHash is a paid mutator transaction binding the contract method 0x51ded49f.

Solidity: function newHash(_hash bytes32, _total uint256) returns(bool)

func (*EssenceSession) Owner

func (_Essence *EssenceSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*EssenceSession) ReclaimEther

func (_Essence *EssenceSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EssenceSession) ReclaimToken

func (_Essence *EssenceSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EssenceSession) RemoveWhitelisted

func (_Essence *EssenceSession) RemoveWhitelisted(_contract common.Address) (*types.Transaction, error)

RemoveWhitelisted is a paid mutator transaction binding the contract method 0x291d9549.

Solidity: function removeWhitelisted(_contract address) returns(bool)

func (*EssenceSession) SetAeth

func (_Essence *EssenceSession) SetAeth(_aeth common.Address) (*types.Transaction, error)

SetAeth is a paid mutator transaction binding the contract method 0x46c76ff8.

Solidity: function setAeth(_aeth address) returns(bool)

func (*EssenceSession) SetFactor

func (_Essence *EssenceSession) SetFactor(_newFactor *big.Int) (*types.Transaction, error)

SetFactor is a paid mutator transaction binding the contract method 0x817e9d31.

Solidity: function setFactor(_newFactor uint256) returns(bool)

func (*EssenceSession) SetMinAmount

func (_Essence *EssenceSession) SetMinAmount(_min *big.Int) (*types.Transaction, error)

SetMinAmount is a paid mutator transaction binding the contract method 0x897b0637.

Solidity: function setMinAmount(_min uint256) returns(bool)

func (*EssenceSession) SpendMana

func (_Essence *EssenceSession) SpendMana(_initiator common.Address, _amount *big.Int, _scope [32]byte) (*types.Transaction, error)

SpendMana is a paid mutator transaction binding the contract method 0xda5ecde0.

Solidity: function spendMana(_initiator address, _amount uint256, _scope bytes32) returns(bool)

func (*EssenceSession) TokenFallback

func (_Essence *EssenceSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EssenceSession) TransferOwnership

func (_Essence *EssenceSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*EssenceSession) TransformEssence

func (_Essence *EssenceSession) TransformEssence(_amount *big.Int) (*types.Transaction, error)

TransformEssence is a paid mutator transaction binding the contract method 0x53021332.

Solidity: function transformEssence(_amount uint256) returns(bool)

func (*EssenceSession) TransformFactor

func (_Essence *EssenceSession) TransformFactor() (*big.Int, error)

TransformFactor is a free data retrieval call binding the contract method 0xe9fbb684.

Solidity: function transformFactor() constant returns(uint256)

type EssenceSpendMana

type EssenceSpendMana struct {
	Spender common.Address
	Hash    [32]byte
	Amount  *big.Int
	Total   *big.Int
	Scope   [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

EssenceSpendMana represents a SpendMana event raised by the Essence contract.

type EssenceSpendManaIterator

type EssenceSpendManaIterator struct {
	Event *EssenceSpendMana // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EssenceSpendManaIterator is returned from FilterSpendMana and is used to iterate over the raw logs and unpacked data for SpendMana events raised by the Essence contract.

func (*EssenceSpendManaIterator) Close

func (it *EssenceSpendManaIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EssenceSpendManaIterator) Error

func (it *EssenceSpendManaIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*EssenceSpendManaIterator) Next

func (it *EssenceSpendManaIterator) 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 EssenceTransactor

type EssenceTransactor struct {
	// contains filtered or unexported fields
}

EssenceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEssenceTransactor

func NewEssenceTransactor(address common.Address, transactor bind.ContractTransactor) (*EssenceTransactor, error)

NewEssenceTransactor creates a new write-only instance of Essence, bound to a specific deployed contract.

func (*EssenceTransactor) AddToWhiteList

func (_Essence *EssenceTransactor) AddToWhiteList(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)

AddToWhiteList is a paid mutator transaction binding the contract method 0x47ee0394.

Solidity: function addToWhiteList(_contract address) returns(bool)

func (*EssenceTransactor) CollectFor

func (_Essence *EssenceTransactor) CollectFor(opts *bind.TransactOpts, _receiver common.Address, _amount *big.Int, _action [32]byte, _source [32]byte) (*types.Transaction, error)

CollectFor is a paid mutator transaction binding the contract method 0x10e32b04.

Solidity: function collectFor(_receiver address, _amount uint256, _action bytes32, _source bytes32) returns(bool)

func (*EssenceTransactor) NewHash

func (_Essence *EssenceTransactor) NewHash(opts *bind.TransactOpts, _hash [32]byte, _total *big.Int) (*types.Transaction, error)

NewHash is a paid mutator transaction binding the contract method 0x51ded49f.

Solidity: function newHash(_hash bytes32, _total uint256) returns(bool)

func (*EssenceTransactor) ReclaimEther

func (_Essence *EssenceTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EssenceTransactor) ReclaimToken

func (_Essence *EssenceTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EssenceTransactor) RemoveWhitelisted

func (_Essence *EssenceTransactor) RemoveWhitelisted(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)

RemoveWhitelisted is a paid mutator transaction binding the contract method 0x291d9549.

Solidity: function removeWhitelisted(_contract address) returns(bool)

func (*EssenceTransactor) SetAeth

func (_Essence *EssenceTransactor) SetAeth(opts *bind.TransactOpts, _aeth common.Address) (*types.Transaction, error)

SetAeth is a paid mutator transaction binding the contract method 0x46c76ff8.

Solidity: function setAeth(_aeth address) returns(bool)

func (*EssenceTransactor) SetFactor

func (_Essence *EssenceTransactor) SetFactor(opts *bind.TransactOpts, _newFactor *big.Int) (*types.Transaction, error)

SetFactor is a paid mutator transaction binding the contract method 0x817e9d31.

Solidity: function setFactor(_newFactor uint256) returns(bool)

func (*EssenceTransactor) SetMinAmount

func (_Essence *EssenceTransactor) SetMinAmount(opts *bind.TransactOpts, _min *big.Int) (*types.Transaction, error)

SetMinAmount is a paid mutator transaction binding the contract method 0x897b0637.

Solidity: function setMinAmount(_min uint256) returns(bool)

func (*EssenceTransactor) SpendMana

func (_Essence *EssenceTransactor) SpendMana(opts *bind.TransactOpts, _initiator common.Address, _amount *big.Int, _scope [32]byte) (*types.Transaction, error)

SpendMana is a paid mutator transaction binding the contract method 0xda5ecde0.

Solidity: function spendMana(_initiator address, _amount uint256, _scope bytes32) returns(bool)

func (*EssenceTransactor) TokenFallback

func (_Essence *EssenceTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EssenceTransactor) TransferOwnership

func (_Essence *EssenceTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*EssenceTransactor) TransformEssence

func (_Essence *EssenceTransactor) TransformEssence(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

TransformEssence is a paid mutator transaction binding the contract method 0x53021332.

Solidity: function transformEssence(_amount uint256) returns(bool)

type EssenceTransactorRaw

type EssenceTransactorRaw struct {
	Contract *EssenceTransactor // Generic write-only contract binding to access the raw methods on
}

EssenceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EssenceTransactorRaw) Transact

func (_Essence *EssenceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EssenceTransactorRaw) Transfer

func (_Essence *EssenceTransactorRaw) 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 EssenceTransactorSession

type EssenceTransactorSession struct {
	Contract     *EssenceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

EssenceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EssenceTransactorSession) AddToWhiteList

func (_Essence *EssenceTransactorSession) AddToWhiteList(_contract common.Address) (*types.Transaction, error)

AddToWhiteList is a paid mutator transaction binding the contract method 0x47ee0394.

Solidity: function addToWhiteList(_contract address) returns(bool)

func (*EssenceTransactorSession) CollectFor

func (_Essence *EssenceTransactorSession) CollectFor(_receiver common.Address, _amount *big.Int, _action [32]byte, _source [32]byte) (*types.Transaction, error)

CollectFor is a paid mutator transaction binding the contract method 0x10e32b04.

Solidity: function collectFor(_receiver address, _amount uint256, _action bytes32, _source bytes32) returns(bool)

func (*EssenceTransactorSession) NewHash

func (_Essence *EssenceTransactorSession) NewHash(_hash [32]byte, _total *big.Int) (*types.Transaction, error)

NewHash is a paid mutator transaction binding the contract method 0x51ded49f.

Solidity: function newHash(_hash bytes32, _total uint256) returns(bool)

func (*EssenceTransactorSession) ReclaimEther

func (_Essence *EssenceTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*EssenceTransactorSession) ReclaimToken

func (_Essence *EssenceTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*EssenceTransactorSession) RemoveWhitelisted

func (_Essence *EssenceTransactorSession) RemoveWhitelisted(_contract common.Address) (*types.Transaction, error)

RemoveWhitelisted is a paid mutator transaction binding the contract method 0x291d9549.

Solidity: function removeWhitelisted(_contract address) returns(bool)

func (*EssenceTransactorSession) SetAeth

func (_Essence *EssenceTransactorSession) SetAeth(_aeth common.Address) (*types.Transaction, error)

SetAeth is a paid mutator transaction binding the contract method 0x46c76ff8.

Solidity: function setAeth(_aeth address) returns(bool)

func (*EssenceTransactorSession) SetFactor

func (_Essence *EssenceTransactorSession) SetFactor(_newFactor *big.Int) (*types.Transaction, error)

SetFactor is a paid mutator transaction binding the contract method 0x817e9d31.

Solidity: function setFactor(_newFactor uint256) returns(bool)

func (*EssenceTransactorSession) SetMinAmount

func (_Essence *EssenceTransactorSession) SetMinAmount(_min *big.Int) (*types.Transaction, error)

SetMinAmount is a paid mutator transaction binding the contract method 0x897b0637.

Solidity: function setMinAmount(_min uint256) returns(bool)

func (*EssenceTransactorSession) SpendMana

func (_Essence *EssenceTransactorSession) SpendMana(_initiator common.Address, _amount *big.Int, _scope [32]byte) (*types.Transaction, error)

SpendMana is a paid mutator transaction binding the contract method 0xda5ecde0.

Solidity: function spendMana(_initiator address, _amount uint256, _scope bytes32) returns(bool)

func (*EssenceTransactorSession) TokenFallback

func (_Essence *EssenceTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*EssenceTransactorSession) TransferOwnership

func (_Essence *EssenceTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*EssenceTransactorSession) TransformEssence

func (_Essence *EssenceTransactorSession) TransformEssence(_amount *big.Int) (*types.Transaction, error)

TransformEssence is a paid mutator transaction binding the contract method 0x53021332.

Solidity: function transformEssence(_amount uint256) returns(bool)

type Feed

type Feed struct {
	FeedCaller     // Read-only binding to the contract
	FeedTransactor // Write-only binding to the contract
	FeedFilterer   // Log filterer for contract events
}

Feed is an auto generated Go binding around an Ethereum contract.

func NewFeed

func NewFeed(address common.Address, backend bind.ContractBackend) (*Feed, error)

NewFeed creates a new instance of Feed, bound to a specific deployed contract.

type FeedCaller

type FeedCaller struct {
	// contains filtered or unexported fields
}

FeedCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewFeedCaller

func NewFeedCaller(address common.Address, caller bind.ContractCaller) (*FeedCaller, error)

NewFeedCaller creates a new read-only instance of Feed, bound to a specific deployed contract.

func (*FeedCaller) Follows

func (_Feed *FeedCaller) Follows(opts *bind.CallOpts, _follower common.Address, _following common.Address) (bool, error)

Follows is a free data retrieval call binding the contract method 0x5d1ca476.

Solidity: function follows(_follower address, _following address) constant returns(bool)

func (*FeedCaller) FollowsCount

func (_Feed *FeedCaller) FollowsCount(opts *bind.CallOpts, _profile common.Address) (struct {
	FollowersCount *big.Int
	FollowingCount *big.Int
}, error)

FollowsCount is a free data retrieval call binding the contract method 0xbb5f4d34.

Solidity: function followsCount(_profile address) constant returns(_followersCount uint256, _followingCount uint256)

func (*FeedCaller) Owner

func (_Feed *FeedCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*FeedCaller) TotalFollowers

func (_Feed *FeedCaller) TotalFollowers(opts *bind.CallOpts, _profile common.Address) (*big.Int, error)

TotalFollowers is a free data retrieval call binding the contract method 0xa0aba3a1.

Solidity: function totalFollowers(_profile address) constant returns(_total uint256)

func (*FeedCaller) TotalFollowing

func (_Feed *FeedCaller) TotalFollowing(opts *bind.CallOpts, _profile common.Address) (*big.Int, error)

TotalFollowing is a free data retrieval call binding the contract method 0x8dea1cb8.

Solidity: function totalFollowing(_profile address) constant returns(_total uint256)

type FeedCallerRaw

type FeedCallerRaw struct {
	Contract *FeedCaller // Generic read-only contract binding to access the raw methods on
}

FeedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*FeedCallerRaw) Call

func (_Feed *FeedCallerRaw) 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 FeedCallerSession

type FeedCallerSession struct {
	Contract *FeedCaller   // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

FeedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*FeedCallerSession) Follows

func (_Feed *FeedCallerSession) Follows(_follower common.Address, _following common.Address) (bool, error)

Follows is a free data retrieval call binding the contract method 0x5d1ca476.

Solidity: function follows(_follower address, _following address) constant returns(bool)

func (*FeedCallerSession) FollowsCount

func (_Feed *FeedCallerSession) FollowsCount(_profile common.Address) (struct {
	FollowersCount *big.Int
	FollowingCount *big.Int
}, error)

FollowsCount is a free data retrieval call binding the contract method 0xbb5f4d34.

Solidity: function followsCount(_profile address) constant returns(_followersCount uint256, _followingCount uint256)

func (*FeedCallerSession) Owner

func (_Feed *FeedCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*FeedCallerSession) TotalFollowers

func (_Feed *FeedCallerSession) TotalFollowers(_profile common.Address) (*big.Int, error)

TotalFollowers is a free data retrieval call binding the contract method 0xa0aba3a1.

Solidity: function totalFollowers(_profile address) constant returns(_total uint256)

func (*FeedCallerSession) TotalFollowing

func (_Feed *FeedCallerSession) TotalFollowing(_profile common.Address) (*big.Int, error)

TotalFollowing is a free data retrieval call binding the contract method 0x8dea1cb8.

Solidity: function totalFollowing(_profile address) constant returns(_total uint256)

type FeedFilterer

type FeedFilterer struct {
	// contains filtered or unexported fields
}

FeedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewFeedFilterer

func NewFeedFilterer(address common.Address, filterer bind.ContractFilterer) (*FeedFilterer, error)

NewFeedFilterer creates a new log filterer instance of Feed, bound to a specific deployed contract.

func (*FeedFilterer) FilterFollow

func (_Feed *FeedFilterer) FilterFollow(opts *bind.FilterOpts, followed []common.Address, follower []common.Address) (*FeedFollowIterator, error)

FilterFollow is a free log retrieval operation binding the contract event 0xbccc71dc7842b86291138666aa18e133ee6d41aa71e6d7c650debad1a0576635.

Solidity: event Follow(followed indexed address, follower indexed address)

func (*FeedFilterer) FilterOwnershipTransferred

func (_Feed *FeedFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FeedOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*FeedFilterer) FilterUnFollow

func (_Feed *FeedFilterer) FilterUnFollow(opts *bind.FilterOpts, followed []common.Address, follower []common.Address) (*FeedUnFollowIterator, error)

FilterUnFollow is a free log retrieval operation binding the contract event 0xe5dcccfe8e7890c6d4aa94d44c3b409fb6f023337f29c3308077c0c4068192c4.

Solidity: event UnFollow(followed indexed address, follower indexed address)

func (*FeedFilterer) WatchFollow

func (_Feed *FeedFilterer) WatchFollow(opts *bind.WatchOpts, sink chan<- *FeedFollow, followed []common.Address, follower []common.Address) (event.Subscription, error)

WatchFollow is a free log subscription operation binding the contract event 0xbccc71dc7842b86291138666aa18e133ee6d41aa71e6d7c650debad1a0576635.

Solidity: event Follow(followed indexed address, follower indexed address)

func (*FeedFilterer) WatchOwnershipTransferred

func (_Feed *FeedFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeedOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*FeedFilterer) WatchUnFollow

func (_Feed *FeedFilterer) WatchUnFollow(opts *bind.WatchOpts, sink chan<- *FeedUnFollow, followed []common.Address, follower []common.Address) (event.Subscription, error)

WatchUnFollow is a free log subscription operation binding the contract event 0xe5dcccfe8e7890c6d4aa94d44c3b409fb6f023337f29c3308077c0c4068192c4.

Solidity: event UnFollow(followed indexed address, follower indexed address)

type FeedFollow

type FeedFollow struct {
	Followed common.Address
	Follower common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FeedFollow represents a Follow event raised by the Feed contract.

type FeedFollowIterator

type FeedFollowIterator struct {
	Event *FeedFollow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FeedFollowIterator is returned from FilterFollow and is used to iterate over the raw logs and unpacked data for Follow events raised by the Feed contract.

func (*FeedFollowIterator) Close

func (it *FeedFollowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FeedFollowIterator) Error

func (it *FeedFollowIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*FeedFollowIterator) Next

func (it *FeedFollowIterator) 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 FeedOwnershipTransferred

type FeedOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FeedOwnershipTransferred represents a OwnershipTransferred event raised by the Feed contract.

type FeedOwnershipTransferredIterator

type FeedOwnershipTransferredIterator struct {
	Event *FeedOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FeedOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Feed contract.

func (*FeedOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FeedOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*FeedOwnershipTransferredIterator) Next

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 FeedRaw

type FeedRaw struct {
	Contract *Feed // Generic contract binding to access the raw methods on
}

FeedRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*FeedRaw) Call

func (_Feed *FeedRaw) 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 (*FeedRaw) Transact

func (_Feed *FeedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FeedRaw) Transfer

func (_Feed *FeedRaw) 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 FeedSession

type FeedSession struct {
	Contract     *Feed             // 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
}

FeedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*FeedSession) Follow

func (_Feed *FeedSession) Follow(_profile common.Address) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4dbf27cc.

Solidity: function follow(_profile address) returns(bool)

func (*FeedSession) Follows

func (_Feed *FeedSession) Follows(_follower common.Address, _following common.Address) (bool, error)

Follows is a free data retrieval call binding the contract method 0x5d1ca476.

Solidity: function follows(_follower address, _following address) constant returns(bool)

func (*FeedSession) FollowsCount

func (_Feed *FeedSession) FollowsCount(_profile common.Address) (struct {
	FollowersCount *big.Int
	FollowingCount *big.Int
}, error)

FollowsCount is a free data retrieval call binding the contract method 0xbb5f4d34.

Solidity: function followsCount(_profile address) constant returns(_followersCount uint256, _followingCount uint256)

func (*FeedSession) Owner

func (_Feed *FeedSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*FeedSession) ReclaimEther

func (_Feed *FeedSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*FeedSession) ReclaimToken

func (_Feed *FeedSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*FeedSession) TokenFallback

func (_Feed *FeedSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*FeedSession) TotalFollowers

func (_Feed *FeedSession) TotalFollowers(_profile common.Address) (*big.Int, error)

TotalFollowers is a free data retrieval call binding the contract method 0xa0aba3a1.

Solidity: function totalFollowers(_profile address) constant returns(_total uint256)

func (*FeedSession) TotalFollowing

func (_Feed *FeedSession) TotalFollowing(_profile common.Address) (*big.Int, error)

TotalFollowing is a free data retrieval call binding the contract method 0x8dea1cb8.

Solidity: function totalFollowing(_profile address) constant returns(_total uint256)

func (*FeedSession) TransferOwnership

func (_Feed *FeedSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*FeedSession) UnFollow

func (_Feed *FeedSession) UnFollow(_profile common.Address) (*types.Transaction, error)

UnFollow is a paid mutator transaction binding the contract method 0x034889ff.

Solidity: function unFollow(_profile address) returns(bool)

type FeedTransactor

type FeedTransactor struct {
	// contains filtered or unexported fields
}

FeedTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewFeedTransactor

func NewFeedTransactor(address common.Address, transactor bind.ContractTransactor) (*FeedTransactor, error)

NewFeedTransactor creates a new write-only instance of Feed, bound to a specific deployed contract.

func (*FeedTransactor) Follow

func (_Feed *FeedTransactor) Follow(opts *bind.TransactOpts, _profile common.Address) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4dbf27cc.

Solidity: function follow(_profile address) returns(bool)

func (*FeedTransactor) ReclaimEther

func (_Feed *FeedTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*FeedTransactor) ReclaimToken

func (_Feed *FeedTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*FeedTransactor) TokenFallback

func (_Feed *FeedTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*FeedTransactor) TransferOwnership

func (_Feed *FeedTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*FeedTransactor) UnFollow

func (_Feed *FeedTransactor) UnFollow(opts *bind.TransactOpts, _profile common.Address) (*types.Transaction, error)

UnFollow is a paid mutator transaction binding the contract method 0x034889ff.

Solidity: function unFollow(_profile address) returns(bool)

type FeedTransactorRaw

type FeedTransactorRaw struct {
	Contract *FeedTransactor // Generic write-only contract binding to access the raw methods on
}

FeedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FeedTransactorRaw) Transact

func (_Feed *FeedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FeedTransactorRaw) Transfer

func (_Feed *FeedTransactorRaw) 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 FeedTransactorSession

type FeedTransactorSession struct {
	Contract     *FeedTransactor   // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

FeedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FeedTransactorSession) Follow

func (_Feed *FeedTransactorSession) Follow(_profile common.Address) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4dbf27cc.

Solidity: function follow(_profile address) returns(bool)

func (*FeedTransactorSession) ReclaimEther

func (_Feed *FeedTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*FeedTransactorSession) ReclaimToken

func (_Feed *FeedTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*FeedTransactorSession) TokenFallback

func (_Feed *FeedTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*FeedTransactorSession) TransferOwnership

func (_Feed *FeedTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*FeedTransactorSession) UnFollow

func (_Feed *FeedTransactorSession) UnFollow(_profile common.Address) (*types.Transaction, error)

UnFollow is a paid mutator transaction binding the contract method 0x034889ff.

Solidity: function unFollow(_profile address) returns(bool)

type FeedUnFollow

type FeedUnFollow struct {
	Followed common.Address
	Follower common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FeedUnFollow represents a UnFollow event raised by the Feed contract.

type FeedUnFollowIterator

type FeedUnFollowIterator struct {
	Event *FeedUnFollow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FeedUnFollowIterator is returned from FilterUnFollow and is used to iterate over the raw logs and unpacked data for UnFollow events raised by the Feed contract.

func (*FeedUnFollowIterator) Close

func (it *FeedUnFollowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FeedUnFollowIterator) Error

func (it *FeedUnFollowIterator) Error() error

Error retruned any retrieval or parsing error occurred during filtering.

func (*FeedUnFollowIterator) Next

func (it *FeedUnFollowIterator) 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 ProfileRegistrar

type ProfileRegistrar struct {
	ProfileRegistrarCaller     // Read-only binding to the contract
	ProfileRegistrarTransactor // Write-only binding to the contract
	ProfileRegistrarFilterer   // Log filterer for contract events
}

ProfileRegistrar is an auto generated Go binding around an Ethereum contract.

func NewProfileRegistrar

func NewProfileRegistrar(address common.Address, backend bind.ContractBackend) (*ProfileRegistrar, error)

NewProfileRegistrar creates a new instance of ProfileRegistrar, bound to a specific deployed contract.

type ProfileRegistrarCaller

type ProfileRegistrarCaller struct {
	// contains filtered or unexported fields
}

ProfileRegistrarCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewProfileRegistrarCaller

func NewProfileRegistrarCaller(address common.Address, caller bind.ContractCaller) (*ProfileRegistrarCaller, error)

NewProfileRegistrarCaller creates a new read-only instance of ProfileRegistrar, bound to a specific deployed contract.

func (*ProfileRegistrarCaller) Check_format

func (_ProfileRegistrar *ProfileRegistrarCaller) Check_format(opts *bind.CallOpts, _subNode [32]byte) (bool, error)

Check_format is a free data retrieval call binding the contract method 0x6b4316db.

Solidity: function check_format(_subNode bytes32) constant returns(bool)

func (*ProfileRegistrarCaller) Ens

func (_ProfileRegistrar *ProfileRegistrarCaller) Ens(opts *bind.CallOpts) (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() constant returns(address)

func (*ProfileRegistrarCaller) Hash

func (_ProfileRegistrar *ProfileRegistrarCaller) Hash(opts *bind.CallOpts, _subNode [32]byte) ([32]byte, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_subNode bytes32) constant returns(nameHash bytes32)

func (*ProfileRegistrarCaller) ModuleName

func (_ProfileRegistrar *ProfileRegistrarCaller) ModuleName(opts *bind.CallOpts) (string, error)

ModuleName is a free data retrieval call binding the contract method 0x93f0899a.

Solidity: function moduleName() constant returns(string)

func (*ProfileRegistrarCaller) Owner

func (_ProfileRegistrar *ProfileRegistrarCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileRegistrarCaller) RootNode

func (_ProfileRegistrar *ProfileRegistrarCaller) RootNode(opts *bind.CallOpts) ([32]byte, error)

RootNode is a free data retrieval call binding the contract method 0xfaff50a8.

Solidity: function rootNode() constant returns(bytes32)

func (*ProfileRegistrarCaller) Version

func (_ProfileRegistrar *ProfileRegistrarCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(uint256)

type ProfileRegistrarCallerRaw

type ProfileRegistrarCallerRaw struct {
	Contract *ProfileRegistrarCaller // Generic read-only contract binding to access the raw methods on
}

ProfileRegistrarCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ProfileRegistrarCallerRaw) Call

func (_ProfileRegistrar *ProfileRegistrarCallerRaw) 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 ProfileRegistrarCallerSession

type ProfileRegistrarCallerSession struct {
	Contract *ProfileRegistrarCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

ProfileRegistrarCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ProfileRegistrarCallerSession) Check_format

func (_ProfileRegistrar *ProfileRegistrarCallerSession) Check_format(_subNode [32]byte) (bool, error)

Check_format is a free data retrieval call binding the contract method 0x6b4316db.

Solidity: function check_format(_subNode bytes32) constant returns(bool)

func (*ProfileRegistrarCallerSession) Ens

func (_ProfileRegistrar *ProfileRegistrarCallerSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() constant returns(address)

func (*ProfileRegistrarCallerSession) Hash

func (_ProfileRegistrar *ProfileRegistrarCallerSession) Hash(_subNode [32]byte) ([32]byte, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_subNode bytes32) constant returns(nameHash bytes32)

func (*ProfileRegistrarCallerSession) ModuleName

func (_ProfileRegistrar *ProfileRegistrarCallerSession) ModuleName() (string, error)

ModuleName is a free data retrieval call binding the contract method 0x93f0899a.

Solidity: function moduleName() constant returns(string)

func (*ProfileRegistrarCallerSession) Owner

func (_ProfileRegistrar *ProfileRegistrarCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileRegistrarCallerSession) RootNode

func (_ProfileRegistrar *ProfileRegistrarCallerSession) RootNode() ([32]byte, error)

RootNode is a free data retrieval call binding the contract method 0xfaff50a8.

Solidity: function rootNode() constant returns(bytes32)

func (*ProfileRegistrarCallerSession) Version

func (_ProfileRegistrar *ProfileRegistrarCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(uint256)

type ProfileRegistrarFilterer

type ProfileRegistrarFilterer struct {
	// contains filtered or unexported fields
}

ProfileRegistrarFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewProfileRegistrarFilterer

func NewProfileRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*ProfileRegistrarFilterer, error)

NewProfileRegistrarFilterer creates a new log filterer instance of ProfileRegistrar, bound to a specific deployed contract.

func (*ProfileRegistrarFilterer) FilterOwnershipTransferred

func (_ProfileRegistrar *ProfileRegistrarFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProfileRegistrarOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*ProfileRegistrarFilterer) FilterRegister

func (_ProfileRegistrar *ProfileRegistrarFilterer) FilterRegister(opts *bind.FilterOpts, label [][32]byte, version []*big.Int) (*ProfileRegistrarRegisterIterator, error)

FilterRegister is a free log retrieval operation binding the contract event 0xd5fa0e9a716b3ec4895a48223ad309e2d3fa5e27f04d8dc9b3c33cc738a50eb0.

Solidity: event Register(label indexed bytes32, version indexed uint256)

func (*ProfileRegistrarFilterer) WatchOwnershipTransferred

func (_ProfileRegistrar *ProfileRegistrarFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProfileRegistrarOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*ProfileRegistrarFilterer) WatchRegister

func (_ProfileRegistrar *ProfileRegistrarFilterer) WatchRegister(opts *bind.WatchOpts, sink chan<- *ProfileRegistrarRegister, label [][32]byte, version []*big.Int) (event.Subscription, error)

WatchRegister is a free log subscription operation binding the contract event 0xd5fa0e9a716b3ec4895a48223ad309e2d3fa5e27f04d8dc9b3c33cc738a50eb0.

Solidity: event Register(label indexed bytes32, version indexed uint256)

type ProfileRegistrarOwnershipTransferred

type ProfileRegistrarOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileRegistrarOwnershipTransferred represents a OwnershipTransferred event raised by the ProfileRegistrar contract.

type ProfileRegistrarOwnershipTransferredIterator

type ProfileRegistrarOwnershipTransferredIterator struct {
	Event *ProfileRegistrarOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProfileRegistrarOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProfileRegistrar contract.

func (*ProfileRegistrarOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProfileRegistrarOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*ProfileRegistrarOwnershipTransferredIterator) Next

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 ProfileRegistrarRaw

type ProfileRegistrarRaw struct {
	Contract *ProfileRegistrar // Generic contract binding to access the raw methods on
}

ProfileRegistrarRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ProfileRegistrarRaw) Call

func (_ProfileRegistrar *ProfileRegistrarRaw) 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 (*ProfileRegistrarRaw) Transact

func (_ProfileRegistrar *ProfileRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProfileRegistrarRaw) Transfer

func (_ProfileRegistrar *ProfileRegistrarRaw) 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 ProfileRegistrarRegister

type ProfileRegistrarRegister struct {
	Label   [32]byte
	Version *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ProfileRegistrarRegister represents a Register event raised by the ProfileRegistrar contract.

type ProfileRegistrarRegisterIterator

type ProfileRegistrarRegisterIterator struct {
	Event *ProfileRegistrarRegister // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProfileRegistrarRegisterIterator is returned from FilterRegister and is used to iterate over the raw logs and unpacked data for Register events raised by the ProfileRegistrar contract.

func (*ProfileRegistrarRegisterIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProfileRegistrarRegisterIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*ProfileRegistrarRegisterIterator) Next

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 ProfileRegistrarSession

type ProfileRegistrarSession struct {
	Contract     *ProfileRegistrar // 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
}

ProfileRegistrarSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ProfileRegistrarSession) AdminRegisterFor

func (_ProfileRegistrar *ProfileRegistrarSession) AdminRegisterFor(_subNode [32]byte, _enableDonations bool, _alphaUser common.Address) (*types.Transaction, error)

AdminRegisterFor is a paid mutator transaction binding the contract method 0xd20fdeec.

Solidity: function adminRegisterFor(_subNode bytes32, _enableDonations bool, _alphaUser address) returns(bool)

func (*ProfileRegistrarSession) AdminSetSubNode

func (_ProfileRegistrar *ProfileRegistrarSession) AdminSetSubNode(_subNode [32]byte, _newOwner common.Address) (*types.Transaction, error)

AdminSetSubNode is a paid mutator transaction binding the contract method 0xe3650b30.

Solidity: function adminSetSubNode(_subNode bytes32, _newOwner address) returns(bool)

func (*ProfileRegistrarSession) ChangeRootOwner

func (_ProfileRegistrar *ProfileRegistrarSession) ChangeRootOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeRootOwner is a paid mutator transaction binding the contract method 0xb5f5aad2.

Solidity: function changeRootOwner(_newOwner address) returns(bool)

func (*ProfileRegistrarSession) Check_format

func (_ProfileRegistrar *ProfileRegistrarSession) Check_format(_subNode [32]byte) (bool, error)

Check_format is a free data retrieval call binding the contract method 0x6b4316db.

Solidity: function check_format(_subNode bytes32) constant returns(bool)

func (*ProfileRegistrarSession) Destroy

func (_ProfileRegistrar *ProfileRegistrarSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileRegistrarSession) Ens

func (_ProfileRegistrar *ProfileRegistrarSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() constant returns(address)

func (*ProfileRegistrarSession) Hash

func (_ProfileRegistrar *ProfileRegistrarSession) Hash(_subNode [32]byte) ([32]byte, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_subNode bytes32) constant returns(nameHash bytes32)

func (*ProfileRegistrarSession) ModuleName

func (_ProfileRegistrar *ProfileRegistrarSession) ModuleName() (string, error)

ModuleName is a free data retrieval call binding the contract method 0x93f0899a.

Solidity: function moduleName() constant returns(string)

func (*ProfileRegistrarSession) Owner

func (_ProfileRegistrar *ProfileRegistrarSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileRegistrarSession) ReclaimEther

func (_ProfileRegistrar *ProfileRegistrarSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileRegistrarSession) ReclaimToken

func (_ProfileRegistrar *ProfileRegistrarSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileRegistrarSession) Register

func (_ProfileRegistrar *ProfileRegistrarSession) Register(_subNode [32]byte, _enableDonations bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x3a4217ba.

Solidity: function register(_subNode bytes32, _enableDonations bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileRegistrarSession) RootNode

func (_ProfileRegistrar *ProfileRegistrarSession) RootNode() ([32]byte, error)

RootNode is a free data retrieval call binding the contract method 0xfaff50a8.

Solidity: function rootNode() constant returns(bytes32)

func (*ProfileRegistrarSession) SetEns

func (_ProfileRegistrar *ProfileRegistrarSession) SetEns(_ens common.Address) (*types.Transaction, error)

SetEns is a paid mutator transaction binding the contract method 0x6e8f2be0.

Solidity: function setEns(_ens address) returns(bool)

func (*ProfileRegistrarSession) SetResolver

func (_ProfileRegistrar *ProfileRegistrarSession) SetResolver(_resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*ProfileRegistrarSession) SetRootNode

func (_ProfileRegistrar *ProfileRegistrarSession) SetRootNode(_newRoot [32]byte) (*types.Transaction, error)

SetRootNode is a paid mutator transaction binding the contract method 0xd20ab1d7.

Solidity: function setRootNode(_newRoot bytes32) returns(bool)

func (*ProfileRegistrarSession) TokenFallback

func (_ProfileRegistrar *ProfileRegistrarSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileRegistrarSession) TransferOwnership

func (_ProfileRegistrar *ProfileRegistrarSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*ProfileRegistrarSession) Version

func (_ProfileRegistrar *ProfileRegistrarSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(uint256)

type ProfileRegistrarTransactor

type ProfileRegistrarTransactor struct {
	// contains filtered or unexported fields
}

ProfileRegistrarTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewProfileRegistrarTransactor

func NewProfileRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*ProfileRegistrarTransactor, error)

NewProfileRegistrarTransactor creates a new write-only instance of ProfileRegistrar, bound to a specific deployed contract.

func (*ProfileRegistrarTransactor) AdminRegisterFor

func (_ProfileRegistrar *ProfileRegistrarTransactor) AdminRegisterFor(opts *bind.TransactOpts, _subNode [32]byte, _enableDonations bool, _alphaUser common.Address) (*types.Transaction, error)

AdminRegisterFor is a paid mutator transaction binding the contract method 0xd20fdeec.

Solidity: function adminRegisterFor(_subNode bytes32, _enableDonations bool, _alphaUser address) returns(bool)

func (*ProfileRegistrarTransactor) AdminSetSubNode

func (_ProfileRegistrar *ProfileRegistrarTransactor) AdminSetSubNode(opts *bind.TransactOpts, _subNode [32]byte, _newOwner common.Address) (*types.Transaction, error)

AdminSetSubNode is a paid mutator transaction binding the contract method 0xe3650b30.

Solidity: function adminSetSubNode(_subNode bytes32, _newOwner address) returns(bool)

func (*ProfileRegistrarTransactor) ChangeRootOwner

func (_ProfileRegistrar *ProfileRegistrarTransactor) ChangeRootOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeRootOwner is a paid mutator transaction binding the contract method 0xb5f5aad2.

Solidity: function changeRootOwner(_newOwner address) returns(bool)

func (*ProfileRegistrarTransactor) Destroy

func (_ProfileRegistrar *ProfileRegistrarTransactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileRegistrarTransactor) ReclaimEther

func (_ProfileRegistrar *ProfileRegistrarTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileRegistrarTransactor) ReclaimToken

func (_ProfileRegistrar *ProfileRegistrarTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileRegistrarTransactor) Register

func (_ProfileRegistrar *ProfileRegistrarTransactor) Register(opts *bind.TransactOpts, _subNode [32]byte, _enableDonations bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x3a4217ba.

Solidity: function register(_subNode bytes32, _enableDonations bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileRegistrarTransactor) SetEns

func (_ProfileRegistrar *ProfileRegistrarTransactor) SetEns(opts *bind.TransactOpts, _ens common.Address) (*types.Transaction, error)

SetEns is a paid mutator transaction binding the contract method 0x6e8f2be0.

Solidity: function setEns(_ens address) returns(bool)

func (*ProfileRegistrarTransactor) SetResolver

func (_ProfileRegistrar *ProfileRegistrarTransactor) SetResolver(opts *bind.TransactOpts, _resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*ProfileRegistrarTransactor) SetRootNode

func (_ProfileRegistrar *ProfileRegistrarTransactor) SetRootNode(opts *bind.TransactOpts, _newRoot [32]byte) (*types.Transaction, error)

SetRootNode is a paid mutator transaction binding the contract method 0xd20ab1d7.

Solidity: function setRootNode(_newRoot bytes32) returns(bool)

func (*ProfileRegistrarTransactor) TokenFallback

func (_ProfileRegistrar *ProfileRegistrarTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileRegistrarTransactor) TransferOwnership

func (_ProfileRegistrar *ProfileRegistrarTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type ProfileRegistrarTransactorRaw

type ProfileRegistrarTransactorRaw struct {
	Contract *ProfileRegistrarTransactor // Generic write-only contract binding to access the raw methods on
}

ProfileRegistrarTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ProfileRegistrarTransactorRaw) Transact

func (_ProfileRegistrar *ProfileRegistrarTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProfileRegistrarTransactorRaw) Transfer

func (_ProfileRegistrar *ProfileRegistrarTransactorRaw) 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 ProfileRegistrarTransactorSession

type ProfileRegistrarTransactorSession struct {
	Contract     *ProfileRegistrarTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

ProfileRegistrarTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ProfileRegistrarTransactorSession) AdminRegisterFor

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) AdminRegisterFor(_subNode [32]byte, _enableDonations bool, _alphaUser common.Address) (*types.Transaction, error)

AdminRegisterFor is a paid mutator transaction binding the contract method 0xd20fdeec.

Solidity: function adminRegisterFor(_subNode bytes32, _enableDonations bool, _alphaUser address) returns(bool)

func (*ProfileRegistrarTransactorSession) AdminSetSubNode

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) AdminSetSubNode(_subNode [32]byte, _newOwner common.Address) (*types.Transaction, error)

AdminSetSubNode is a paid mutator transaction binding the contract method 0xe3650b30.

Solidity: function adminSetSubNode(_subNode bytes32, _newOwner address) returns(bool)

func (*ProfileRegistrarTransactorSession) ChangeRootOwner

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) ChangeRootOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeRootOwner is a paid mutator transaction binding the contract method 0xb5f5aad2.

Solidity: function changeRootOwner(_newOwner address) returns(bool)

func (*ProfileRegistrarTransactorSession) Destroy

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileRegistrarTransactorSession) ReclaimEther

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileRegistrarTransactorSession) ReclaimToken

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileRegistrarTransactorSession) Register

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) Register(_subNode [32]byte, _enableDonations bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x3a4217ba.

Solidity: function register(_subNode bytes32, _enableDonations bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileRegistrarTransactorSession) SetEns

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) SetEns(_ens common.Address) (*types.Transaction, error)

SetEns is a paid mutator transaction binding the contract method 0x6e8f2be0.

Solidity: function setEns(_ens address) returns(bool)

func (*ProfileRegistrarTransactorSession) SetResolver

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) SetResolver(_resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(_resolver address) returns()

func (*ProfileRegistrarTransactorSession) SetRootNode

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) SetRootNode(_newRoot [32]byte) (*types.Transaction, error)

SetRootNode is a paid mutator transaction binding the contract method 0xd20ab1d7.

Solidity: function setRootNode(_newRoot bytes32) returns(bool)

func (*ProfileRegistrarTransactorSession) TokenFallback

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileRegistrarTransactorSession) TransferOwnership

func (_ProfileRegistrar *ProfileRegistrarTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

type ProfileResolver

type ProfileResolver struct {
	ProfileResolverCaller     // Read-only binding to the contract
	ProfileResolverTransactor // Write-only binding to the contract
	ProfileResolverFilterer   // Log filterer for contract events
}

ProfileResolver is an auto generated Go binding around an Ethereum contract.

func NewProfileResolver

func NewProfileResolver(address common.Address, backend bind.ContractBackend) (*ProfileResolver, error)

NewProfileResolver creates a new instance of ProfileResolver, bound to a specific deployed contract.

type ProfileResolverCaller

type ProfileResolverCaller struct {
	// contains filtered or unexported fields
}

ProfileResolverCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewProfileResolverCaller

func NewProfileResolverCaller(address common.Address, caller bind.ContractCaller) (*ProfileResolverCaller, error)

NewProfileResolverCaller creates a new read-only instance of ProfileResolver, bound to a specific deployed contract.

func (*ProfileResolverCaller) Addr

func (_ProfileResolver *ProfileResolverCaller) Addr(opts *bind.CallOpts, node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(node bytes32) constant returns(address)

func (*ProfileResolverCaller) Disabled

func (_ProfileResolver *ProfileResolverCaller) Disabled(opts *bind.CallOpts) (bool, error)

Disabled is a free data retrieval call binding the contract method 0xee070805.

Solidity: function disabled() constant returns(bool)

func (*ProfileResolverCaller) DonationsEnabled

func (_ProfileResolver *ProfileResolverCaller) DonationsEnabled(opts *bind.CallOpts, _node [32]byte) (bool, error)

DonationsEnabled is a free data retrieval call binding the contract method 0xc59315bf.

Solidity: function donationsEnabled(_node bytes32) constant returns(bool)

func (*ProfileResolverCaller) Hash

func (_ProfileResolver *ProfileResolverCaller) Hash(opts *bind.CallOpts, _node [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_node bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverCaller) ModuleAddress

func (_ProfileResolver *ProfileResolverCaller) ModuleAddress(opts *bind.CallOpts) (common.Address, error)

ModuleAddress is a free data retrieval call binding the contract method 0x35b2bd2d.

Solidity: function moduleAddress() constant returns(address)

func (*ProfileResolverCaller) Owner

func (_ProfileResolver *ProfileResolverCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileResolverCaller) Resolve

func (_ProfileResolver *ProfileResolverCaller) Resolve(opts *bind.CallOpts, _node [32]byte) (struct {
	AkashaId         [32]byte
	Addr             common.Address
	DonationsEnabled bool
	Fn               uint8
	DigestSize       uint8
	Hash             [32]byte
}, error)

Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.

Solidity: function resolve(_node bytes32) constant returns(_akashaId bytes32, _addr address, _donationsEnabled bool, _fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverCaller) Reverse

func (_ProfileResolver *ProfileResolverCaller) Reverse(opts *bind.CallOpts, owner common.Address) ([32]byte, error)

Reverse is a free data retrieval call binding the contract method 0xe30bd740.

Solidity: function reverse(owner address) constant returns(bytes32)

func (*ProfileResolverCaller) TotalProfiles

func (_ProfileResolver *ProfileResolverCaller) TotalProfiles(opts *bind.CallOpts) (*big.Int, error)

TotalProfiles is a free data retrieval call binding the contract method 0xd2adbe79.

Solidity: function totalProfiles() constant returns(uint256)

type ProfileResolverCallerRaw

type ProfileResolverCallerRaw struct {
	Contract *ProfileResolverCaller // Generic read-only contract binding to access the raw methods on
}

ProfileResolverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ProfileResolverCallerRaw) Call

func (_ProfileResolver *ProfileResolverCallerRaw) 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 ProfileResolverCallerSession

type ProfileResolverCallerSession struct {
	Contract *ProfileResolverCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

ProfileResolverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ProfileResolverCallerSession) Addr

func (_ProfileResolver *ProfileResolverCallerSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(node bytes32) constant returns(address)

func (*ProfileResolverCallerSession) Disabled

func (_ProfileResolver *ProfileResolverCallerSession) Disabled() (bool, error)

Disabled is a free data retrieval call binding the contract method 0xee070805.

Solidity: function disabled() constant returns(bool)

func (*ProfileResolverCallerSession) DonationsEnabled

func (_ProfileResolver *ProfileResolverCallerSession) DonationsEnabled(_node [32]byte) (bool, error)

DonationsEnabled is a free data retrieval call binding the contract method 0xc59315bf.

Solidity: function donationsEnabled(_node bytes32) constant returns(bool)

func (*ProfileResolverCallerSession) Hash

func (_ProfileResolver *ProfileResolverCallerSession) Hash(_node [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_node bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverCallerSession) ModuleAddress

func (_ProfileResolver *ProfileResolverCallerSession) ModuleAddress() (common.Address, error)

ModuleAddress is a free data retrieval call binding the contract method 0x35b2bd2d.

Solidity: function moduleAddress() constant returns(address)

func (*ProfileResolverCallerSession) Owner

func (_ProfileResolver *ProfileResolverCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileResolverCallerSession) Resolve

func (_ProfileResolver *ProfileResolverCallerSession) Resolve(_node [32]byte) (struct {
	AkashaId         [32]byte
	Addr             common.Address
	DonationsEnabled bool
	Fn               uint8
	DigestSize       uint8
	Hash             [32]byte
}, error)

Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.

Solidity: function resolve(_node bytes32) constant returns(_akashaId bytes32, _addr address, _donationsEnabled bool, _fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverCallerSession) Reverse

func (_ProfileResolver *ProfileResolverCallerSession) Reverse(owner common.Address) ([32]byte, error)

Reverse is a free data retrieval call binding the contract method 0xe30bd740.

Solidity: function reverse(owner address) constant returns(bytes32)

func (*ProfileResolverCallerSession) TotalProfiles

func (_ProfileResolver *ProfileResolverCallerSession) TotalProfiles() (*big.Int, error)

TotalProfiles is a free data retrieval call binding the contract method 0xd2adbe79.

Solidity: function totalProfiles() constant returns(uint256)

type ProfileResolverFilterer

type ProfileResolverFilterer struct {
	// contains filtered or unexported fields
}

ProfileResolverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewProfileResolverFilterer

func NewProfileResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*ProfileResolverFilterer, error)

NewProfileResolverFilterer creates a new log filterer instance of ProfileResolver, bound to a specific deployed contract.

func (*ProfileResolverFilterer) FilterOwnershipTransferred

func (_ProfileResolver *ProfileResolverFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProfileResolverOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

func (*ProfileResolverFilterer) WatchOwnershipTransferred

func (_ProfileResolver *ProfileResolverFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProfileResolverOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

type ProfileResolverOwnershipTransferred

type ProfileResolverOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileResolverOwnershipTransferred represents a OwnershipTransferred event raised by the ProfileResolver contract.

type ProfileResolverOwnershipTransferredIterator

type ProfileResolverOwnershipTransferredIterator struct {
	Event *ProfileResolverOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProfileResolverOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProfileResolver contract.

func (*ProfileResolverOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProfileResolverOwnershipTransferredIterator) Error

Error retruned any retrieval or parsing error occurred during filtering.

func (*ProfileResolverOwnershipTransferredIterator) Next

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 ProfileResolverRaw

type ProfileResolverRaw struct {
	Contract *ProfileResolver // Generic contract binding to access the raw methods on
}

ProfileResolverRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ProfileResolverRaw) Call

func (_ProfileResolver *ProfileResolverRaw) 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 (*ProfileResolverRaw) Transact

func (_ProfileResolver *ProfileResolverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProfileResolverRaw) Transfer

func (_ProfileResolver *ProfileResolverRaw) 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 ProfileResolverSession

type ProfileResolverSession struct {
	Contract     *ProfileResolver  // 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
}

ProfileResolverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ProfileResolverSession) Addr

func (_ProfileResolver *ProfileResolverSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(node bytes32) constant returns(address)

func (*ProfileResolverSession) Destroy

func (_ProfileResolver *ProfileResolverSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileResolverSession) Disabled

func (_ProfileResolver *ProfileResolverSession) Disabled() (bool, error)

Disabled is a free data retrieval call binding the contract method 0xee070805.

Solidity: function disabled() constant returns(bool)

func (*ProfileResolverSession) DonationsEnabled

func (_ProfileResolver *ProfileResolverSession) DonationsEnabled(_node [32]byte) (bool, error)

DonationsEnabled is a free data retrieval call binding the contract method 0xc59315bf.

Solidity: function donationsEnabled(_node bytes32) constant returns(bool)

func (*ProfileResolverSession) Hash

func (_ProfileResolver *ProfileResolverSession) Hash(_node [32]byte) (struct {
	Fn         uint8
	DigestSize uint8
	Hash       [32]byte
}, error)

Hash is a free data retrieval call binding the contract method 0xd8389dc5.

Solidity: function hash(_node bytes32) constant returns(_fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverSession) ModuleAddress

func (_ProfileResolver *ProfileResolverSession) ModuleAddress() (common.Address, error)

ModuleAddress is a free data retrieval call binding the contract method 0x35b2bd2d.

Solidity: function moduleAddress() constant returns(address)

func (*ProfileResolverSession) Owner

func (_ProfileResolver *ProfileResolverSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ProfileResolverSession) ReclaimEther

func (_ProfileResolver *ProfileResolverSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileResolverSession) ReclaimToken

func (_ProfileResolver *ProfileResolverSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileResolverSession) RegisterHash

func (_ProfileResolver *ProfileResolverSession) RegisterHash(_akashaId [32]byte, _nodeHash [32]byte, _owner common.Address, _status bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

RegisterHash is a paid mutator transaction binding the contract method 0x17a65f4c.

Solidity: function registerHash(_akashaId bytes32, _nodeHash bytes32, _owner address, _status bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(uint256)

func (*ProfileResolverSession) RemoveProfile

func (_ProfileResolver *ProfileResolverSession) RemoveProfile(_node [32]byte) (*types.Transaction, error)

RemoveProfile is a paid mutator transaction binding the contract method 0x7340c30a.

Solidity: function removeProfile(_node bytes32) returns(bool)

func (*ProfileResolverSession) Resolve

func (_ProfileResolver *ProfileResolverSession) Resolve(_node [32]byte) (struct {
	AkashaId         [32]byte
	Addr             common.Address
	DonationsEnabled bool
	Fn               uint8
	DigestSize       uint8
	Hash             [32]byte
}, error)

Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.

Solidity: function resolve(_node bytes32) constant returns(_akashaId bytes32, _addr address, _donationsEnabled bool, _fn uint8, _digestSize uint8, _hash bytes32)

func (*ProfileResolverSession) Reverse

func (_ProfileResolver *ProfileResolverSession) Reverse(owner common.Address) ([32]byte, error)

Reverse is a free data retrieval call binding the contract method 0xe30bd740.

Solidity: function reverse(owner address) constant returns(bytes32)

func (*ProfileResolverSession) SetAddr

func (_ProfileResolver *ProfileResolverSession) SetAddr(node [32]byte, newAddress common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(node bytes32, newAddress address) returns()

func (*ProfileResolverSession) SetHash

func (_ProfileResolver *ProfileResolverSession) SetHash(_nodeHash [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0x02a77059.

Solidity: function setHash(_nodeHash bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileResolverSession) SetModule

func (_ProfileResolver *ProfileResolverSession) SetModule(_moduleAddress common.Address) (*types.Transaction, error)

SetModule is a paid mutator transaction binding the contract method 0x47f543bc.

Solidity: function setModule(_moduleAddress address) returns(bool)

func (*ProfileResolverSession) ToggleDonations

func (_ProfileResolver *ProfileResolverSession) ToggleDonations(_node [32]byte, _status bool) (*types.Transaction, error)

ToggleDonations is a paid mutator transaction binding the contract method 0x76b74a78.

Solidity: function toggleDonations(_node bytes32, _status bool) returns(bool)

func (*ProfileResolverSession) TokenFallback

func (_ProfileResolver *ProfileResolverSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileResolverSession) TotalProfiles

func (_ProfileResolver *ProfileResolverSession) TotalProfiles() (*big.Int, error)

TotalProfiles is a free data retrieval call binding the contract method 0xd2adbe79.

Solidity: function totalProfiles() constant returns(uint256)

func (*ProfileResolverSession) TransferOwnership

func (_ProfileResolver *ProfileResolverSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*ProfileResolverSession) UpdateModule

func (_ProfileResolver *ProfileResolverSession) UpdateModule(_moduleAddress common.Address) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x8c5f89dc.

Solidity: function updateModule(_moduleAddress address) returns(bool)

func (*ProfileResolverSession) UpgradeController

func (_ProfileResolver *ProfileResolverSession) UpgradeController() (*types.Transaction, error)

UpgradeController is a paid mutator transaction binding the contract method 0x87543ef6.

Solidity: function upgradeController() returns(bool)

type ProfileResolverTransactor

type ProfileResolverTransactor struct {
	// contains filtered or unexported fields
}

ProfileResolverTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewProfileResolverTransactor

func NewProfileResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*ProfileResolverTransactor, error)

NewProfileResolverTransactor creates a new write-only instance of ProfileResolver, bound to a specific deployed contract.

func (*ProfileResolverTransactor) Destroy

func (_ProfileResolver *ProfileResolverTransactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileResolverTransactor) ReclaimEther

func (_ProfileResolver *ProfileResolverTransactor) ReclaimEther(opts *bind.TransactOpts) (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileResolverTransactor) ReclaimToken

func (_ProfileResolver *ProfileResolverTransactor) ReclaimToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileResolverTransactor) RegisterHash

func (_ProfileResolver *ProfileResolverTransactor) RegisterHash(opts *bind.TransactOpts, _akashaId [32]byte, _nodeHash [32]byte, _owner common.Address, _status bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

RegisterHash is a paid mutator transaction binding the contract method 0x17a65f4c.

Solidity: function registerHash(_akashaId bytes32, _nodeHash bytes32, _owner address, _status bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(uint256)

func (*ProfileResolverTransactor) RemoveProfile

func (_ProfileResolver *ProfileResolverTransactor) RemoveProfile(opts *bind.TransactOpts, _node [32]byte) (*types.Transaction, error)

RemoveProfile is a paid mutator transaction binding the contract method 0x7340c30a.

Solidity: function removeProfile(_node bytes32) returns(bool)

func (*ProfileResolverTransactor) SetAddr

func (_ProfileResolver *ProfileResolverTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, newAddress common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(node bytes32, newAddress address) returns()

func (*ProfileResolverTransactor) SetHash

func (_ProfileResolver *ProfileResolverTransactor) SetHash(opts *bind.TransactOpts, _nodeHash [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0x02a77059.

Solidity: function setHash(_nodeHash bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileResolverTransactor) SetModule

func (_ProfileResolver *ProfileResolverTransactor) SetModule(opts *bind.TransactOpts, _moduleAddress common.Address) (*types.Transaction, error)

SetModule is a paid mutator transaction binding the contract method 0x47f543bc.

Solidity: function setModule(_moduleAddress address) returns(bool)

func (*ProfileResolverTransactor) ToggleDonations

func (_ProfileResolver *ProfileResolverTransactor) ToggleDonations(opts *bind.TransactOpts, _node [32]byte, _status bool) (*types.Transaction, error)

ToggleDonations is a paid mutator transaction binding the contract method 0x76b74a78.

Solidity: function toggleDonations(_node bytes32, _status bool) returns(bool)

func (*ProfileResolverTransactor) TokenFallback

func (_ProfileResolver *ProfileResolverTransactor) TokenFallback(opts *bind.TransactOpts, from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileResolverTransactor) TransferOwnership

func (_ProfileResolver *ProfileResolverTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*ProfileResolverTransactor) UpdateModule

func (_ProfileResolver *ProfileResolverTransactor) UpdateModule(opts *bind.TransactOpts, _moduleAddress common.Address) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x8c5f89dc.

Solidity: function updateModule(_moduleAddress address) returns(bool)

func (*ProfileResolverTransactor) UpgradeController

func (_ProfileResolver *ProfileResolverTransactor) UpgradeController(opts *bind.TransactOpts) (*types.Transaction, error)

UpgradeController is a paid mutator transaction binding the contract method 0x87543ef6.

Solidity: function upgradeController() returns(bool)

type ProfileResolverTransactorRaw

type ProfileResolverTransactorRaw struct {
	Contract *ProfileResolverTransactor // Generic write-only contract binding to access the raw methods on
}

ProfileResolverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ProfileResolverTransactorRaw) Transact

func (_ProfileResolver *ProfileResolverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProfileResolverTransactorRaw) Transfer

func (_ProfileResolver *ProfileResolverTransactorRaw) 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 ProfileResolverTransactorSession

type ProfileResolverTransactorSession struct {
	Contract     *ProfileResolverTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

ProfileResolverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ProfileResolverTransactorSession) Destroy

func (_ProfileResolver *ProfileResolverTransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*ProfileResolverTransactorSession) ReclaimEther

func (_ProfileResolver *ProfileResolverTransactorSession) ReclaimEther() (*types.Transaction, error)

ReclaimEther is a paid mutator transaction binding the contract method 0x9f727c27.

Solidity: function reclaimEther() returns()

func (*ProfileResolverTransactorSession) ReclaimToken

func (_ProfileResolver *ProfileResolverTransactorSession) ReclaimToken(token common.Address) (*types.Transaction, error)

ReclaimToken is a paid mutator transaction binding the contract method 0x17ffc320.

Solidity: function reclaimToken(token address) returns()

func (*ProfileResolverTransactorSession) RegisterHash

func (_ProfileResolver *ProfileResolverTransactorSession) RegisterHash(_akashaId [32]byte, _nodeHash [32]byte, _owner common.Address, _status bool, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

RegisterHash is a paid mutator transaction binding the contract method 0x17a65f4c.

Solidity: function registerHash(_akashaId bytes32, _nodeHash bytes32, _owner address, _status bool, _hash bytes32, _fn uint8, _digestSize uint8) returns(uint256)

func (*ProfileResolverTransactorSession) RemoveProfile

func (_ProfileResolver *ProfileResolverTransactorSession) RemoveProfile(_node [32]byte) (*types.Transaction, error)

RemoveProfile is a paid mutator transaction binding the contract method 0x7340c30a.

Solidity: function removeProfile(_node bytes32) returns(bool)

func (*ProfileResolverTransactorSession) SetAddr

func (_ProfileResolver *ProfileResolverTransactorSession) SetAddr(node [32]byte, newAddress common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(node bytes32, newAddress address) returns()

func (*ProfileResolverTransactorSession) SetHash

func (_ProfileResolver *ProfileResolverTransactorSession) SetHash(_nodeHash [32]byte, _hash [32]byte, _fn uint8, _digestSize uint8) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0x02a77059.

Solidity: function setHash(_nodeHash bytes32, _hash bytes32, _fn uint8, _digestSize uint8) returns(bool)

func (*ProfileResolverTransactorSession) SetModule

func (_ProfileResolver *ProfileResolverTransactorSession) SetModule(_moduleAddress common.Address) (*types.Transaction, error)

SetModule is a paid mutator transaction binding the contract method 0x47f543bc.

Solidity: function setModule(_moduleAddress address) returns(bool)

func (*ProfileResolverTransactorSession) ToggleDonations

func (_ProfileResolver *ProfileResolverTransactorSession) ToggleDonations(_node [32]byte, _status bool) (*types.Transaction, error)

ToggleDonations is a paid mutator transaction binding the contract method 0x76b74a78.

Solidity: function toggleDonations(_node bytes32, _status bool) returns(bool)

func (*ProfileResolverTransactorSession) TokenFallback

func (_ProfileResolver *ProfileResolverTransactorSession) TokenFallback(from_ common.Address, value_ *big.Int, data_ []byte) (*types.Transaction, error)

TokenFallback is a paid mutator transaction binding the contract method 0xc0ee0b8a.

Solidity: function tokenFallback(from_ address, value_ uint256, data_ bytes) returns()

func (*ProfileResolverTransactorSession) TransferOwnership

func (_ProfileResolver *ProfileResolverTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) returns()

func (*ProfileResolverTransactorSession) UpdateModule

func (_ProfileResolver *ProfileResolverTransactorSession) UpdateModule(_moduleAddress common.Address) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x8c5f89dc.

Solidity: function updateModule(_moduleAddress address) returns(bool)

func (*ProfileResolverTransactorSession) UpgradeController

func (_ProfileResolver *ProfileResolverTransactorSession) UpgradeController() (*types.Transaction, error)

UpgradeController is a paid mutator transaction binding the contract method 0x87543ef6.

Solidity: function upgradeController() returns(bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL