contracts_20190331

package
v1.3.6 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AccessibleABI = "" /* 443-byte string literal not displayed */

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

View Source
const AccessibleBin = `` /* 636-byte string literal not displayed */

AccessibleBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseAccessControlGroupABI = "" /* 3934-byte string literal not displayed */

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

View Source
const BaseAccessControlGroupBin = `` /* 3924-byte string literal not displayed */

BaseAccessControlGroupBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseContentABI = "" /* 12429-byte string literal not displayed */

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

View Source
const BaseContentBin = `` /* 18884-byte string literal not displayed */

BaseContentBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseContentSpaceABI = "" /* 7722-byte string literal not displayed */

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

View Source
const BaseContentSpaceBin = `` /* 59752-byte string literal not displayed */

BaseContentSpaceBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseContentTypeABI = "" /* 2712-byte string literal not displayed */

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

View Source
const BaseContentTypeBin = `` /* 2802-byte string literal not displayed */

BaseContentTypeBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseFactoryABI = "" /* 1757-byte string literal not displayed */

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

View Source
const BaseFactoryBin = `` /* 45194-byte string literal not displayed */

BaseFactoryBin is the compiled bytecode used for deploying new contracts.

View Source
const BaseLibraryABI = "" /* 11464-byte string literal not displayed */

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

View Source
const BaseLibraryBin = `` /* 36298-byte string literal not displayed */

BaseLibraryBin is the compiled bytecode used for deploying new contracts.

View Source
const ContentABI = "" /* 5588-byte string literal not displayed */

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

View Source
const ContentBin = `` /* 2642-byte string literal not displayed */

ContentBin is the compiled bytecode used for deploying new contracts.

View Source
const EditableABI = "" /* 2126-byte string literal not displayed */

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

View Source
const EditableBin = `` /* 2300-byte string literal not displayed */

EditableBin is the compiled bytecode used for deploying new contracts.

View Source
const OwnableABI = "" /* 1234-byte string literal not displayed */

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

View Source
const OwnableBin = `` /* 1506-byte string literal not displayed */

OwnableBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type Accessible

type Accessible struct {
	AccessibleCaller     // Read-only binding to the contract
	AccessibleTransactor // Write-only binding to the contract
	AccessibleFilterer   // Log filterer for contract events
}

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

func DeployAccessible

func DeployAccessible(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Accessible, error)

DeployAccessible deploys a new Ethereum contract, binding an instance of Accessible to it.

func NewAccessible

func NewAccessible(address common.Address, backend bind.ContractBackend) (*Accessible, error)

NewAccessible creates a new instance of Accessible, bound to a specific deployed contract.

type AccessibleAccessRequest

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

AccessibleAccessRequest represents a AccessRequest event raised by the Accessible contract.

type AccessibleAccessRequestIterator

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

AccessibleAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the Accessible contract.

func (*AccessibleAccessRequestIterator) Close

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

func (*AccessibleAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessibleAccessRequestIterator) 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 AccessibleCaller

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

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

func NewAccessibleCaller

func NewAccessibleCaller(address common.Address, caller bind.ContractCaller) (*AccessibleCaller, error)

NewAccessibleCaller creates a new read-only instance of Accessible, bound to a specific deployed contract.

func (*AccessibleCaller) Version

func (_Accessible *AccessibleCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type AccessibleCallerRaw

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

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

func (*AccessibleCallerRaw) Call

func (_Accessible *AccessibleCallerRaw) 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 AccessibleCallerSession

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

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

func (*AccessibleCallerSession) Version

func (_Accessible *AccessibleCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type AccessibleFilterer

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

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

func NewAccessibleFilterer

func NewAccessibleFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessibleFilterer, error)

NewAccessibleFilterer creates a new log filterer instance of Accessible, bound to a specific deployed contract.

func (*AccessibleFilterer) FilterAccessRequest

func (_Accessible *AccessibleFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*AccessibleAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*AccessibleFilterer) WatchAccessRequest

func (_Accessible *AccessibleFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *AccessibleAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

type AccessibleRaw

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

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

func (*AccessibleRaw) Call

func (_Accessible *AccessibleRaw) 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 (*AccessibleRaw) Transact

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

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

func (*AccessibleRaw) Transfer

func (_Accessible *AccessibleRaw) 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 AccessibleSession

type AccessibleSession struct {
	Contract     *Accessible       // 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
}

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

func (*AccessibleSession) AccessRequest

func (_Accessible *AccessibleSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*AccessibleSession) Version

func (_Accessible *AccessibleSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type AccessibleTransactor

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

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

func NewAccessibleTransactor

func NewAccessibleTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessibleTransactor, error)

NewAccessibleTransactor creates a new write-only instance of Accessible, bound to a specific deployed contract.

func (*AccessibleTransactor) AccessRequest

func (_Accessible *AccessibleTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

type AccessibleTransactorRaw

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

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

func (*AccessibleTransactorRaw) Transact

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

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

func (*AccessibleTransactorRaw) Transfer

func (_Accessible *AccessibleTransactorRaw) 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 AccessibleTransactorSession

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

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

func (*AccessibleTransactorSession) AccessRequest

func (_Accessible *AccessibleTransactorSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

type BaseAccessControlGroup

type BaseAccessControlGroup struct {
	BaseAccessControlGroupCaller     // Read-only binding to the contract
	BaseAccessControlGroupTransactor // Write-only binding to the contract
	BaseAccessControlGroupFilterer   // Log filterer for contract events
}

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

func DeployBaseAccessControlGroup

func DeployBaseAccessControlGroup(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address) (common.Address, *types.Transaction, *BaseAccessControlGroup, error)

DeployBaseAccessControlGroup deploys a new Ethereum contract, binding an instance of BaseAccessControlGroup to it.

func NewBaseAccessControlGroup

func NewBaseAccessControlGroup(address common.Address, backend bind.ContractBackend) (*BaseAccessControlGroup, error)

NewBaseAccessControlGroup creates a new instance of BaseAccessControlGroup, bound to a specific deployed contract.

type BaseAccessControlGroupCaller

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

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

func NewBaseAccessControlGroupCaller

func NewBaseAccessControlGroupCaller(address common.Address, caller bind.ContractCaller) (*BaseAccessControlGroupCaller, error)

NewBaseAccessControlGroupCaller creates a new read-only instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupCaller) ContentSpace

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseAccessControlGroupCaller) Creator

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseAccessControlGroupCaller) HasAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) HasAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupCaller) HasManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) HasManagerAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupCaller) Managers

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Managers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

Solidity: function managers(address ) constant returns(bool)

func (*BaseAccessControlGroupCaller) Members

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Members(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Members is a free data retrieval call binding the contract method 0x08ae4b0c.

Solidity: function members(address ) constant returns(bool)

func (*BaseAccessControlGroupCaller) Owner

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) 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 (*BaseAccessControlGroupCaller) Version

func (_BaseAccessControlGroup *BaseAccessControlGroupCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseAccessControlGroupCallerRaw

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

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

func (*BaseAccessControlGroupCallerRaw) Call

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerRaw) 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 BaseAccessControlGroupCallerSession

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

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

func (*BaseAccessControlGroupCallerSession) ContentSpace

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseAccessControlGroupCallerSession) Creator

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseAccessControlGroupCallerSession) HasAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) HasAccess(candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupCallerSession) HasManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) HasManagerAccess(candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupCallerSession) Managers

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) Managers(arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

Solidity: function managers(address ) constant returns(bool)

func (*BaseAccessControlGroupCallerSession) Members

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) Members(arg0 common.Address) (bool, error)

Members is a free data retrieval call binding the contract method 0x08ae4b0c.

Solidity: function members(address ) constant returns(bool)

func (*BaseAccessControlGroupCallerSession) Owner

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseAccessControlGroupCallerSession) Version

func (_BaseAccessControlGroup *BaseAccessControlGroupCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseAccessControlGroupFilterer

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

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

func NewBaseAccessControlGroupFilterer

func NewBaseAccessControlGroupFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseAccessControlGroupFilterer, error)

NewBaseAccessControlGroupFilterer creates a new log filterer instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupFilterer) FilterManagerAccessGranted

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterManagerAccessGranted(opts *bind.FilterOpts) (*BaseAccessControlGroupManagerAccessGrantedIterator, error)

FilterManagerAccessGranted is a free log retrieval operation binding the contract event 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117.

Solidity: event ManagerAccessGranted(address candidate)

func (*BaseAccessControlGroupFilterer) FilterManagerAccessRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterManagerAccessRevoked(opts *bind.FilterOpts) (*BaseAccessControlGroupManagerAccessRevokedIterator, error)

FilterManagerAccessRevoked is a free log retrieval operation binding the contract event 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95.

Solidity: event ManagerAccessRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) FilterMemberAdded

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterMemberAdded(opts *bind.FilterOpts) (*BaseAccessControlGroupMemberAddedIterator, error)

FilterMemberAdded is a free log retrieval operation binding the contract event 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914.

Solidity: event MemberAdded(address candidate)

func (*BaseAccessControlGroupFilterer) FilterMemberRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterMemberRevoked(opts *bind.FilterOpts) (*BaseAccessControlGroupMemberRevokedIterator, error)

FilterMemberRevoked is a free log retrieval operation binding the contract event 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c.

Solidity: event MemberRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) FilterUnauthorizedOperation

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) FilterUnauthorizedOperation(opts *bind.FilterOpts) (*BaseAccessControlGroupUnauthorizedOperationIterator, error)

FilterUnauthorizedOperation is a free log retrieval operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseAccessControlGroupFilterer) WatchManagerAccessGranted

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchManagerAccessGranted(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupManagerAccessGranted) (event.Subscription, error)

WatchManagerAccessGranted is a free log subscription operation binding the contract event 0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117.

Solidity: event ManagerAccessGranted(address candidate)

func (*BaseAccessControlGroupFilterer) WatchManagerAccessRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchManagerAccessRevoked(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupManagerAccessRevoked) (event.Subscription, error)

WatchManagerAccessRevoked is a free log subscription operation binding the contract event 0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95.

Solidity: event ManagerAccessRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) WatchMemberAdded

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchMemberAdded(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupMemberAdded) (event.Subscription, error)

WatchMemberAdded is a free log subscription operation binding the contract event 0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914.

Solidity: event MemberAdded(address candidate)

func (*BaseAccessControlGroupFilterer) WatchMemberRevoked

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchMemberRevoked(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupMemberRevoked) (event.Subscription, error)

WatchMemberRevoked is a free log subscription operation binding the contract event 0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c.

Solidity: event MemberRevoked(address candidate)

func (*BaseAccessControlGroupFilterer) WatchUnauthorizedOperation

func (_BaseAccessControlGroup *BaseAccessControlGroupFilterer) WatchUnauthorizedOperation(opts *bind.WatchOpts, sink chan<- *BaseAccessControlGroupUnauthorizedOperation) (event.Subscription, error)

WatchUnauthorizedOperation is a free log subscription operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

type BaseAccessControlGroupManagerAccessGranted

type BaseAccessControlGroupManagerAccessGranted struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupManagerAccessGranted represents a ManagerAccessGranted event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupManagerAccessGrantedIterator

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

BaseAccessControlGroupManagerAccessGrantedIterator is returned from FilterManagerAccessGranted and is used to iterate over the raw logs and unpacked data for ManagerAccessGranted events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupManagerAccessGrantedIterator) Close

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

func (*BaseAccessControlGroupManagerAccessGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseAccessControlGroupManagerAccessGrantedIterator) 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 BaseAccessControlGroupManagerAccessRevoked

type BaseAccessControlGroupManagerAccessRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupManagerAccessRevoked represents a ManagerAccessRevoked event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupManagerAccessRevokedIterator

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

BaseAccessControlGroupManagerAccessRevokedIterator is returned from FilterManagerAccessRevoked and is used to iterate over the raw logs and unpacked data for ManagerAccessRevoked events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupManagerAccessRevokedIterator) Close

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

func (*BaseAccessControlGroupManagerAccessRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseAccessControlGroupManagerAccessRevokedIterator) 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 BaseAccessControlGroupMemberAdded

type BaseAccessControlGroupMemberAdded struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupMemberAdded represents a MemberAdded event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupMemberAddedIterator

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

BaseAccessControlGroupMemberAddedIterator is returned from FilterMemberAdded and is used to iterate over the raw logs and unpacked data for MemberAdded events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupMemberAddedIterator) Close

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

func (*BaseAccessControlGroupMemberAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseAccessControlGroupMemberAddedIterator) 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 BaseAccessControlGroupMemberRevoked

type BaseAccessControlGroupMemberRevoked struct {
	Candidate common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupMemberRevoked represents a MemberRevoked event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupMemberRevokedIterator

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

BaseAccessControlGroupMemberRevokedIterator is returned from FilterMemberRevoked and is used to iterate over the raw logs and unpacked data for MemberRevoked events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupMemberRevokedIterator) Close

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

func (*BaseAccessControlGroupMemberRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseAccessControlGroupMemberRevokedIterator) 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 BaseAccessControlGroupRaw

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

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

func (*BaseAccessControlGroupRaw) Call

func (_BaseAccessControlGroup *BaseAccessControlGroupRaw) 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 (*BaseAccessControlGroupRaw) Transact

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

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

func (*BaseAccessControlGroupRaw) Transfer

func (_BaseAccessControlGroup *BaseAccessControlGroupRaw) 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 BaseAccessControlGroupSession

type BaseAccessControlGroupSession struct {
	Contract     *BaseAccessControlGroup // 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
}

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

func (*BaseAccessControlGroupSession) ContentSpace

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseAccessControlGroupSession) Creator

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseAccessControlGroupSession) GrantAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) GrantAccess(candidate common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x0ae5e739.

Solidity: function grantAccess(address candidate) returns()

func (*BaseAccessControlGroupSession) GrantManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) GrantManagerAccess(manager common.Address) (*types.Transaction, error)

GrantManagerAccess is a paid mutator transaction binding the contract method 0x75861a95.

Solidity: function grantManagerAccess(address manager) returns()

func (*BaseAccessControlGroupSession) HasAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) HasAccess(candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupSession) HasManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) HasManagerAccess(candidate common.Address) (bool, error)

HasManagerAccess is a free data retrieval call binding the contract method 0x42e7ba7b.

Solidity: function hasManagerAccess(address candidate) constant returns(bool)

func (*BaseAccessControlGroupSession) Kill

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessControlGroupSession) Managers

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Managers(arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

Solidity: function managers(address ) constant returns(bool)

func (*BaseAccessControlGroupSession) Members

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Members(arg0 common.Address) (bool, error)

Members is a free data retrieval call binding the contract method 0x08ae4b0c.

Solidity: function members(address ) constant returns(bool)

func (*BaseAccessControlGroupSession) Owner

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseAccessControlGroupSession) RevokeAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) RevokeAccess(candidate common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x85e68531.

Solidity: function revokeAccess(address candidate) returns()

func (*BaseAccessControlGroupSession) RevokeManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) RevokeManagerAccess(manager common.Address) (*types.Transaction, error)

RevokeManagerAccess is a paid mutator transaction binding the contract method 0xcdb849b7.

Solidity: function revokeManagerAccess(address manager) returns()

func (*BaseAccessControlGroupSession) TransferCreatorship

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessControlGroupSession) TransferOwnership

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseAccessControlGroupSession) Version

func (_BaseAccessControlGroup *BaseAccessControlGroupSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseAccessControlGroupTransactor

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

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

func NewBaseAccessControlGroupTransactor

func NewBaseAccessControlGroupTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseAccessControlGroupTransactor, error)

NewBaseAccessControlGroupTransactor creates a new write-only instance of BaseAccessControlGroup, bound to a specific deployed contract.

func (*BaseAccessControlGroupTransactor) GrantAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) GrantAccess(opts *bind.TransactOpts, candidate common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x0ae5e739.

Solidity: function grantAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactor) GrantManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) GrantManagerAccess(opts *bind.TransactOpts, manager common.Address) (*types.Transaction, error)

GrantManagerAccess is a paid mutator transaction binding the contract method 0x75861a95.

Solidity: function grantManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactor) Kill

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessControlGroupTransactor) RevokeAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) RevokeAccess(opts *bind.TransactOpts, candidate common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x85e68531.

Solidity: function revokeAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactor) RevokeManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) RevokeManagerAccess(opts *bind.TransactOpts, manager common.Address) (*types.Transaction, error)

RevokeManagerAccess is a paid mutator transaction binding the contract method 0xcdb849b7.

Solidity: function revokeManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactor) TransferCreatorship

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessControlGroupTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type BaseAccessControlGroupTransactorRaw

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

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

func (*BaseAccessControlGroupTransactorRaw) Transact

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

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

func (*BaseAccessControlGroupTransactorRaw) Transfer

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorRaw) 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 BaseAccessControlGroupTransactorSession

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

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

func (*BaseAccessControlGroupTransactorSession) GrantAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) GrantAccess(candidate common.Address) (*types.Transaction, error)

GrantAccess is a paid mutator transaction binding the contract method 0x0ae5e739.

Solidity: function grantAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactorSession) GrantManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) GrantManagerAccess(manager common.Address) (*types.Transaction, error)

GrantManagerAccess is a paid mutator transaction binding the contract method 0x75861a95.

Solidity: function grantManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactorSession) Kill

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseAccessControlGroupTransactorSession) RevokeAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) RevokeAccess(candidate common.Address) (*types.Transaction, error)

RevokeAccess is a paid mutator transaction binding the contract method 0x85e68531.

Solidity: function revokeAccess(address candidate) returns()

func (*BaseAccessControlGroupTransactorSession) RevokeManagerAccess

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) RevokeManagerAccess(manager common.Address) (*types.Transaction, error)

RevokeManagerAccess is a paid mutator transaction binding the contract method 0xcdb849b7.

Solidity: function revokeManagerAccess(address manager) returns()

func (*BaseAccessControlGroupTransactorSession) TransferCreatorship

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseAccessControlGroupTransactorSession) TransferOwnership

func (_BaseAccessControlGroup *BaseAccessControlGroupTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type BaseAccessControlGroupUnauthorizedOperation

type BaseAccessControlGroupUnauthorizedOperation struct {
	OperationCode *big.Int
	Candidate     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BaseAccessControlGroupUnauthorizedOperation represents a UnauthorizedOperation event raised by the BaseAccessControlGroup contract.

type BaseAccessControlGroupUnauthorizedOperationIterator

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

BaseAccessControlGroupUnauthorizedOperationIterator is returned from FilterUnauthorizedOperation and is used to iterate over the raw logs and unpacked data for UnauthorizedOperation events raised by the BaseAccessControlGroup contract.

func (*BaseAccessControlGroupUnauthorizedOperationIterator) Close

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

func (*BaseAccessControlGroupUnauthorizedOperationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseAccessControlGroupUnauthorizedOperationIterator) 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 BaseContent

type BaseContent struct {
	BaseContentCaller     // Read-only binding to the contract
	BaseContentTransactor // Write-only binding to the contract
	BaseContentFilterer   // Log filterer for contract events
}

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

func DeployBaseContent

func DeployBaseContent(auth *bind.TransactOpts, backend bind.ContractBackend, content_type common.Address) (common.Address, *types.Transaction, *BaseContent, error)

DeployBaseContent deploys a new Ethereum contract, binding an instance of BaseContent to it.

func NewBaseContent

func NewBaseContent(address common.Address, backend bind.ContractBackend) (*BaseContent, error)

NewBaseContent creates a new instance of BaseContent, bound to a specific deployed contract.

type BaseContentAccessComplete

type BaseContentAccessComplete struct {
	RequestID            *big.Int
	ScorePct             *big.Int
	MlOutHash            [32]byte
	CustomContractResult bool
	Raw                  types.Log // Blockchain specific contextual infos
}

BaseContentAccessComplete represents a AccessComplete event raised by the BaseContent contract.

type BaseContentAccessCompleteIterator

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

BaseContentAccessCompleteIterator is returned from FilterAccessComplete and is used to iterate over the raw logs and unpacked data for AccessComplete events raised by the BaseContent contract.

func (*BaseContentAccessCompleteIterator) Close

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

func (*BaseContentAccessCompleteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentAccessCompleteIterator) 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 BaseContentAccessGrant

type BaseContentAccessGrant struct {
	RequestID       *big.Int
	AccessGranted   bool
	ReKey           string
	EncryptedAESKey string
	Raw             types.Log // Blockchain specific contextual infos
}

BaseContentAccessGrant represents a AccessGrant event raised by the BaseContent contract.

type BaseContentAccessGrantIterator

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

BaseContentAccessGrantIterator is returned from FilterAccessGrant and is used to iterate over the raw logs and unpacked data for AccessGrant events raised by the BaseContent contract.

func (*BaseContentAccessGrantIterator) Close

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

func (*BaseContentAccessGrantIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentAccessGrantIterator) 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 BaseContentAccessRequest

type BaseContentAccessRequest struct {
	RequestID    *big.Int
	Level        uint8
	ContentHash  [32]byte
	PkeRequestor string
	PkeAFGH      string
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequest represents a AccessRequest event raised by the BaseContent contract.

type BaseContentAccessRequestIterator

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

BaseContentAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContent contract.

func (*BaseContentAccessRequestIterator) Close

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

func (*BaseContentAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentAccessRequestIterator) 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 BaseContentAccessRequestStakeholder

type BaseContentAccessRequestStakeholder struct {
	Stakeholder common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequestStakeholder represents a AccessRequestStakeholder event raised by the BaseContent contract.

type BaseContentAccessRequestStakeholderIterator

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

BaseContentAccessRequestStakeholderIterator is returned from FilterAccessRequestStakeholder and is used to iterate over the raw logs and unpacked data for AccessRequestStakeholder events raised by the BaseContent contract.

func (*BaseContentAccessRequestStakeholderIterator) Close

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

func (*BaseContentAccessRequestStakeholderIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentAccessRequestStakeholderIterator) 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 BaseContentAccessRequestValue

type BaseContentAccessRequestValue struct {
	CustomValue [32]byte
	Raw         types.Log // Blockchain specific contextual infos
}

BaseContentAccessRequestValue represents a AccessRequestValue event raised by the BaseContent contract.

type BaseContentAccessRequestValueIterator

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

BaseContentAccessRequestValueIterator is returned from FilterAccessRequestValue and is used to iterate over the raw logs and unpacked data for AccessRequestValue events raised by the BaseContent contract.

func (*BaseContentAccessRequestValueIterator) Close

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

func (*BaseContentAccessRequestValueIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentAccessRequestValueIterator) 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 BaseContentCaller

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

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

func NewBaseContentCaller

func NewBaseContentCaller(address common.Address, caller bind.ContractCaller) (*BaseContentCaller, error)

NewBaseContentCaller creates a new read-only instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentCaller) AccessCharge

func (_BaseContent *BaseContentCaller) AccessCharge(opts *bind.CallOpts) (*big.Int, error)

AccessCharge is a free data retrieval call binding the contract method 0x64ade32b.

Solidity: function accessCharge() constant returns(uint256)

func (*BaseContentCaller) AddressKMS

func (_BaseContent *BaseContentCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseContentCaller) CanPublish

func (_BaseContent *BaseContentCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentCaller) ContentContractAddress

func (_BaseContent *BaseContentCaller) ContentContractAddress(opts *bind.CallOpts) (common.Address, error)

ContentContractAddress is a free data retrieval call binding the contract method 0x2310167f.

Solidity: function contentContractAddress() constant returns(address)

func (*BaseContentCaller) ContentType

func (_BaseContent *BaseContentCaller) ContentType(opts *bind.CallOpts) (common.Address, error)

ContentType is a free data retrieval call binding the contract method 0x36ebffca.

Solidity: function contentType() constant returns(address)

func (*BaseContentCaller) Creator

func (_BaseContent *BaseContentCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentCaller) GetAccessInfo

func (_BaseContent *BaseContentCaller) GetAccessInfo(opts *bind.CallOpts, level uint8, custom_values [][32]byte, stakeholders []common.Address) (int8, *big.Int, error)

GetAccessInfo is a free data retrieval call binding the contract method 0x38d0f504.

Solidity: function getAccessInfo(uint8 level, bytes32[] custom_values, address[] stakeholders) constant returns(int8, uint256)

func (*BaseContentCaller) LibraryAddress

func (_BaseContent *BaseContentCaller) LibraryAddress(opts *bind.CallOpts) (common.Address, error)

LibraryAddress is a free data retrieval call binding the contract method 0xb816f513.

Solidity: function libraryAddress() constant returns(address)

func (*BaseContentCaller) ObjectHash

func (_BaseContent *BaseContentCaller) ObjectHash(opts *bind.CallOpts) ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentCaller) Owner

func (_BaseContent *BaseContentCaller) 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 (*BaseContentCaller) RequestID

func (_BaseContent *BaseContentCaller) RequestID(opts *bind.CallOpts) (*big.Int, error)

RequestID is a free data retrieval call binding the contract method 0x8f779201.

Solidity: function requestID() constant returns(uint256)

func (*BaseContentCaller) RequestMap

func (_BaseContent *BaseContentCaller) RequestMap(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Originator common.Address
	AmountPaid *big.Int
	Status     int8
	Settled    *big.Int
}, error)

RequestMap is a free data retrieval call binding the contract method 0x1a735f18.

Solidity: function requestMap(uint256 ) constant returns(address originator, uint256 amountPaid, int8 status, uint256 settled)

func (*BaseContentCaller) STATUSDRAFT

func (_BaseContent *BaseContentCaller) STATUSDRAFT(opts *bind.CallOpts) ([32]byte, error)

STATUSDRAFT is a free data retrieval call binding the contract method 0x4dd70788.

Solidity: function STATUS_DRAFT() constant returns(bytes32)

func (*BaseContentCaller) STATUSPUBLISHED

func (_BaseContent *BaseContentCaller) STATUSPUBLISHED(opts *bind.CallOpts) ([32]byte, error)

STATUSPUBLISHED is a free data retrieval call binding the contract method 0x0017de98.

Solidity: function STATUS_PUBLISHED() constant returns(bytes32)

func (*BaseContentCaller) STATUSREVIEW

func (_BaseContent *BaseContentCaller) STATUSREVIEW(opts *bind.CallOpts) ([32]byte, error)

STATUSREVIEW is a free data retrieval call binding the contract method 0xd810f8c8.

Solidity: function STATUS_REVIEW() constant returns(bytes32)

func (*BaseContentCaller) StatusCode

func (_BaseContent *BaseContentCaller) StatusCode(opts *bind.CallOpts) (*big.Int, error)

StatusCode is a free data retrieval call binding the contract method 0x27c1c21d.

Solidity: function statusCode() constant returns(int256)

func (*BaseContentCaller) StatusCodeDescription

func (_BaseContent *BaseContentCaller) StatusCodeDescription(opts *bind.CallOpts, status_code *big.Int) ([32]byte, error)

StatusCodeDescription is a free data retrieval call binding the contract method 0x38864284.

Solidity: function statusCodeDescription(int256 status_code) constant returns(bytes32)

func (*BaseContentCaller) StatusDescription

func (_BaseContent *BaseContentCaller) StatusDescription(opts *bind.CallOpts) ([32]byte, error)

StatusDescription is a free data retrieval call binding the contract method 0xf81ab0ae.

Solidity: function statusDescription() constant returns(bytes32)

func (*BaseContentCaller) Version

func (_BaseContent *BaseContentCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

func (*BaseContentCaller) VersionHashes

func (_BaseContent *BaseContentCaller) VersionHashes(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) constant returns(bytes32)

type BaseContentCallerRaw

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

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

func (*BaseContentCallerRaw) Call

func (_BaseContent *BaseContentCallerRaw) 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 BaseContentCallerSession

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

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

func (*BaseContentCallerSession) AccessCharge

func (_BaseContent *BaseContentCallerSession) AccessCharge() (*big.Int, error)

AccessCharge is a free data retrieval call binding the contract method 0x64ade32b.

Solidity: function accessCharge() constant returns(uint256)

func (*BaseContentCallerSession) AddressKMS

func (_BaseContent *BaseContentCallerSession) AddressKMS() (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseContentCallerSession) CanPublish

func (_BaseContent *BaseContentCallerSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentCallerSession) ContentContractAddress

func (_BaseContent *BaseContentCallerSession) ContentContractAddress() (common.Address, error)

ContentContractAddress is a free data retrieval call binding the contract method 0x2310167f.

Solidity: function contentContractAddress() constant returns(address)

func (*BaseContentCallerSession) ContentType

func (_BaseContent *BaseContentCallerSession) ContentType() (common.Address, error)

ContentType is a free data retrieval call binding the contract method 0x36ebffca.

Solidity: function contentType() constant returns(address)

func (*BaseContentCallerSession) Creator

func (_BaseContent *BaseContentCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentCallerSession) GetAccessInfo

func (_BaseContent *BaseContentCallerSession) GetAccessInfo(level uint8, custom_values [][32]byte, stakeholders []common.Address) (int8, *big.Int, error)

GetAccessInfo is a free data retrieval call binding the contract method 0x38d0f504.

Solidity: function getAccessInfo(uint8 level, bytes32[] custom_values, address[] stakeholders) constant returns(int8, uint256)

func (*BaseContentCallerSession) LibraryAddress

func (_BaseContent *BaseContentCallerSession) LibraryAddress() (common.Address, error)

LibraryAddress is a free data retrieval call binding the contract method 0xb816f513.

Solidity: function libraryAddress() constant returns(address)

func (*BaseContentCallerSession) ObjectHash

func (_BaseContent *BaseContentCallerSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentCallerSession) Owner

func (_BaseContent *BaseContentCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentCallerSession) RequestID

func (_BaseContent *BaseContentCallerSession) RequestID() (*big.Int, error)

RequestID is a free data retrieval call binding the contract method 0x8f779201.

Solidity: function requestID() constant returns(uint256)

func (*BaseContentCallerSession) RequestMap

func (_BaseContent *BaseContentCallerSession) RequestMap(arg0 *big.Int) (struct {
	Originator common.Address
	AmountPaid *big.Int
	Status     int8
	Settled    *big.Int
}, error)

RequestMap is a free data retrieval call binding the contract method 0x1a735f18.

Solidity: function requestMap(uint256 ) constant returns(address originator, uint256 amountPaid, int8 status, uint256 settled)

func (*BaseContentCallerSession) STATUSDRAFT

func (_BaseContent *BaseContentCallerSession) STATUSDRAFT() ([32]byte, error)

STATUSDRAFT is a free data retrieval call binding the contract method 0x4dd70788.

Solidity: function STATUS_DRAFT() constant returns(bytes32)

func (*BaseContentCallerSession) STATUSPUBLISHED

func (_BaseContent *BaseContentCallerSession) STATUSPUBLISHED() ([32]byte, error)

STATUSPUBLISHED is a free data retrieval call binding the contract method 0x0017de98.

Solidity: function STATUS_PUBLISHED() constant returns(bytes32)

func (*BaseContentCallerSession) STATUSREVIEW

func (_BaseContent *BaseContentCallerSession) STATUSREVIEW() ([32]byte, error)

STATUSREVIEW is a free data retrieval call binding the contract method 0xd810f8c8.

Solidity: function STATUS_REVIEW() constant returns(bytes32)

func (*BaseContentCallerSession) StatusCode

func (_BaseContent *BaseContentCallerSession) StatusCode() (*big.Int, error)

StatusCode is a free data retrieval call binding the contract method 0x27c1c21d.

Solidity: function statusCode() constant returns(int256)

func (*BaseContentCallerSession) StatusCodeDescription

func (_BaseContent *BaseContentCallerSession) StatusCodeDescription(status_code *big.Int) ([32]byte, error)

StatusCodeDescription is a free data retrieval call binding the contract method 0x38864284.

Solidity: function statusCodeDescription(int256 status_code) constant returns(bytes32)

func (*BaseContentCallerSession) StatusDescription

func (_BaseContent *BaseContentCallerSession) StatusDescription() ([32]byte, error)

StatusDescription is a free data retrieval call binding the contract method 0xf81ab0ae.

Solidity: function statusDescription() constant returns(bytes32)

func (*BaseContentCallerSession) Version

func (_BaseContent *BaseContentCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

func (*BaseContentCallerSession) VersionHashes

func (_BaseContent *BaseContentCallerSession) VersionHashes(arg0 *big.Int) ([32]byte, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) constant returns(bytes32)

type BaseContentCommit

type BaseContentCommit struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentCommit represents a Commit event raised by the BaseContent contract.

type BaseContentCommitIterator

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

BaseContentCommitIterator is returned from FilterCommit and is used to iterate over the raw logs and unpacked data for Commit events raised by the BaseContent contract.

func (*BaseContentCommitIterator) Close

func (it *BaseContentCommitIterator) Close() error

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

func (*BaseContentCommitIterator) Error

func (it *BaseContentCommitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentCommitIterator) Next

func (it *BaseContentCommitIterator) 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 BaseContentCommitPending

type BaseContentCommitPending struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentCommitPending represents a CommitPending event raised by the BaseContent contract.

type BaseContentCommitPendingIterator

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

BaseContentCommitPendingIterator is returned from FilterCommitPending and is used to iterate over the raw logs and unpacked data for CommitPending events raised by the BaseContent contract.

func (*BaseContentCommitPendingIterator) Close

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

func (*BaseContentCommitPendingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentCommitPendingIterator) 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 BaseContentContentObjectCreate

type BaseContentContentObjectCreate struct {
	ContainingLibrary common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

BaseContentContentObjectCreate represents a ContentObjectCreate event raised by the BaseContent contract.

type BaseContentContentObjectCreateIterator

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

BaseContentContentObjectCreateIterator is returned from FilterContentObjectCreate and is used to iterate over the raw logs and unpacked data for ContentObjectCreate events raised by the BaseContent contract.

func (*BaseContentContentObjectCreateIterator) Close

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

func (*BaseContentContentObjectCreateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentContentObjectCreateIterator) 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 BaseContentFilterer

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

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

func NewBaseContentFilterer

func NewBaseContentFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentFilterer, error)

NewBaseContentFilterer creates a new log filterer instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentFilterer) FilterAccessComplete

func (_BaseContent *BaseContentFilterer) FilterAccessComplete(opts *bind.FilterOpts) (*BaseContentAccessCompleteIterator, error)

FilterAccessComplete is a free log retrieval operation binding the contract event 0x7f1f4b28434ce7beab4983e64a8b5bb96e195a67029fdaff925028aec57fbc6b.

Solidity: event AccessComplete(uint256 requestID, uint256 scorePct, bytes32 mlOutHash, bool customContractResult)

func (*BaseContentFilterer) FilterAccessGrant

func (_BaseContent *BaseContentFilterer) FilterAccessGrant(opts *bind.FilterOpts) (*BaseContentAccessGrantIterator, error)

FilterAccessGrant is a free log retrieval operation binding the contract event 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718.

Solidity: event AccessGrant(uint256 requestID, bool access_granted, string reKey, string encryptedAESKey)

func (*BaseContentFilterer) FilterAccessRequest

func (_BaseContent *BaseContentFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0x089a6f1788a3c353423e1be4ba12533bdde7d908bb41abeee185af0acb3df562.

Solidity: event AccessRequest(uint256 requestID, uint8 level, bytes32 contentHash, string pkeRequestor, string pkeAFGH)

func (*BaseContentFilterer) FilterAccessRequestStakeholder

func (_BaseContent *BaseContentFilterer) FilterAccessRequestStakeholder(opts *bind.FilterOpts) (*BaseContentAccessRequestStakeholderIterator, error)

FilterAccessRequestStakeholder is a free log retrieval operation binding the contract event 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684.

Solidity: event AccessRequestStakeholder(address stakeholder)

func (*BaseContentFilterer) FilterAccessRequestValue

func (_BaseContent *BaseContentFilterer) FilterAccessRequestValue(opts *bind.FilterOpts) (*BaseContentAccessRequestValueIterator, error)

FilterAccessRequestValue is a free log retrieval operation binding the contract event 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38.

Solidity: event AccessRequestValue(bytes32 customValue)

func (*BaseContentFilterer) FilterCommit

func (_BaseContent *BaseContentFilterer) FilterCommit(opts *bind.FilterOpts) (*BaseContentCommitIterator, error)

FilterCommit is a free log retrieval operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentFilterer) FilterCommitPending

func (_BaseContent *BaseContentFilterer) FilterCommitPending(opts *bind.FilterOpts) (*BaseContentCommitPendingIterator, error)

FilterCommitPending is a free log retrieval operation binding the contract event 0xa288d3a2aba7d5dec44e93ff46d2f1129e251695be2046de105f9a9c6feefcaa.

Solidity: event CommitPending(bytes32 objectHash)

func (*BaseContentFilterer) FilterContentObjectCreate

func (_BaseContent *BaseContentFilterer) FilterContentObjectCreate(opts *bind.FilterOpts) (*BaseContentContentObjectCreateIterator, error)

FilterContentObjectCreate is a free log retrieval operation binding the contract event 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19.

Solidity: event ContentObjectCreate(address containingLibrary)

func (*BaseContentFilterer) FilterGetAccessCharge

func (_BaseContent *BaseContentFilterer) FilterGetAccessCharge(opts *bind.FilterOpts) (*BaseContentGetAccessChargeIterator, error)

FilterGetAccessCharge is a free log retrieval operation binding the contract event 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370.

Solidity: event GetAccessCharge(uint8 level, uint256 accessCharge)

func (*BaseContentFilterer) FilterInsufficientFunds

func (_BaseContent *BaseContentFilterer) FilterInsufficientFunds(opts *bind.FilterOpts) (*BaseContentInsufficientFundsIterator, error)

FilterInsufficientFunds is a free log retrieval operation binding the contract event 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f.

Solidity: event InsufficientFunds(uint256 accessCharge, uint256 amountProvided)

func (*BaseContentFilterer) FilterInvokeCustomPostHook

func (_BaseContent *BaseContentFilterer) FilterInvokeCustomPostHook(opts *bind.FilterOpts) (*BaseContentInvokeCustomPostHookIterator, error)

FilterInvokeCustomPostHook is a free log retrieval operation binding the contract event 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89.

Solidity: event InvokeCustomPostHook(address custom_contract)

func (*BaseContentFilterer) FilterInvokeCustomPreHook

func (_BaseContent *BaseContentFilterer) FilterInvokeCustomPreHook(opts *bind.FilterOpts) (*BaseContentInvokeCustomPreHookIterator, error)

FilterInvokeCustomPreHook is a free log retrieval operation binding the contract event 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71.

Solidity: event InvokeCustomPreHook(address custom_contract)

func (*BaseContentFilterer) FilterLogPayment

func (_BaseContent *BaseContentFilterer) FilterLogPayment(opts *bind.FilterOpts) (*BaseContentLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0xad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b9.

Solidity: event LogPayment(uint256 requestID, string label, address payee, uint256 amount)

func (*BaseContentFilterer) FilterPublish

func (_BaseContent *BaseContentFilterer) FilterPublish(opts *bind.FilterOpts) (*BaseContentPublishIterator, error)

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

Solidity: event Publish(bool requestStatus, int256 statusCode, bytes32 objectHash)

func (*BaseContentFilterer) FilterReturnCustomHook

func (_BaseContent *BaseContentFilterer) FilterReturnCustomHook(opts *bind.FilterOpts) (*BaseContentReturnCustomHookIterator, error)

FilterReturnCustomHook is a free log retrieval operation binding the contract event 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50.

Solidity: event ReturnCustomHook(address custom_contract, uint256 result)

func (*BaseContentFilterer) FilterSetAccessCharge

func (_BaseContent *BaseContentFilterer) FilterSetAccessCharge(opts *bind.FilterOpts) (*BaseContentSetAccessChargeIterator, error)

FilterSetAccessCharge is a free log retrieval operation binding the contract event 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3.

Solidity: event SetAccessCharge(uint256 accessCharge)

func (*BaseContentFilterer) FilterSetContentContract

func (_BaseContent *BaseContentFilterer) FilterSetContentContract(opts *bind.FilterOpts) (*BaseContentSetContentContractIterator, error)

FilterSetContentContract is a free log retrieval operation binding the contract event 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7.

Solidity: event SetContentContract(address contentContractAddress)

func (*BaseContentFilterer) FilterSetContentType

func (_BaseContent *BaseContentFilterer) FilterSetContentType(opts *bind.FilterOpts) (*BaseContentSetContentTypeIterator, error)

FilterSetContentType is a free log retrieval operation binding the contract event 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f.

Solidity: event SetContentType(address contentType, address contentContractAddress)

func (*BaseContentFilterer) FilterSetStatusCode

func (_BaseContent *BaseContentFilterer) FilterSetStatusCode(opts *bind.FilterOpts) (*BaseContentSetStatusCodeIterator, error)

FilterSetStatusCode is a free log retrieval operation binding the contract event 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2.

Solidity: event SetStatusCode(int256 statusCode)

func (*BaseContentFilterer) FilterUpdateRequest

func (_BaseContent *BaseContentFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

func (*BaseContentFilterer) WatchAccessComplete

func (_BaseContent *BaseContentFilterer) WatchAccessComplete(opts *bind.WatchOpts, sink chan<- *BaseContentAccessComplete) (event.Subscription, error)

WatchAccessComplete is a free log subscription operation binding the contract event 0x7f1f4b28434ce7beab4983e64a8b5bb96e195a67029fdaff925028aec57fbc6b.

Solidity: event AccessComplete(uint256 requestID, uint256 scorePct, bytes32 mlOutHash, bool customContractResult)

func (*BaseContentFilterer) WatchAccessGrant

func (_BaseContent *BaseContentFilterer) WatchAccessGrant(opts *bind.WatchOpts, sink chan<- *BaseContentAccessGrant) (event.Subscription, error)

WatchAccessGrant is a free log subscription operation binding the contract event 0x475e9d68ca61f129cebee5af694af00ed0e3b3b0d4b74071fbb81d0e2b912718.

Solidity: event AccessGrant(uint256 requestID, bool access_granted, string reKey, string encryptedAESKey)

func (*BaseContentFilterer) WatchAccessRequest

func (_BaseContent *BaseContentFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0x089a6f1788a3c353423e1be4ba12533bdde7d908bb41abeee185af0acb3df562.

Solidity: event AccessRequest(uint256 requestID, uint8 level, bytes32 contentHash, string pkeRequestor, string pkeAFGH)

func (*BaseContentFilterer) WatchAccessRequestStakeholder

func (_BaseContent *BaseContentFilterer) WatchAccessRequestStakeholder(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequestStakeholder) (event.Subscription, error)

WatchAccessRequestStakeholder is a free log subscription operation binding the contract event 0xb6e3239e521a6c66920ae634f8e921a37e6991d520ac44d52f8516397f41b684.

Solidity: event AccessRequestStakeholder(address stakeholder)

func (*BaseContentFilterer) WatchAccessRequestValue

func (_BaseContent *BaseContentFilterer) WatchAccessRequestValue(opts *bind.WatchOpts, sink chan<- *BaseContentAccessRequestValue) (event.Subscription, error)

WatchAccessRequestValue is a free log subscription operation binding the contract event 0x515e0a48b385fce2a8e4d9f169a97c4f6ea669a752358f5e6ab37cc3c2e84c38.

Solidity: event AccessRequestValue(bytes32 customValue)

func (*BaseContentFilterer) WatchCommit

func (_BaseContent *BaseContentFilterer) WatchCommit(opts *bind.WatchOpts, sink chan<- *BaseContentCommit) (event.Subscription, error)

WatchCommit is a free log subscription operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentFilterer) WatchCommitPending

func (_BaseContent *BaseContentFilterer) WatchCommitPending(opts *bind.WatchOpts, sink chan<- *BaseContentCommitPending) (event.Subscription, error)

WatchCommitPending is a free log subscription operation binding the contract event 0xa288d3a2aba7d5dec44e93ff46d2f1129e251695be2046de105f9a9c6feefcaa.

Solidity: event CommitPending(bytes32 objectHash)

func (*BaseContentFilterer) WatchContentObjectCreate

func (_BaseContent *BaseContentFilterer) WatchContentObjectCreate(opts *bind.WatchOpts, sink chan<- *BaseContentContentObjectCreate) (event.Subscription, error)

WatchContentObjectCreate is a free log subscription operation binding the contract event 0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19.

Solidity: event ContentObjectCreate(address containingLibrary)

func (*BaseContentFilterer) WatchGetAccessCharge

func (_BaseContent *BaseContentFilterer) WatchGetAccessCharge(opts *bind.WatchOpts, sink chan<- *BaseContentGetAccessCharge) (event.Subscription, error)

WatchGetAccessCharge is a free log subscription operation binding the contract event 0xa58326ee5bb617cb8b4f0d0f5f557c469d2d05d7a738f777037deda9c724b370.

Solidity: event GetAccessCharge(uint8 level, uint256 accessCharge)

func (*BaseContentFilterer) WatchInsufficientFunds

func (_BaseContent *BaseContentFilterer) WatchInsufficientFunds(opts *bind.WatchOpts, sink chan<- *BaseContentInsufficientFunds) (event.Subscription, error)

WatchInsufficientFunds is a free log subscription operation binding the contract event 0x03eb8b54a949acec2cd08fdb6d6bd4647a1f2c907d75d6900648effa92eb147f.

Solidity: event InsufficientFunds(uint256 accessCharge, uint256 amountProvided)

func (*BaseContentFilterer) WatchInvokeCustomPostHook

func (_BaseContent *BaseContentFilterer) WatchInvokeCustomPostHook(opts *bind.WatchOpts, sink chan<- *BaseContentInvokeCustomPostHook) (event.Subscription, error)

WatchInvokeCustomPostHook is a free log subscription operation binding the contract event 0x97d9c9779ed3ed8b9a6edfe16d17b1fdec843245747a19abfb621806e37d4a89.

Solidity: event InvokeCustomPostHook(address custom_contract)

func (*BaseContentFilterer) WatchInvokeCustomPreHook

func (_BaseContent *BaseContentFilterer) WatchInvokeCustomPreHook(opts *bind.WatchOpts, sink chan<- *BaseContentInvokeCustomPreHook) (event.Subscription, error)

WatchInvokeCustomPreHook is a free log subscription operation binding the contract event 0x12b04791b5caab768e2757268992f0c62801e3921d9e310c893f0d5f9caa5f71.

Solidity: event InvokeCustomPreHook(address custom_contract)

func (*BaseContentFilterer) WatchLogPayment

func (_BaseContent *BaseContentFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *BaseContentLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0xad58d18ea7292f887da6f15bb4f0badddaa33d169713d09cf49710acc7c3a5b9.

Solidity: event LogPayment(uint256 requestID, string label, address payee, uint256 amount)

func (*BaseContentFilterer) WatchPublish

func (_BaseContent *BaseContentFilterer) WatchPublish(opts *bind.WatchOpts, sink chan<- *BaseContentPublish) (event.Subscription, error)

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

Solidity: event Publish(bool requestStatus, int256 statusCode, bytes32 objectHash)

func (*BaseContentFilterer) WatchReturnCustomHook

func (_BaseContent *BaseContentFilterer) WatchReturnCustomHook(opts *bind.WatchOpts, sink chan<- *BaseContentReturnCustomHook) (event.Subscription, error)

WatchReturnCustomHook is a free log subscription operation binding the contract event 0x8c693e8b27db7caf9b9637b66dcc11444760023a4d53e95407a3acef1b249f50.

Solidity: event ReturnCustomHook(address custom_contract, uint256 result)

func (*BaseContentFilterer) WatchSetAccessCharge

func (_BaseContent *BaseContentFilterer) WatchSetAccessCharge(opts *bind.WatchOpts, sink chan<- *BaseContentSetAccessCharge) (event.Subscription, error)

WatchSetAccessCharge is a free log subscription operation binding the contract event 0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3.

Solidity: event SetAccessCharge(uint256 accessCharge)

func (*BaseContentFilterer) WatchSetContentContract

func (_BaseContent *BaseContentFilterer) WatchSetContentContract(opts *bind.WatchOpts, sink chan<- *BaseContentSetContentContract) (event.Subscription, error)

WatchSetContentContract is a free log subscription operation binding the contract event 0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7.

Solidity: event SetContentContract(address contentContractAddress)

func (*BaseContentFilterer) WatchSetContentType

func (_BaseContent *BaseContentFilterer) WatchSetContentType(opts *bind.WatchOpts, sink chan<- *BaseContentSetContentType) (event.Subscription, error)

WatchSetContentType is a free log subscription operation binding the contract event 0x4f692e87baf302f7281e83eec109053efc2ca8e7bddfc6ce88c579cd9767f71f.

Solidity: event SetContentType(address contentType, address contentContractAddress)

func (*BaseContentFilterer) WatchSetStatusCode

func (_BaseContent *BaseContentFilterer) WatchSetStatusCode(opts *bind.WatchOpts, sink chan<- *BaseContentSetStatusCode) (event.Subscription, error)

WatchSetStatusCode is a free log subscription operation binding the contract event 0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2.

Solidity: event SetStatusCode(int256 statusCode)

func (*BaseContentFilterer) WatchUpdateRequest

func (_BaseContent *BaseContentFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

type BaseContentGetAccessCharge

type BaseContentGetAccessCharge struct {
	Level        uint8
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentGetAccessCharge represents a GetAccessCharge event raised by the BaseContent contract.

type BaseContentGetAccessChargeIterator

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

BaseContentGetAccessChargeIterator is returned from FilterGetAccessCharge and is used to iterate over the raw logs and unpacked data for GetAccessCharge events raised by the BaseContent contract.

func (*BaseContentGetAccessChargeIterator) Close

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

func (*BaseContentGetAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentGetAccessChargeIterator) 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 BaseContentInsufficientFunds

type BaseContentInsufficientFunds struct {
	AccessCharge   *big.Int
	AmountProvided *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInsufficientFunds represents a InsufficientFunds event raised by the BaseContent contract.

type BaseContentInsufficientFundsIterator

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

BaseContentInsufficientFundsIterator is returned from FilterInsufficientFunds and is used to iterate over the raw logs and unpacked data for InsufficientFunds events raised by the BaseContent contract.

func (*BaseContentInsufficientFundsIterator) Close

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

func (*BaseContentInsufficientFundsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentInsufficientFundsIterator) 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 BaseContentInvokeCustomPostHook

type BaseContentInvokeCustomPostHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInvokeCustomPostHook represents a InvokeCustomPostHook event raised by the BaseContent contract.

type BaseContentInvokeCustomPostHookIterator

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

BaseContentInvokeCustomPostHookIterator is returned from FilterInvokeCustomPostHook and is used to iterate over the raw logs and unpacked data for InvokeCustomPostHook events raised by the BaseContent contract.

func (*BaseContentInvokeCustomPostHookIterator) Close

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

func (*BaseContentInvokeCustomPostHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentInvokeCustomPostHookIterator) 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 BaseContentInvokeCustomPreHook

type BaseContentInvokeCustomPreHook struct {
	CustomContract common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentInvokeCustomPreHook represents a InvokeCustomPreHook event raised by the BaseContent contract.

type BaseContentInvokeCustomPreHookIterator

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

BaseContentInvokeCustomPreHookIterator is returned from FilterInvokeCustomPreHook and is used to iterate over the raw logs and unpacked data for InvokeCustomPreHook events raised by the BaseContent contract.

func (*BaseContentInvokeCustomPreHookIterator) Close

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

func (*BaseContentInvokeCustomPreHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentInvokeCustomPreHookIterator) 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 BaseContentLogPayment

type BaseContentLogPayment struct {
	RequestID *big.Int
	Label     string
	Payee     common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

BaseContentLogPayment represents a LogPayment event raised by the BaseContent contract.

type BaseContentLogPaymentIterator

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

BaseContentLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the BaseContent contract.

func (*BaseContentLogPaymentIterator) Close

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

func (*BaseContentLogPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentLogPaymentIterator) 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 BaseContentPublish

type BaseContentPublish struct {
	RequestStatus bool
	StatusCode    *big.Int
	ObjectHash    [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

BaseContentPublish represents a Publish event raised by the BaseContent contract.

type BaseContentPublishIterator

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

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

func (*BaseContentPublishIterator) Close

func (it *BaseContentPublishIterator) Close() error

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

func (*BaseContentPublishIterator) Error

func (it *BaseContentPublishIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentPublishIterator) Next

func (it *BaseContentPublishIterator) 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 BaseContentRaw

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

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

func (*BaseContentRaw) Call

func (_BaseContent *BaseContentRaw) 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 (*BaseContentRaw) Transact

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

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

func (*BaseContentRaw) Transfer

func (_BaseContent *BaseContentRaw) 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 BaseContentReturnCustomHook

type BaseContentReturnCustomHook struct {
	CustomContract common.Address
	Result         *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentReturnCustomHook represents a ReturnCustomHook event raised by the BaseContent contract.

type BaseContentReturnCustomHookIterator

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

BaseContentReturnCustomHookIterator is returned from FilterReturnCustomHook and is used to iterate over the raw logs and unpacked data for ReturnCustomHook events raised by the BaseContent contract.

func (*BaseContentReturnCustomHookIterator) Close

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

func (*BaseContentReturnCustomHookIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentReturnCustomHookIterator) 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 BaseContentSession

type BaseContentSession struct {
	Contract     *BaseContent      // 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
}

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

func (*BaseContentSession) AccessCharge

func (_BaseContent *BaseContentSession) AccessCharge() (*big.Int, error)

AccessCharge is a free data retrieval call binding the contract method 0x64ade32b.

Solidity: function accessCharge() constant returns(uint256)

func (*BaseContentSession) AccessComplete

func (_BaseContent *BaseContentSession) AccessComplete(request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) (*types.Transaction, error)

AccessComplete is a paid mutator transaction binding the contract method 0x5cc4aa9b.

Solidity: function accessComplete(uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) returns(bool)

func (*BaseContentSession) AccessGrant

func (_BaseContent *BaseContentSession) AccessGrant(request_ID *big.Int, access_granted bool, re_key string, encrypted_AES_key string) (*types.Transaction, error)

AccessGrant is a paid mutator transaction binding the contract method 0xee56d767.

Solidity: function accessGrant(uint256 request_ID, bool access_granted, string re_key, string encrypted_AES_key) returns(bool)

func (*BaseContentSession) AccessRequest

func (_BaseContent *BaseContentSession) AccessRequest(level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xa1ff106e.

Solidity: function accessRequest(uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) returns(bool)

func (*BaseContentSession) AddressKMS

func (_BaseContent *BaseContentSession) AddressKMS() (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseContentSession) CanPublish

func (_BaseContent *BaseContentSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentSession) Commit

func (_BaseContent *BaseContentSession) Commit(_objectHash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 _objectHash) returns()

func (*BaseContentSession) ContentContractAddress

func (_BaseContent *BaseContentSession) ContentContractAddress() (common.Address, error)

ContentContractAddress is a free data retrieval call binding the contract method 0x2310167f.

Solidity: function contentContractAddress() constant returns(address)

func (*BaseContentSession) ContentType

func (_BaseContent *BaseContentSession) ContentType() (common.Address, error)

ContentType is a free data retrieval call binding the contract method 0x36ebffca.

Solidity: function contentType() constant returns(address)

func (*BaseContentSession) Creator

func (_BaseContent *BaseContentSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentSession) GetAccessCharge

func (_BaseContent *BaseContentSession) GetAccessCharge(level uint8, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

GetAccessCharge is a paid mutator transaction binding the contract method 0x879fe48f.

Solidity: function getAccessCharge(uint8 level, bytes32[] custom_values, address[] stakeholders) returns(uint256)

func (*BaseContentSession) GetAccessInfo

func (_BaseContent *BaseContentSession) GetAccessInfo(level uint8, custom_values [][32]byte, stakeholders []common.Address) (int8, *big.Int, error)

GetAccessInfo is a free data retrieval call binding the contract method 0x38d0f504.

Solidity: function getAccessInfo(uint8 level, bytes32[] custom_values, address[] stakeholders) constant returns(int8, uint256)

func (*BaseContentSession) Kill

func (_BaseContent *BaseContentSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentSession) LibraryAddress

func (_BaseContent *BaseContentSession) LibraryAddress() (common.Address, error)

LibraryAddress is a free data retrieval call binding the contract method 0xb816f513.

Solidity: function libraryAddress() constant returns(address)

func (*BaseContentSession) ObjectHash

func (_BaseContent *BaseContentSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentSession) Owner

func (_BaseContent *BaseContentSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentSession) ProcessRequestPayment

func (_BaseContent *BaseContentSession) ProcessRequestPayment(request_ID *big.Int, payee common.Address, label string, amount *big.Int) (*types.Transaction, error)

ProcessRequestPayment is a paid mutator transaction binding the contract method 0x0c6d3f93.

Solidity: function processRequestPayment(uint256 request_ID, address payee, string label, uint256 amount) returns(bool)

func (*BaseContentSession) Publish

func (_BaseContent *BaseContentSession) Publish() (*types.Transaction, error)

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

Solidity: function publish() returns(bool)

func (*BaseContentSession) RequestID

func (_BaseContent *BaseContentSession) RequestID() (*big.Int, error)

RequestID is a free data retrieval call binding the contract method 0x8f779201.

Solidity: function requestID() constant returns(uint256)

func (*BaseContentSession) RequestMap

func (_BaseContent *BaseContentSession) RequestMap(arg0 *big.Int) (struct {
	Originator common.Address
	AmountPaid *big.Int
	Status     int8
	Settled    *big.Int
}, error)

RequestMap is a free data retrieval call binding the contract method 0x1a735f18.

Solidity: function requestMap(uint256 ) constant returns(address originator, uint256 amountPaid, int8 status, uint256 settled)

func (*BaseContentSession) STATUSDRAFT

func (_BaseContent *BaseContentSession) STATUSDRAFT() ([32]byte, error)

STATUSDRAFT is a free data retrieval call binding the contract method 0x4dd70788.

Solidity: function STATUS_DRAFT() constant returns(bytes32)

func (*BaseContentSession) STATUSPUBLISHED

func (_BaseContent *BaseContentSession) STATUSPUBLISHED() ([32]byte, error)

STATUSPUBLISHED is a free data retrieval call binding the contract method 0x0017de98.

Solidity: function STATUS_PUBLISHED() constant returns(bytes32)

func (*BaseContentSession) STATUSREVIEW

func (_BaseContent *BaseContentSession) STATUSREVIEW() ([32]byte, error)

STATUSREVIEW is a free data retrieval call binding the contract method 0xd810f8c8.

Solidity: function STATUS_REVIEW() constant returns(bytes32)

func (*BaseContentSession) SetAccessCharge

func (_BaseContent *BaseContentSession) SetAccessCharge(charge *big.Int) (*types.Transaction, error)

SetAccessCharge is a paid mutator transaction binding the contract method 0xf4d9bae8.

Solidity: function setAccessCharge(uint256 charge) returns(uint256)

func (*BaseContentSession) SetAddressKMS

func (_BaseContent *BaseContentSession) SetAddressKMS(address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseContentSession) SetContentContractAddress

func (_BaseContent *BaseContentSession) SetContentContractAddress(addr common.Address) (*types.Transaction, error)

SetContentContractAddress is a paid mutator transaction binding the contract method 0xe5385303.

Solidity: function setContentContractAddress(address addr) returns()

func (*BaseContentSession) SetStatusCode

func (_BaseContent *BaseContentSession) SetStatusCode(status_code *big.Int) (*types.Transaction, error)

SetStatusCode is a paid mutator transaction binding the contract method 0x5267db44.

Solidity: function setStatusCode(int256 status_code) returns(int256)

func (*BaseContentSession) StatusCode

func (_BaseContent *BaseContentSession) StatusCode() (*big.Int, error)

StatusCode is a free data retrieval call binding the contract method 0x27c1c21d.

Solidity: function statusCode() constant returns(int256)

func (*BaseContentSession) StatusCodeDescription

func (_BaseContent *BaseContentSession) StatusCodeDescription(status_code *big.Int) ([32]byte, error)

StatusCodeDescription is a free data retrieval call binding the contract method 0x38864284.

Solidity: function statusCodeDescription(int256 status_code) constant returns(bytes32)

func (*BaseContentSession) StatusDescription

func (_BaseContent *BaseContentSession) StatusDescription() ([32]byte, error)

StatusDescription is a free data retrieval call binding the contract method 0xf81ab0ae.

Solidity: function statusDescription() constant returns(bytes32)

func (*BaseContentSession) TransferCreatorship

func (_BaseContent *BaseContentSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentSession) TransferOwnership

func (_BaseContent *BaseContentSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentSession) UpdateRequest

func (_BaseContent *BaseContentSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentSession) UpdateStatus

func (_BaseContent *BaseContentSession) UpdateStatus(status_code *big.Int) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x8280dd8f.

Solidity: function updateStatus(int256 status_code) returns(int256)

func (*BaseContentSession) Version

func (_BaseContent *BaseContentSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

func (*BaseContentSession) VersionHashes

func (_BaseContent *BaseContentSession) VersionHashes(arg0 *big.Int) ([32]byte, error)

VersionHashes is a free data retrieval call binding the contract method 0x7ca8f618.

Solidity: function versionHashes(uint256 ) constant returns(bytes32)

type BaseContentSetAccessCharge

type BaseContentSetAccessCharge struct {
	AccessCharge *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSetAccessCharge represents a SetAccessCharge event raised by the BaseContent contract.

type BaseContentSetAccessChargeIterator

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

BaseContentSetAccessChargeIterator is returned from FilterSetAccessCharge and is used to iterate over the raw logs and unpacked data for SetAccessCharge events raised by the BaseContent contract.

func (*BaseContentSetAccessChargeIterator) Close

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

func (*BaseContentSetAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSetAccessChargeIterator) 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 BaseContentSetContentContract

type BaseContentSetContentContract struct {
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

BaseContentSetContentContract represents a SetContentContract event raised by the BaseContent contract.

type BaseContentSetContentContractIterator

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

BaseContentSetContentContractIterator is returned from FilterSetContentContract and is used to iterate over the raw logs and unpacked data for SetContentContract events raised by the BaseContent contract.

func (*BaseContentSetContentContractIterator) Close

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

func (*BaseContentSetContentContractIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSetContentContractIterator) 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 BaseContentSetContentType

type BaseContentSetContentType struct {
	ContentType            common.Address
	ContentContractAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

BaseContentSetContentType represents a SetContentType event raised by the BaseContent contract.

type BaseContentSetContentTypeIterator

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

BaseContentSetContentTypeIterator is returned from FilterSetContentType and is used to iterate over the raw logs and unpacked data for SetContentType events raised by the BaseContent contract.

func (*BaseContentSetContentTypeIterator) Close

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

func (*BaseContentSetContentTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSetContentTypeIterator) 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 BaseContentSetStatusCode

type BaseContentSetStatusCode struct {
	StatusCode *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentSetStatusCode represents a SetStatusCode event raised by the BaseContent contract.

type BaseContentSetStatusCodeIterator

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

BaseContentSetStatusCodeIterator is returned from FilterSetStatusCode and is used to iterate over the raw logs and unpacked data for SetStatusCode events raised by the BaseContent contract.

func (*BaseContentSetStatusCodeIterator) Close

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

func (*BaseContentSetStatusCodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSetStatusCodeIterator) 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 BaseContentSpace

type BaseContentSpace struct {
	BaseContentSpaceCaller     // Read-only binding to the contract
	BaseContentSpaceTransactor // Write-only binding to the contract
	BaseContentSpaceFilterer   // Log filterer for contract events
}

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

func DeployBaseContentSpace

func DeployBaseContentSpace(auth *bind.TransactOpts, backend bind.ContractBackend, content_space_name string) (common.Address, *types.Transaction, *BaseContentSpace, error)

DeployBaseContentSpace deploys a new Ethereum contract, binding an instance of BaseContentSpace to it.

func NewBaseContentSpace

func NewBaseContentSpace(address common.Address, backend bind.ContractBackend) (*BaseContentSpace, error)

NewBaseContentSpace creates a new instance of BaseContentSpace, bound to a specific deployed contract.

type BaseContentSpaceAccessRequest

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

BaseContentSpaceAccessRequest represents a AccessRequest event raised by the BaseContentSpace contract.

type BaseContentSpaceAccessRequestIterator

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

BaseContentSpaceAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContentSpace contract.

func (*BaseContentSpaceAccessRequestIterator) Close

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

func (*BaseContentSpaceAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceAccessRequestIterator) 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 BaseContentSpaceCaller

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

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

func NewBaseContentSpaceCaller

func NewBaseContentSpaceCaller(address common.Address, caller bind.ContractCaller) (*BaseContentSpaceCaller, error)

NewBaseContentSpaceCaller creates a new read-only instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceCaller) ActiveNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCaller) ActiveNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ActiveNodeAddresses is a free data retrieval call binding the contract method 0x52f82dd8.

Solidity: function activeNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceCaller) ActiveNodeLocators

func (_BaseContentSpace *BaseContentSpaceCaller) ActiveNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

ActiveNodeLocators is a free data retrieval call binding the contract method 0x5272ae17.

Solidity: function activeNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceCaller) CanNodePublish

func (_BaseContentSpace *BaseContentSpaceCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseContentSpaceCaller) CanPublish

func (_BaseContentSpace *BaseContentSpaceCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentSpaceCaller) Creator

func (_BaseContentSpace *BaseContentSpaceCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentSpaceCaller) Description

func (_BaseContentSpace *BaseContentSpaceCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() constant returns(string)

func (*BaseContentSpaceCaller) Factory

func (_BaseContentSpace *BaseContentSpaceCaller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() constant returns(address)

func (*BaseContentSpaceCaller) Name

func (_BaseContentSpace *BaseContentSpaceCaller) 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 (*BaseContentSpaceCaller) NumActiveNodes

func (_BaseContentSpace *BaseContentSpaceCaller) NumActiveNodes(opts *bind.CallOpts) (*big.Int, error)

NumActiveNodes is a free data retrieval call binding the contract method 0x43f59ec7.

Solidity: function numActiveNodes() constant returns(uint256)

func (*BaseContentSpaceCaller) NumPendingNodes

func (_BaseContentSpace *BaseContentSpaceCaller) NumPendingNodes(opts *bind.CallOpts) (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() constant returns(uint256)

func (*BaseContentSpaceCaller) ObjectHash

func (_BaseContentSpace *BaseContentSpaceCaller) ObjectHash(opts *bind.CallOpts) ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentSpaceCaller) Owner

func (_BaseContentSpace *BaseContentSpaceCaller) 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 (*BaseContentSpaceCaller) PendingNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCaller) PendingNodeAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

PendingNodeAddresses is a free data retrieval call binding the contract method 0x6be9514c.

Solidity: function pendingNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceCaller) PendingNodeLocators

func (_BaseContentSpace *BaseContentSpaceCaller) PendingNodeLocators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

PendingNodeLocators is a free data retrieval call binding the contract method 0x69e30ff8.

Solidity: function pendingNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceCaller) Version

func (_BaseContentSpace *BaseContentSpaceCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentSpaceCallerRaw

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

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

func (*BaseContentSpaceCallerRaw) Call

func (_BaseContentSpace *BaseContentSpaceCallerRaw) 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 BaseContentSpaceCallerSession

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

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

func (*BaseContentSpaceCallerSession) ActiveNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCallerSession) ActiveNodeAddresses(arg0 *big.Int) (common.Address, error)

ActiveNodeAddresses is a free data retrieval call binding the contract method 0x52f82dd8.

Solidity: function activeNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceCallerSession) ActiveNodeLocators

func (_BaseContentSpace *BaseContentSpaceCallerSession) ActiveNodeLocators(arg0 *big.Int) ([]byte, error)

ActiveNodeLocators is a free data retrieval call binding the contract method 0x5272ae17.

Solidity: function activeNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceCallerSession) CanNodePublish

func (_BaseContentSpace *BaseContentSpaceCallerSession) CanNodePublish(candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseContentSpaceCallerSession) CanPublish

func (_BaseContentSpace *BaseContentSpaceCallerSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentSpaceCallerSession) Creator

func (_BaseContentSpace *BaseContentSpaceCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentSpaceCallerSession) Description

func (_BaseContentSpace *BaseContentSpaceCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() constant returns(string)

func (*BaseContentSpaceCallerSession) Factory

func (_BaseContentSpace *BaseContentSpaceCallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() constant returns(address)

func (*BaseContentSpaceCallerSession) Name

func (_BaseContentSpace *BaseContentSpaceCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*BaseContentSpaceCallerSession) NumActiveNodes

func (_BaseContentSpace *BaseContentSpaceCallerSession) NumActiveNodes() (*big.Int, error)

NumActiveNodes is a free data retrieval call binding the contract method 0x43f59ec7.

Solidity: function numActiveNodes() constant returns(uint256)

func (*BaseContentSpaceCallerSession) NumPendingNodes

func (_BaseContentSpace *BaseContentSpaceCallerSession) NumPendingNodes() (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() constant returns(uint256)

func (*BaseContentSpaceCallerSession) ObjectHash

func (_BaseContentSpace *BaseContentSpaceCallerSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentSpaceCallerSession) Owner

func (_BaseContentSpace *BaseContentSpaceCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentSpaceCallerSession) PendingNodeAddresses

func (_BaseContentSpace *BaseContentSpaceCallerSession) PendingNodeAddresses(arg0 *big.Int) (common.Address, error)

PendingNodeAddresses is a free data retrieval call binding the contract method 0x6be9514c.

Solidity: function pendingNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceCallerSession) PendingNodeLocators

func (_BaseContentSpace *BaseContentSpaceCallerSession) PendingNodeLocators(arg0 *big.Int) ([]byte, error)

PendingNodeLocators is a free data retrieval call binding the contract method 0x69e30ff8.

Solidity: function pendingNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceCallerSession) Version

func (_BaseContentSpace *BaseContentSpaceCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentSpaceCommit

type BaseContentSpaceCommit struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCommit represents a Commit event raised by the BaseContentSpace contract.

type BaseContentSpaceCommitIterator

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

BaseContentSpaceCommitIterator is returned from FilterCommit and is used to iterate over the raw logs and unpacked data for Commit events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCommitIterator) Close

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

func (*BaseContentSpaceCommitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceCommitIterator) 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 BaseContentSpaceCreateContentType

type BaseContentSpaceCreateContentType struct {
	ContentTypeAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateContentType represents a CreateContentType event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateContentTypeIterator

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

BaseContentSpaceCreateContentTypeIterator is returned from FilterCreateContentType and is used to iterate over the raw logs and unpacked data for CreateContentType events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateContentTypeIterator) Close

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

func (*BaseContentSpaceCreateContentTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceCreateContentTypeIterator) 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 BaseContentSpaceCreateGroup

type BaseContentSpaceCreateGroup struct {
	GroupAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateGroup represents a CreateGroup event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateGroupIterator

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

BaseContentSpaceCreateGroupIterator is returned from FilterCreateGroup and is used to iterate over the raw logs and unpacked data for CreateGroup events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateGroupIterator) Close

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

func (*BaseContentSpaceCreateGroupIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceCreateGroupIterator) 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 BaseContentSpaceCreateLibrary

type BaseContentSpaceCreateLibrary struct {
	LibraryAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentSpaceCreateLibrary represents a CreateLibrary event raised by the BaseContentSpace contract.

type BaseContentSpaceCreateLibraryIterator

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

BaseContentSpaceCreateLibraryIterator is returned from FilterCreateLibrary and is used to iterate over the raw logs and unpacked data for CreateLibrary events raised by the BaseContentSpace contract.

func (*BaseContentSpaceCreateLibraryIterator) Close

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

func (*BaseContentSpaceCreateLibraryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceCreateLibraryIterator) 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 BaseContentSpaceEngageAccountLibrary

type BaseContentSpaceEngageAccountLibrary struct {
	AccountAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseContentSpaceEngageAccountLibrary represents a EngageAccountLibrary event raised by the BaseContentSpace contract.

type BaseContentSpaceEngageAccountLibraryIterator

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

BaseContentSpaceEngageAccountLibraryIterator is returned from FilterEngageAccountLibrary and is used to iterate over the raw logs and unpacked data for EngageAccountLibrary events raised by the BaseContentSpace contract.

func (*BaseContentSpaceEngageAccountLibraryIterator) Close

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

func (*BaseContentSpaceEngageAccountLibraryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceEngageAccountLibraryIterator) 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 BaseContentSpaceFilterer

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

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

func NewBaseContentSpaceFilterer

func NewBaseContentSpaceFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentSpaceFilterer, error)

NewBaseContentSpaceFilterer creates a new log filterer instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceFilterer) FilterAccessRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentSpaceAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentSpaceFilterer) FilterCommit

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCommit(opts *bind.FilterOpts) (*BaseContentSpaceCommitIterator, error)

FilterCommit is a free log retrieval operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentSpaceFilterer) FilterCreateContentType

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateContentType(opts *bind.FilterOpts) (*BaseContentSpaceCreateContentTypeIterator, error)

FilterCreateContentType is a free log retrieval operation binding the contract event 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8.

Solidity: event CreateContentType(address contentTypeAddress)

func (*BaseContentSpaceFilterer) FilterCreateGroup

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateGroup(opts *bind.FilterOpts) (*BaseContentSpaceCreateGroupIterator, error)

FilterCreateGroup is a free log retrieval operation binding the contract event 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159.

Solidity: event CreateGroup(address groupAddress)

func (*BaseContentSpaceFilterer) FilterCreateLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterCreateLibrary(opts *bind.FilterOpts) (*BaseContentSpaceCreateLibraryIterator, error)

FilterCreateLibrary is a free log retrieval operation binding the contract event 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571.

Solidity: event CreateLibrary(address libraryAddress)

func (*BaseContentSpaceFilterer) FilterEngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterEngageAccountLibrary(opts *bind.FilterOpts) (*BaseContentSpaceEngageAccountLibraryIterator, error)

FilterEngageAccountLibrary is a free log retrieval operation binding the contract event 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca.

Solidity: event EngageAccountLibrary(address accountAddress)

func (*BaseContentSpaceFilterer) FilterNodeApproved

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterNodeApproved(opts *bind.FilterOpts) (*BaseContentSpaceNodeApprovedIterator, error)

FilterNodeApproved is a free log retrieval operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*BaseContentSpaceFilterer) FilterNodeSubmitted

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterNodeSubmitted(opts *bind.FilterOpts) (*BaseContentSpaceNodeSubmittedIterator, error)

FilterNodeSubmitted is a free log retrieval operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*BaseContentSpaceFilterer) FilterSetFactory

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterSetFactory(opts *bind.FilterOpts) (*BaseContentSpaceSetFactoryIterator, error)

FilterSetFactory is a free log retrieval operation binding the contract event 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9.

Solidity: event SetFactory(address factory)

func (*BaseContentSpaceFilterer) FilterUpdateRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentSpaceUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

func (*BaseContentSpaceFilterer) WatchAccessRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentSpaceFilterer) WatchCommit

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCommit(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCommit) (event.Subscription, error)

WatchCommit is a free log subscription operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentSpaceFilterer) WatchCreateContentType

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateContentType(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateContentType) (event.Subscription, error)

WatchCreateContentType is a free log subscription operation binding the contract event 0x9e69777f30c55126be256664fa7beff4b796ac32ebceab94df5071b0148017f8.

Solidity: event CreateContentType(address contentTypeAddress)

func (*BaseContentSpaceFilterer) WatchCreateGroup

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateGroup(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateGroup) (event.Subscription, error)

WatchCreateGroup is a free log subscription operation binding the contract event 0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159.

Solidity: event CreateGroup(address groupAddress)

func (*BaseContentSpaceFilterer) WatchCreateLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchCreateLibrary(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceCreateLibrary) (event.Subscription, error)

WatchCreateLibrary is a free log subscription operation binding the contract event 0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571.

Solidity: event CreateLibrary(address libraryAddress)

func (*BaseContentSpaceFilterer) WatchEngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchEngageAccountLibrary(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceEngageAccountLibrary) (event.Subscription, error)

WatchEngageAccountLibrary is a free log subscription operation binding the contract event 0x53ce35a7383a3ea3f695bdf0f87d7e5485ba816b382673e849bfdd24e7f5e3ca.

Solidity: event EngageAccountLibrary(address accountAddress)

func (*BaseContentSpaceFilterer) WatchNodeApproved

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchNodeApproved(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceNodeApproved) (event.Subscription, error)

WatchNodeApproved is a free log subscription operation binding the contract event 0xd644c8164f225d3b7fdbcc404f279bb1e823ef0d93f88dd4b24e85d0e7bc6a54.

Solidity: event NodeApproved(address addr, bytes locator)

func (*BaseContentSpaceFilterer) WatchNodeSubmitted

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchNodeSubmitted(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceNodeSubmitted) (event.Subscription, error)

WatchNodeSubmitted is a free log subscription operation binding the contract event 0xae5645569f32b946f7a747113c64094a29a6b84c5ddf55816ef4381ce8a3a46d.

Solidity: event NodeSubmitted(address addr, bytes locator)

func (*BaseContentSpaceFilterer) WatchSetFactory

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchSetFactory(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceSetFactory) (event.Subscription, error)

WatchSetFactory is a free log subscription operation binding the contract event 0x1c893ef9379093af30f458b9e74d2aba13c499660b68dec5e29af7b199c188b9.

Solidity: event SetFactory(address factory)

func (*BaseContentSpaceFilterer) WatchUpdateRequest

func (_BaseContentSpace *BaseContentSpaceFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentSpaceUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

type BaseContentSpaceNodeApproved

type BaseContentSpaceNodeApproved struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceNodeApproved represents a NodeApproved event raised by the BaseContentSpace contract.

type BaseContentSpaceNodeApprovedIterator

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

BaseContentSpaceNodeApprovedIterator is returned from FilterNodeApproved and is used to iterate over the raw logs and unpacked data for NodeApproved events raised by the BaseContentSpace contract.

func (*BaseContentSpaceNodeApprovedIterator) Close

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

func (*BaseContentSpaceNodeApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceNodeApprovedIterator) 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 BaseContentSpaceNodeSubmitted

type BaseContentSpaceNodeSubmitted struct {
	Addr    common.Address
	Locator []byte
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceNodeSubmitted represents a NodeSubmitted event raised by the BaseContentSpace contract.

type BaseContentSpaceNodeSubmittedIterator

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

BaseContentSpaceNodeSubmittedIterator is returned from FilterNodeSubmitted and is used to iterate over the raw logs and unpacked data for NodeSubmitted events raised by the BaseContentSpace contract.

func (*BaseContentSpaceNodeSubmittedIterator) Close

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

func (*BaseContentSpaceNodeSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceNodeSubmittedIterator) 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 BaseContentSpaceRaw

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

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

func (*BaseContentSpaceRaw) Call

func (_BaseContentSpace *BaseContentSpaceRaw) 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 (*BaseContentSpaceRaw) Transact

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

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

func (*BaseContentSpaceRaw) Transfer

func (_BaseContentSpace *BaseContentSpaceRaw) 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 BaseContentSpaceSession

type BaseContentSpaceSession struct {
	Contract     *BaseContentSpace // 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
}

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

func (*BaseContentSpaceSession) AccessRequest

func (_BaseContentSpace *BaseContentSpaceSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentSpaceSession) ActiveNodeAddresses

func (_BaseContentSpace *BaseContentSpaceSession) ActiveNodeAddresses(arg0 *big.Int) (common.Address, error)

ActiveNodeAddresses is a free data retrieval call binding the contract method 0x52f82dd8.

Solidity: function activeNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceSession) ActiveNodeLocators

func (_BaseContentSpace *BaseContentSpaceSession) ActiveNodeLocators(arg0 *big.Int) ([]byte, error)

ActiveNodeLocators is a free data retrieval call binding the contract method 0x5272ae17.

Solidity: function activeNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceSession) AddNode

func (_BaseContentSpace *BaseContentSpaceSession) AddNode(_nodeAddr common.Address, _locator []byte) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x64f0f050.

Solidity: function addNode(address _nodeAddr, bytes _locator) returns()

func (*BaseContentSpaceSession) ApproveNode

func (_BaseContentSpace *BaseContentSpaceSession) ApproveNode(_nodeAddr common.Address) (*types.Transaction, error)

ApproveNode is a paid mutator transaction binding the contract method 0xdd4c97a0.

Solidity: function approveNode(address _nodeAddr) returns()

func (*BaseContentSpaceSession) CanNodePublish

func (_BaseContentSpace *BaseContentSpaceSession) CanNodePublish(candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseContentSpaceSession) CanPublish

func (_BaseContentSpace *BaseContentSpaceSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentSpaceSession) Commit

func (_BaseContentSpace *BaseContentSpaceSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentSpaceSession) CreateContentType

func (_BaseContentSpace *BaseContentSpaceSession) CreateContentType() (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseContentSpaceSession) CreateGroup

func (_BaseContentSpace *BaseContentSpaceSession) CreateGroup() (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseContentSpaceSession) CreateLibrary

func (_BaseContentSpace *BaseContentSpaceSession) CreateLibrary(address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseContentSpaceSession) Creator

func (_BaseContentSpace *BaseContentSpaceSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentSpaceSession) Description

func (_BaseContentSpace *BaseContentSpaceSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() constant returns(string)

func (*BaseContentSpaceSession) EngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceSession) EngageAccountLibrary() (*types.Transaction, error)

EngageAccountLibrary is a paid mutator transaction binding the contract method 0xc82710c1.

Solidity: function engageAccountLibrary() returns(address)

func (*BaseContentSpaceSession) Factory

func (_BaseContentSpace *BaseContentSpaceSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() constant returns(address)

func (*BaseContentSpaceSession) Kill

func (_BaseContentSpace *BaseContentSpaceSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentSpaceSession) Name

func (_BaseContentSpace *BaseContentSpaceSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*BaseContentSpaceSession) NumActiveNodes

func (_BaseContentSpace *BaseContentSpaceSession) NumActiveNodes() (*big.Int, error)

NumActiveNodes is a free data retrieval call binding the contract method 0x43f59ec7.

Solidity: function numActiveNodes() constant returns(uint256)

func (*BaseContentSpaceSession) NumPendingNodes

func (_BaseContentSpace *BaseContentSpaceSession) NumPendingNodes() (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() constant returns(uint256)

func (*BaseContentSpaceSession) ObjectHash

func (_BaseContentSpace *BaseContentSpaceSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentSpaceSession) Owner

func (_BaseContentSpace *BaseContentSpaceSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentSpaceSession) PendingNodeAddresses

func (_BaseContentSpace *BaseContentSpaceSession) PendingNodeAddresses(arg0 *big.Int) (common.Address, error)

PendingNodeAddresses is a free data retrieval call binding the contract method 0x6be9514c.

Solidity: function pendingNodeAddresses(uint256 ) constant returns(address)

func (*BaseContentSpaceSession) PendingNodeLocators

func (_BaseContentSpace *BaseContentSpaceSession) PendingNodeLocators(arg0 *big.Int) ([]byte, error)

PendingNodeLocators is a free data retrieval call binding the contract method 0x69e30ff8.

Solidity: function pendingNodeLocators(uint256 ) constant returns(bytes)

func (*BaseContentSpaceSession) RemoveNode

func (_BaseContentSpace *BaseContentSpaceSession) RemoveNode(_nodeAddr common.Address) (*types.Transaction, error)

RemoveNode is a paid mutator transaction binding the contract method 0xb2b99ec9.

Solidity: function removeNode(address _nodeAddr) returns()

func (*BaseContentSpaceSession) SetDescription

func (_BaseContentSpace *BaseContentSpaceSession) SetDescription(content_space_description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x90c3f38f.

Solidity: function setDescription(string content_space_description) returns()

func (*BaseContentSpaceSession) SetFactory

func (_BaseContentSpace *BaseContentSpaceSession) SetFactory(new_factory common.Address) (*types.Transaction, error)

SetFactory is a paid mutator transaction binding the contract method 0x5bb47808.

Solidity: function setFactory(address new_factory) returns()

func (*BaseContentSpaceSession) SubmitNode

func (_BaseContentSpace *BaseContentSpaceSession) SubmitNode(_locator []byte) (*types.Transaction, error)

SubmitNode is a paid mutator transaction binding the contract method 0x160eee74.

Solidity: function submitNode(bytes _locator) returns()

func (*BaseContentSpaceSession) TransferCreatorship

func (_BaseContentSpace *BaseContentSpaceSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentSpaceSession) TransferOwnership

func (_BaseContentSpace *BaseContentSpaceSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentSpaceSession) UpdateRequest

func (_BaseContentSpace *BaseContentSpaceSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentSpaceSession) Version

func (_BaseContentSpace *BaseContentSpaceSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentSpaceSetFactory

type BaseContentSpaceSetFactory struct {
	Factory common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

BaseContentSpaceSetFactory represents a SetFactory event raised by the BaseContentSpace contract.

type BaseContentSpaceSetFactoryIterator

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

BaseContentSpaceSetFactoryIterator is returned from FilterSetFactory and is used to iterate over the raw logs and unpacked data for SetFactory events raised by the BaseContentSpace contract.

func (*BaseContentSpaceSetFactoryIterator) Close

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

func (*BaseContentSpaceSetFactoryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceSetFactoryIterator) 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 BaseContentSpaceTransactor

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

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

func NewBaseContentSpaceTransactor

func NewBaseContentSpaceTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentSpaceTransactor, error)

NewBaseContentSpaceTransactor creates a new write-only instance of BaseContentSpace, bound to a specific deployed contract.

func (*BaseContentSpaceTransactor) AccessRequest

func (_BaseContentSpace *BaseContentSpaceTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentSpaceTransactor) AddNode

func (_BaseContentSpace *BaseContentSpaceTransactor) AddNode(opts *bind.TransactOpts, _nodeAddr common.Address, _locator []byte) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x64f0f050.

Solidity: function addNode(address _nodeAddr, bytes _locator) returns()

func (*BaseContentSpaceTransactor) ApproveNode

func (_BaseContentSpace *BaseContentSpaceTransactor) ApproveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

ApproveNode is a paid mutator transaction binding the contract method 0xdd4c97a0.

Solidity: function approveNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactor) Commit

func (_BaseContentSpace *BaseContentSpaceTransactor) Commit(opts *bind.TransactOpts, object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentSpaceTransactor) CreateContentType

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateContentType(opts *bind.TransactOpts) (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseContentSpaceTransactor) CreateGroup

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateGroup(opts *bind.TransactOpts) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseContentSpaceTransactor) CreateLibrary

func (_BaseContentSpace *BaseContentSpaceTransactor) CreateLibrary(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseContentSpaceTransactor) EngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceTransactor) EngageAccountLibrary(opts *bind.TransactOpts) (*types.Transaction, error)

EngageAccountLibrary is a paid mutator transaction binding the contract method 0xc82710c1.

Solidity: function engageAccountLibrary() returns(address)

func (*BaseContentSpaceTransactor) Kill

func (_BaseContentSpace *BaseContentSpaceTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentSpaceTransactor) RemoveNode

func (_BaseContentSpace *BaseContentSpaceTransactor) RemoveNode(opts *bind.TransactOpts, _nodeAddr common.Address) (*types.Transaction, error)

RemoveNode is a paid mutator transaction binding the contract method 0xb2b99ec9.

Solidity: function removeNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactor) SetDescription

func (_BaseContentSpace *BaseContentSpaceTransactor) SetDescription(opts *bind.TransactOpts, content_space_description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x90c3f38f.

Solidity: function setDescription(string content_space_description) returns()

func (*BaseContentSpaceTransactor) SetFactory

func (_BaseContentSpace *BaseContentSpaceTransactor) SetFactory(opts *bind.TransactOpts, new_factory common.Address) (*types.Transaction, error)

SetFactory is a paid mutator transaction binding the contract method 0x5bb47808.

Solidity: function setFactory(address new_factory) returns()

func (*BaseContentSpaceTransactor) SubmitNode

func (_BaseContentSpace *BaseContentSpaceTransactor) SubmitNode(opts *bind.TransactOpts, _locator []byte) (*types.Transaction, error)

SubmitNode is a paid mutator transaction binding the contract method 0x160eee74.

Solidity: function submitNode(bytes _locator) returns()

func (*BaseContentSpaceTransactor) TransferCreatorship

func (_BaseContentSpace *BaseContentSpaceTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentSpaceTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentSpaceTransactor) UpdateRequest

func (_BaseContentSpace *BaseContentSpaceTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentSpaceTransactorRaw

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

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

func (*BaseContentSpaceTransactorRaw) Transact

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

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

func (*BaseContentSpaceTransactorRaw) Transfer

func (_BaseContentSpace *BaseContentSpaceTransactorRaw) 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 BaseContentSpaceTransactorSession

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

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

func (*BaseContentSpaceTransactorSession) AccessRequest

func (_BaseContentSpace *BaseContentSpaceTransactorSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentSpaceTransactorSession) AddNode

func (_BaseContentSpace *BaseContentSpaceTransactorSession) AddNode(_nodeAddr common.Address, _locator []byte) (*types.Transaction, error)

AddNode is a paid mutator transaction binding the contract method 0x64f0f050.

Solidity: function addNode(address _nodeAddr, bytes _locator) returns()

func (*BaseContentSpaceTransactorSession) ApproveNode

func (_BaseContentSpace *BaseContentSpaceTransactorSession) ApproveNode(_nodeAddr common.Address) (*types.Transaction, error)

ApproveNode is a paid mutator transaction binding the contract method 0xdd4c97a0.

Solidity: function approveNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactorSession) Commit

func (_BaseContentSpace *BaseContentSpaceTransactorSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentSpaceTransactorSession) CreateContentType

func (_BaseContentSpace *BaseContentSpaceTransactorSession) CreateContentType() (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseContentSpaceTransactorSession) CreateGroup

func (_BaseContentSpace *BaseContentSpaceTransactorSession) CreateGroup() (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseContentSpaceTransactorSession) CreateLibrary

func (_BaseContentSpace *BaseContentSpaceTransactorSession) CreateLibrary(address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseContentSpaceTransactorSession) EngageAccountLibrary

func (_BaseContentSpace *BaseContentSpaceTransactorSession) EngageAccountLibrary() (*types.Transaction, error)

EngageAccountLibrary is a paid mutator transaction binding the contract method 0xc82710c1.

Solidity: function engageAccountLibrary() returns(address)

func (*BaseContentSpaceTransactorSession) Kill

func (_BaseContentSpace *BaseContentSpaceTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentSpaceTransactorSession) RemoveNode

func (_BaseContentSpace *BaseContentSpaceTransactorSession) RemoveNode(_nodeAddr common.Address) (*types.Transaction, error)

RemoveNode is a paid mutator transaction binding the contract method 0xb2b99ec9.

Solidity: function removeNode(address _nodeAddr) returns()

func (*BaseContentSpaceTransactorSession) SetDescription

func (_BaseContentSpace *BaseContentSpaceTransactorSession) SetDescription(content_space_description string) (*types.Transaction, error)

SetDescription is a paid mutator transaction binding the contract method 0x90c3f38f.

Solidity: function setDescription(string content_space_description) returns()

func (*BaseContentSpaceTransactorSession) SetFactory

func (_BaseContentSpace *BaseContentSpaceTransactorSession) SetFactory(new_factory common.Address) (*types.Transaction, error)

SetFactory is a paid mutator transaction binding the contract method 0x5bb47808.

Solidity: function setFactory(address new_factory) returns()

func (*BaseContentSpaceTransactorSession) SubmitNode

func (_BaseContentSpace *BaseContentSpaceTransactorSession) SubmitNode(_locator []byte) (*types.Transaction, error)

SubmitNode is a paid mutator transaction binding the contract method 0x160eee74.

Solidity: function submitNode(bytes _locator) returns()

func (*BaseContentSpaceTransactorSession) TransferCreatorship

func (_BaseContentSpace *BaseContentSpaceTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentSpaceTransactorSession) TransferOwnership

func (_BaseContentSpace *BaseContentSpaceTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentSpaceTransactorSession) UpdateRequest

func (_BaseContentSpace *BaseContentSpaceTransactorSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentSpaceUpdateRequest

type BaseContentSpaceUpdateRequest struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentSpaceUpdateRequest represents a UpdateRequest event raised by the BaseContentSpace contract.

type BaseContentSpaceUpdateRequestIterator

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

BaseContentSpaceUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContentSpace contract.

func (*BaseContentSpaceUpdateRequestIterator) Close

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

func (*BaseContentSpaceUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentSpaceUpdateRequestIterator) 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 BaseContentTransactor

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

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

func NewBaseContentTransactor

func NewBaseContentTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentTransactor, error)

NewBaseContentTransactor creates a new write-only instance of BaseContent, bound to a specific deployed contract.

func (*BaseContentTransactor) AccessComplete

func (_BaseContent *BaseContentTransactor) AccessComplete(opts *bind.TransactOpts, request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) (*types.Transaction, error)

AccessComplete is a paid mutator transaction binding the contract method 0x5cc4aa9b.

Solidity: function accessComplete(uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) returns(bool)

func (*BaseContentTransactor) AccessGrant

func (_BaseContent *BaseContentTransactor) AccessGrant(opts *bind.TransactOpts, request_ID *big.Int, access_granted bool, re_key string, encrypted_AES_key string) (*types.Transaction, error)

AccessGrant is a paid mutator transaction binding the contract method 0xee56d767.

Solidity: function accessGrant(uint256 request_ID, bool access_granted, string re_key, string encrypted_AES_key) returns(bool)

func (*BaseContentTransactor) AccessRequest

func (_BaseContent *BaseContentTransactor) AccessRequest(opts *bind.TransactOpts, level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xa1ff106e.

Solidity: function accessRequest(uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) returns(bool)

func (*BaseContentTransactor) Commit

func (_BaseContent *BaseContentTransactor) Commit(opts *bind.TransactOpts, _objectHash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 _objectHash) returns()

func (*BaseContentTransactor) GetAccessCharge

func (_BaseContent *BaseContentTransactor) GetAccessCharge(opts *bind.TransactOpts, level uint8, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

GetAccessCharge is a paid mutator transaction binding the contract method 0x879fe48f.

Solidity: function getAccessCharge(uint8 level, bytes32[] custom_values, address[] stakeholders) returns(uint256)

func (*BaseContentTransactor) Kill

func (_BaseContent *BaseContentTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTransactor) ProcessRequestPayment

func (_BaseContent *BaseContentTransactor) ProcessRequestPayment(opts *bind.TransactOpts, request_ID *big.Int, payee common.Address, label string, amount *big.Int) (*types.Transaction, error)

ProcessRequestPayment is a paid mutator transaction binding the contract method 0x0c6d3f93.

Solidity: function processRequestPayment(uint256 request_ID, address payee, string label, uint256 amount) returns(bool)

func (*BaseContentTransactor) Publish

func (_BaseContent *BaseContentTransactor) Publish(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function publish() returns(bool)

func (*BaseContentTransactor) SetAccessCharge

func (_BaseContent *BaseContentTransactor) SetAccessCharge(opts *bind.TransactOpts, charge *big.Int) (*types.Transaction, error)

SetAccessCharge is a paid mutator transaction binding the contract method 0xf4d9bae8.

Solidity: function setAccessCharge(uint256 charge) returns(uint256)

func (*BaseContentTransactor) SetAddressKMS

func (_BaseContent *BaseContentTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseContentTransactor) SetContentContractAddress

func (_BaseContent *BaseContentTransactor) SetContentContractAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetContentContractAddress is a paid mutator transaction binding the contract method 0xe5385303.

Solidity: function setContentContractAddress(address addr) returns()

func (*BaseContentTransactor) SetStatusCode

func (_BaseContent *BaseContentTransactor) SetStatusCode(opts *bind.TransactOpts, status_code *big.Int) (*types.Transaction, error)

SetStatusCode is a paid mutator transaction binding the contract method 0x5267db44.

Solidity: function setStatusCode(int256 status_code) returns(int256)

func (*BaseContentTransactor) TransferCreatorship

func (_BaseContent *BaseContentTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTransactor) UpdateRequest

func (_BaseContent *BaseContentTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentTransactor) UpdateStatus

func (_BaseContent *BaseContentTransactor) UpdateStatus(opts *bind.TransactOpts, status_code *big.Int) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x8280dd8f.

Solidity: function updateStatus(int256 status_code) returns(int256)

type BaseContentTransactorRaw

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

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

func (*BaseContentTransactorRaw) Transact

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

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

func (*BaseContentTransactorRaw) Transfer

func (_BaseContent *BaseContentTransactorRaw) 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 BaseContentTransactorSession

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

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

func (*BaseContentTransactorSession) AccessComplete

func (_BaseContent *BaseContentTransactorSession) AccessComplete(request_ID *big.Int, score_pct *big.Int, ml_out_hash [32]byte) (*types.Transaction, error)

AccessComplete is a paid mutator transaction binding the contract method 0x5cc4aa9b.

Solidity: function accessComplete(uint256 request_ID, uint256 score_pct, bytes32 ml_out_hash) returns(bool)

func (*BaseContentTransactorSession) AccessGrant

func (_BaseContent *BaseContentTransactorSession) AccessGrant(request_ID *big.Int, access_granted bool, re_key string, encrypted_AES_key string) (*types.Transaction, error)

AccessGrant is a paid mutator transaction binding the contract method 0xee56d767.

Solidity: function accessGrant(uint256 request_ID, bool access_granted, string re_key, string encrypted_AES_key) returns(bool)

func (*BaseContentTransactorSession) AccessRequest

func (_BaseContent *BaseContentTransactorSession) AccessRequest(level uint8, pke_requestor string, pke_AFGH string, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xa1ff106e.

Solidity: function accessRequest(uint8 level, string pke_requestor, string pke_AFGH, bytes32[] custom_values, address[] stakeholders) returns(bool)

func (*BaseContentTransactorSession) Commit

func (_BaseContent *BaseContentTransactorSession) Commit(_objectHash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 _objectHash) returns()

func (*BaseContentTransactorSession) GetAccessCharge

func (_BaseContent *BaseContentTransactorSession) GetAccessCharge(level uint8, custom_values [][32]byte, stakeholders []common.Address) (*types.Transaction, error)

GetAccessCharge is a paid mutator transaction binding the contract method 0x879fe48f.

Solidity: function getAccessCharge(uint8 level, bytes32[] custom_values, address[] stakeholders) returns(uint256)

func (*BaseContentTransactorSession) Kill

func (_BaseContent *BaseContentTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTransactorSession) ProcessRequestPayment

func (_BaseContent *BaseContentTransactorSession) ProcessRequestPayment(request_ID *big.Int, payee common.Address, label string, amount *big.Int) (*types.Transaction, error)

ProcessRequestPayment is a paid mutator transaction binding the contract method 0x0c6d3f93.

Solidity: function processRequestPayment(uint256 request_ID, address payee, string label, uint256 amount) returns(bool)

func (*BaseContentTransactorSession) Publish

func (_BaseContent *BaseContentTransactorSession) Publish() (*types.Transaction, error)

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

Solidity: function publish() returns(bool)

func (*BaseContentTransactorSession) SetAccessCharge

func (_BaseContent *BaseContentTransactorSession) SetAccessCharge(charge *big.Int) (*types.Transaction, error)

SetAccessCharge is a paid mutator transaction binding the contract method 0xf4d9bae8.

Solidity: function setAccessCharge(uint256 charge) returns(uint256)

func (*BaseContentTransactorSession) SetAddressKMS

func (_BaseContent *BaseContentTransactorSession) SetAddressKMS(address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseContentTransactorSession) SetContentContractAddress

func (_BaseContent *BaseContentTransactorSession) SetContentContractAddress(addr common.Address) (*types.Transaction, error)

SetContentContractAddress is a paid mutator transaction binding the contract method 0xe5385303.

Solidity: function setContentContractAddress(address addr) returns()

func (*BaseContentTransactorSession) SetStatusCode

func (_BaseContent *BaseContentTransactorSession) SetStatusCode(status_code *big.Int) (*types.Transaction, error)

SetStatusCode is a paid mutator transaction binding the contract method 0x5267db44.

Solidity: function setStatusCode(int256 status_code) returns(int256)

func (*BaseContentTransactorSession) TransferCreatorship

func (_BaseContent *BaseContentTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTransactorSession) TransferOwnership

func (_BaseContent *BaseContentTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTransactorSession) UpdateRequest

func (_BaseContent *BaseContentTransactorSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentTransactorSession) UpdateStatus

func (_BaseContent *BaseContentTransactorSession) UpdateStatus(status_code *big.Int) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x8280dd8f.

Solidity: function updateStatus(int256 status_code) returns(int256)

type BaseContentType

type BaseContentType struct {
	BaseContentTypeCaller     // Read-only binding to the contract
	BaseContentTypeTransactor // Write-only binding to the contract
	BaseContentTypeFilterer   // Log filterer for contract events
}

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

func DeployBaseContentType

func DeployBaseContentType(auth *bind.TransactOpts, backend bind.ContractBackend, content_space common.Address) (common.Address, *types.Transaction, *BaseContentType, error)

DeployBaseContentType deploys a new Ethereum contract, binding an instance of BaseContentType to it.

func NewBaseContentType

func NewBaseContentType(address common.Address, backend bind.ContractBackend) (*BaseContentType, error)

NewBaseContentType creates a new instance of BaseContentType, bound to a specific deployed contract.

type BaseContentTypeAccessRequest

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

BaseContentTypeAccessRequest represents a AccessRequest event raised by the BaseContentType contract.

type BaseContentTypeAccessRequestIterator

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

BaseContentTypeAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseContentType contract.

func (*BaseContentTypeAccessRequestIterator) Close

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

func (*BaseContentTypeAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentTypeAccessRequestIterator) 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 BaseContentTypeCaller

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

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

func NewBaseContentTypeCaller

func NewBaseContentTypeCaller(address common.Address, caller bind.ContractCaller) (*BaseContentTypeCaller, error)

NewBaseContentTypeCaller creates a new read-only instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeCaller) CanPublish

func (_BaseContentType *BaseContentTypeCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentTypeCaller) ContentSpace

func (_BaseContentType *BaseContentTypeCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseContentTypeCaller) Creator

func (_BaseContentType *BaseContentTypeCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentTypeCaller) ObjectHash

func (_BaseContentType *BaseContentTypeCaller) ObjectHash(opts *bind.CallOpts) ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentTypeCaller) Owner

func (_BaseContentType *BaseContentTypeCaller) 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 (*BaseContentTypeCaller) Version

func (_BaseContentType *BaseContentTypeCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentTypeCallerRaw

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

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

func (*BaseContentTypeCallerRaw) Call

func (_BaseContentType *BaseContentTypeCallerRaw) 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 BaseContentTypeCallerSession

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

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

func (*BaseContentTypeCallerSession) CanPublish

func (_BaseContentType *BaseContentTypeCallerSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentTypeCallerSession) ContentSpace

func (_BaseContentType *BaseContentTypeCallerSession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseContentTypeCallerSession) Creator

func (_BaseContentType *BaseContentTypeCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentTypeCallerSession) ObjectHash

func (_BaseContentType *BaseContentTypeCallerSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentTypeCallerSession) Owner

func (_BaseContentType *BaseContentTypeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentTypeCallerSession) Version

func (_BaseContentType *BaseContentTypeCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentTypeCommit

type BaseContentTypeCommit struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentTypeCommit represents a Commit event raised by the BaseContentType contract.

type BaseContentTypeCommitIterator

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

BaseContentTypeCommitIterator is returned from FilterCommit and is used to iterate over the raw logs and unpacked data for Commit events raised by the BaseContentType contract.

func (*BaseContentTypeCommitIterator) Close

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

func (*BaseContentTypeCommitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentTypeCommitIterator) 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 BaseContentTypeFilterer

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

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

func NewBaseContentTypeFilterer

func NewBaseContentTypeFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseContentTypeFilterer, error)

NewBaseContentTypeFilterer creates a new log filterer instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeFilterer) FilterAccessRequest

func (_BaseContentType *BaseContentTypeFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseContentTypeAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentTypeFilterer) FilterCommit

func (_BaseContentType *BaseContentTypeFilterer) FilterCommit(opts *bind.FilterOpts) (*BaseContentTypeCommitIterator, error)

FilterCommit is a free log retrieval operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentTypeFilterer) FilterUpdateRequest

func (_BaseContentType *BaseContentTypeFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseContentTypeUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

func (*BaseContentTypeFilterer) WatchAccessRequest

func (_BaseContentType *BaseContentTypeFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseContentTypeAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseContentTypeFilterer) WatchCommit

func (_BaseContentType *BaseContentTypeFilterer) WatchCommit(opts *bind.WatchOpts, sink chan<- *BaseContentTypeCommit) (event.Subscription, error)

WatchCommit is a free log subscription operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseContentTypeFilterer) WatchUpdateRequest

func (_BaseContentType *BaseContentTypeFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseContentTypeUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

type BaseContentTypeRaw

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

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

func (*BaseContentTypeRaw) Call

func (_BaseContentType *BaseContentTypeRaw) 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 (*BaseContentTypeRaw) Transact

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

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

func (*BaseContentTypeRaw) Transfer

func (_BaseContentType *BaseContentTypeRaw) 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 BaseContentTypeSession

type BaseContentTypeSession struct {
	Contract     *BaseContentType  // 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
}

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

func (*BaseContentTypeSession) AccessRequest

func (_BaseContentType *BaseContentTypeSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentTypeSession) CanPublish

func (_BaseContentType *BaseContentTypeSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseContentTypeSession) Commit

func (_BaseContentType *BaseContentTypeSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentTypeSession) ContentSpace

func (_BaseContentType *BaseContentTypeSession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseContentTypeSession) Creator

func (_BaseContentType *BaseContentTypeSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseContentTypeSession) Kill

func (_BaseContentType *BaseContentTypeSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTypeSession) ObjectHash

func (_BaseContentType *BaseContentTypeSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseContentTypeSession) Owner

func (_BaseContentType *BaseContentTypeSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseContentTypeSession) TransferCreatorship

func (_BaseContentType *BaseContentTypeSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTypeSession) TransferOwnership

func (_BaseContentType *BaseContentTypeSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTypeSession) UpdateRequest

func (_BaseContentType *BaseContentTypeSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseContentTypeSession) Version

func (_BaseContentType *BaseContentTypeSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseContentTypeTransactor

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

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

func NewBaseContentTypeTransactor

func NewBaseContentTypeTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseContentTypeTransactor, error)

NewBaseContentTypeTransactor creates a new write-only instance of BaseContentType, bound to a specific deployed contract.

func (*BaseContentTypeTransactor) AccessRequest

func (_BaseContentType *BaseContentTypeTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentTypeTransactor) Commit

func (_BaseContentType *BaseContentTypeTransactor) Commit(opts *bind.TransactOpts, object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentTypeTransactor) Kill

func (_BaseContentType *BaseContentTypeTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTypeTransactor) TransferCreatorship

func (_BaseContentType *BaseContentTypeTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTypeTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTypeTransactor) UpdateRequest

func (_BaseContentType *BaseContentTypeTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentTypeTransactorRaw

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

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

func (*BaseContentTypeTransactorRaw) Transact

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

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

func (*BaseContentTypeTransactorRaw) Transfer

func (_BaseContentType *BaseContentTypeTransactorRaw) 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 BaseContentTypeTransactorSession

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

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

func (*BaseContentTypeTransactorSession) AccessRequest

func (_BaseContentType *BaseContentTypeTransactorSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseContentTypeTransactorSession) Commit

func (_BaseContentType *BaseContentTypeTransactorSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseContentTypeTransactorSession) Kill

func (_BaseContentType *BaseContentTypeTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseContentTypeTransactorSession) TransferCreatorship

func (_BaseContentType *BaseContentTypeTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseContentTypeTransactorSession) TransferOwnership

func (_BaseContentType *BaseContentTypeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseContentTypeTransactorSession) UpdateRequest

func (_BaseContentType *BaseContentTypeTransactorSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseContentTypeUpdateRequest

type BaseContentTypeUpdateRequest struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentTypeUpdateRequest represents a UpdateRequest event raised by the BaseContentType contract.

type BaseContentTypeUpdateRequestIterator

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

BaseContentTypeUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContentType contract.

func (*BaseContentTypeUpdateRequestIterator) Close

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

func (*BaseContentTypeUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentTypeUpdateRequestIterator) 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 BaseContentUpdateRequest

type BaseContentUpdateRequest struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseContentUpdateRequest represents a UpdateRequest event raised by the BaseContent contract.

type BaseContentUpdateRequestIterator

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

BaseContentUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseContent contract.

func (*BaseContentUpdateRequestIterator) Close

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

func (*BaseContentUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseContentUpdateRequestIterator) 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 BaseFactory

type BaseFactory struct {
	BaseFactoryCaller     // Read-only binding to the contract
	BaseFactoryTransactor // Write-only binding to the contract
	BaseFactoryFilterer   // Log filterer for contract events
}

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

func DeployBaseFactory

func DeployBaseFactory(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BaseFactory, error)

DeployBaseFactory deploys a new Ethereum contract, binding an instance of BaseFactory to it.

func NewBaseFactory

func NewBaseFactory(address common.Address, backend bind.ContractBackend) (*BaseFactory, error)

NewBaseFactory creates a new instance of BaseFactory, bound to a specific deployed contract.

type BaseFactoryCaller

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

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

func NewBaseFactoryCaller

func NewBaseFactoryCaller(address common.Address, caller bind.ContractCaller) (*BaseFactoryCaller, error)

NewBaseFactoryCaller creates a new read-only instance of BaseFactory, bound to a specific deployed contract.

func (*BaseFactoryCaller) Creator

func (_BaseFactory *BaseFactoryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseFactoryCaller) Owner

func (_BaseFactory *BaseFactoryCaller) 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 (*BaseFactoryCaller) Version

func (_BaseFactory *BaseFactoryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseFactoryCallerRaw

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

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

func (*BaseFactoryCallerRaw) Call

func (_BaseFactory *BaseFactoryCallerRaw) 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 BaseFactoryCallerSession

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

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

func (*BaseFactoryCallerSession) Creator

func (_BaseFactory *BaseFactoryCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseFactoryCallerSession) Owner

func (_BaseFactory *BaseFactoryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseFactoryCallerSession) Version

func (_BaseFactory *BaseFactoryCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseFactoryFilterer

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

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

func NewBaseFactoryFilterer

func NewBaseFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseFactoryFilterer, error)

NewBaseFactoryFilterer creates a new log filterer instance of BaseFactory, bound to a specific deployed contract.

type BaseFactoryRaw

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

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

func (*BaseFactoryRaw) Call

func (_BaseFactory *BaseFactoryRaw) 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 (*BaseFactoryRaw) Transact

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

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

func (*BaseFactoryRaw) Transfer

func (_BaseFactory *BaseFactoryRaw) 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 BaseFactorySession

type BaseFactorySession struct {
	Contract     *BaseFactory      // 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
}

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

func (*BaseFactorySession) CreateContentType

func (_BaseFactory *BaseFactorySession) CreateContentType() (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseFactorySession) CreateGroup

func (_BaseFactory *BaseFactorySession) CreateGroup() (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseFactorySession) CreateLibrary

func (_BaseFactory *BaseFactorySession) CreateLibrary(address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseFactorySession) Creator

func (_BaseFactory *BaseFactorySession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseFactorySession) Kill

func (_BaseFactory *BaseFactorySession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseFactorySession) Owner

func (_BaseFactory *BaseFactorySession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseFactorySession) TransferCreatorship

func (_BaseFactory *BaseFactorySession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseFactorySession) TransferOwnership

func (_BaseFactory *BaseFactorySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseFactorySession) Version

func (_BaseFactory *BaseFactorySession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseFactoryTransactor

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

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

func NewBaseFactoryTransactor

func NewBaseFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseFactoryTransactor, error)

NewBaseFactoryTransactor creates a new write-only instance of BaseFactory, bound to a specific deployed contract.

func (*BaseFactoryTransactor) CreateContentType

func (_BaseFactory *BaseFactoryTransactor) CreateContentType(opts *bind.TransactOpts) (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseFactoryTransactor) CreateGroup

func (_BaseFactory *BaseFactoryTransactor) CreateGroup(opts *bind.TransactOpts) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseFactoryTransactor) CreateLibrary

func (_BaseFactory *BaseFactoryTransactor) CreateLibrary(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseFactoryTransactor) Kill

func (_BaseFactory *BaseFactoryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseFactoryTransactor) TransferCreatorship

func (_BaseFactory *BaseFactoryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseFactoryTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type BaseFactoryTransactorRaw

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

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

func (*BaseFactoryTransactorRaw) Transact

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

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

func (*BaseFactoryTransactorRaw) Transfer

func (_BaseFactory *BaseFactoryTransactorRaw) 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 BaseFactoryTransactorSession

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

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

func (*BaseFactoryTransactorSession) CreateContentType

func (_BaseFactory *BaseFactoryTransactorSession) CreateContentType() (*types.Transaction, error)

CreateContentType is a paid mutator transaction binding the contract method 0xb8cfaf05.

Solidity: function createContentType() returns(address)

func (*BaseFactoryTransactorSession) CreateGroup

func (_BaseFactory *BaseFactoryTransactorSession) CreateGroup() (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0x575185ed.

Solidity: function createGroup() returns(address)

func (*BaseFactoryTransactorSession) CreateLibrary

func (_BaseFactory *BaseFactoryTransactorSession) CreateLibrary(address_KMS common.Address) (*types.Transaction, error)

CreateLibrary is a paid mutator transaction binding the contract method 0x40b89f06.

Solidity: function createLibrary(address address_KMS) returns(address)

func (*BaseFactoryTransactorSession) Kill

func (_BaseFactory *BaseFactoryTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseFactoryTransactorSession) TransferCreatorship

func (_BaseFactory *BaseFactoryTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseFactoryTransactorSession) TransferOwnership

func (_BaseFactory *BaseFactoryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type BaseLibrary

type BaseLibrary struct {
	BaseLibraryCaller     // Read-only binding to the contract
	BaseLibraryTransactor // Write-only binding to the contract
	BaseLibraryFilterer   // Log filterer for contract events
}

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

func DeployBaseLibrary

func DeployBaseLibrary(auth *bind.TransactOpts, backend bind.ContractBackend, address_KMS common.Address, content_space common.Address) (common.Address, *types.Transaction, *BaseLibrary, error)

DeployBaseLibrary deploys a new Ethereum contract, binding an instance of BaseLibrary to it.

func NewBaseLibrary

func NewBaseLibrary(address common.Address, backend bind.ContractBackend) (*BaseLibrary, error)

NewBaseLibrary creates a new instance of BaseLibrary, bound to a specific deployed contract.

type BaseLibraryAccessRequest

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

BaseLibraryAccessRequest represents a AccessRequest event raised by the BaseLibrary contract.

type BaseLibraryAccessRequestIterator

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

BaseLibraryAccessRequestIterator is returned from FilterAccessRequest and is used to iterate over the raw logs and unpacked data for AccessRequest events raised by the BaseLibrary contract.

func (*BaseLibraryAccessRequestIterator) Close

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

func (*BaseLibraryAccessRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryAccessRequestIterator) 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 BaseLibraryAccessorGroupAdded

type BaseLibraryAccessorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryAccessorGroupAdded represents a AccessorGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryAccessorGroupAddedIterator

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

BaseLibraryAccessorGroupAddedIterator is returned from FilterAccessorGroupAdded and is used to iterate over the raw logs and unpacked data for AccessorGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryAccessorGroupAddedIterator) Close

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

func (*BaseLibraryAccessorGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryAccessorGroupAddedIterator) 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 BaseLibraryAccessorGroupRemoved

type BaseLibraryAccessorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryAccessorGroupRemoved represents a AccessorGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryAccessorGroupRemovedIterator

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

BaseLibraryAccessorGroupRemovedIterator is returned from FilterAccessorGroupRemoved and is used to iterate over the raw logs and unpacked data for AccessorGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryAccessorGroupRemovedIterator) Close

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

func (*BaseLibraryAccessorGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryAccessorGroupRemovedIterator) 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 BaseLibraryApproveContent

type BaseLibraryApproveContent struct {
	ContentAddress common.Address
	Approved       bool
	Note           string
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryApproveContent represents a ApproveContent event raised by the BaseLibrary contract.

type BaseLibraryApproveContentIterator

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

BaseLibraryApproveContentIterator is returned from FilterApproveContent and is used to iterate over the raw logs and unpacked data for ApproveContent events raised by the BaseLibrary contract.

func (*BaseLibraryApproveContentIterator) Close

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

func (*BaseLibraryApproveContentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryApproveContentIterator) 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 BaseLibraryApproveContentRequest

type BaseLibraryApproveContentRequest struct {
	ContentAddress common.Address
	Submitter      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryApproveContentRequest represents a ApproveContentRequest event raised by the BaseLibrary contract.

type BaseLibraryApproveContentRequestIterator

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

BaseLibraryApproveContentRequestIterator is returned from FilterApproveContentRequest and is used to iterate over the raw logs and unpacked data for ApproveContentRequest events raised by the BaseLibrary contract.

func (*BaseLibraryApproveContentRequestIterator) Close

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

func (*BaseLibraryApproveContentRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryApproveContentRequestIterator) 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 BaseLibraryCaller

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

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

func NewBaseLibraryCaller

func NewBaseLibraryCaller(address common.Address, caller bind.ContractCaller) (*BaseLibraryCaller, error)

NewBaseLibraryCaller creates a new read-only instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryCaller) AccessorGroups

func (_BaseLibrary *BaseLibraryCaller) AccessorGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AccessorGroups is a free data retrieval call binding the contract method 0x2c11f392.

Solidity: function accessorGroups(uint256 ) constant returns(address)

func (*BaseLibraryCaller) AccessorGroupsLength

func (_BaseLibrary *BaseLibraryCaller) AccessorGroupsLength(opts *bind.CallOpts) (*big.Int, error)

AccessorGroupsLength is a free data retrieval call binding the contract method 0xe5538fd2.

Solidity: function accessorGroupsLength() constant returns(uint256)

func (*BaseLibraryCaller) AddressKMS

func (_BaseLibrary *BaseLibraryCaller) AddressKMS(opts *bind.CallOpts) (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseLibraryCaller) ApprovalRequests

func (_BaseLibrary *BaseLibraryCaller) ApprovalRequests(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ApprovalRequests is a free data retrieval call binding the contract method 0x8cb13c2e.

Solidity: function approvalRequests(uint256 ) constant returns(address)

func (*BaseLibraryCaller) ApprovalRequestsLength

func (_BaseLibrary *BaseLibraryCaller) ApprovalRequestsLength(opts *bind.CallOpts) (*big.Int, error)

ApprovalRequestsLength is a free data retrieval call binding the contract method 0x16308394.

Solidity: function approvalRequestsLength() constant returns(uint256)

func (*BaseLibraryCaller) CanContribute

func (_BaseLibrary *BaseLibraryCaller) CanContribute(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address candidate) constant returns(bool)

func (*BaseLibraryCaller) CanNodePublish

func (_BaseLibrary *BaseLibraryCaller) CanNodePublish(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseLibraryCaller) CanPublish

func (_BaseLibrary *BaseLibraryCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseLibraryCaller) CanReview

func (_BaseLibrary *BaseLibraryCaller) CanReview(opts *bind.CallOpts, candidate common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address candidate) constant returns(bool)

func (*BaseLibraryCaller) ContentSpace

func (_BaseLibrary *BaseLibraryCaller) ContentSpace(opts *bind.CallOpts) (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseLibraryCaller) ContentTypeContracts

func (_BaseLibrary *BaseLibraryCaller) ContentTypeContracts(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) constant returns(address)

func (*BaseLibraryCaller) ContentTypes

func (_BaseLibrary *BaseLibraryCaller) ContentTypes(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

Solidity: function contentTypes(uint256 ) constant returns(address)

func (*BaseLibraryCaller) ContentTypesLength

func (_BaseLibrary *BaseLibraryCaller) ContentTypesLength(opts *bind.CallOpts) (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() constant returns(uint256)

func (*BaseLibraryCaller) ContributorGroups

func (_BaseLibrary *BaseLibraryCaller) ContributorGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ContributorGroups is a free data retrieval call binding the contract method 0x2393553b.

Solidity: function contributorGroups(uint256 ) constant returns(address)

func (*BaseLibraryCaller) ContributorGroupsLength

func (_BaseLibrary *BaseLibraryCaller) ContributorGroupsLength(opts *bind.CallOpts) (*big.Int, error)

ContributorGroupsLength is a free data retrieval call binding the contract method 0x470750bb.

Solidity: function contributorGroupsLength() constant returns(uint256)

func (*BaseLibraryCaller) Creator

func (_BaseLibrary *BaseLibraryCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseLibraryCaller) GetPendingApprovalRequest

func (_BaseLibrary *BaseLibraryCaller) GetPendingApprovalRequest(opts *bind.CallOpts, index *big.Int) (common.Address, error)

GetPendingApprovalRequest is a free data retrieval call binding the contract method 0x63dab9d4.

Solidity: function getPendingApprovalRequest(uint256 index) constant returns(address)

func (*BaseLibraryCaller) HasAccess

func (_BaseLibrary *BaseLibraryCaller) HasAccess(opts *bind.CallOpts, candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseLibraryCaller) ObjectHash

func (_BaseLibrary *BaseLibraryCaller) ObjectHash(opts *bind.CallOpts) ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseLibraryCaller) Owner

func (_BaseLibrary *BaseLibraryCaller) 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 (*BaseLibraryCaller) ReviewerGroups

func (_BaseLibrary *BaseLibraryCaller) ReviewerGroups(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ReviewerGroups is a free data retrieval call binding the contract method 0x952e464b.

Solidity: function reviewerGroups(uint256 ) constant returns(address)

func (*BaseLibraryCaller) ReviewerGroupsLength

func (_BaseLibrary *BaseLibraryCaller) ReviewerGroupsLength(opts *bind.CallOpts) (*big.Int, error)

ReviewerGroupsLength is a free data retrieval call binding the contract method 0x21770a84.

Solidity: function reviewerGroupsLength() constant returns(uint256)

func (*BaseLibraryCaller) ValidType

func (_BaseLibrary *BaseLibraryCaller) ValidType(opts *bind.CallOpts, content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) constant returns(bool)

func (*BaseLibraryCaller) Version

func (_BaseLibrary *BaseLibraryCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseLibraryCallerRaw

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

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

func (*BaseLibraryCallerRaw) Call

func (_BaseLibrary *BaseLibraryCallerRaw) 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 BaseLibraryCallerSession

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

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

func (*BaseLibraryCallerSession) AccessorGroups

func (_BaseLibrary *BaseLibraryCallerSession) AccessorGroups(arg0 *big.Int) (common.Address, error)

AccessorGroups is a free data retrieval call binding the contract method 0x2c11f392.

Solidity: function accessorGroups(uint256 ) constant returns(address)

func (*BaseLibraryCallerSession) AccessorGroupsLength

func (_BaseLibrary *BaseLibraryCallerSession) AccessorGroupsLength() (*big.Int, error)

AccessorGroupsLength is a free data retrieval call binding the contract method 0xe5538fd2.

Solidity: function accessorGroupsLength() constant returns(uint256)

func (*BaseLibraryCallerSession) AddressKMS

func (_BaseLibrary *BaseLibraryCallerSession) AddressKMS() (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseLibraryCallerSession) ApprovalRequests

func (_BaseLibrary *BaseLibraryCallerSession) ApprovalRequests(arg0 *big.Int) (common.Address, error)

ApprovalRequests is a free data retrieval call binding the contract method 0x8cb13c2e.

Solidity: function approvalRequests(uint256 ) constant returns(address)

func (*BaseLibraryCallerSession) ApprovalRequestsLength

func (_BaseLibrary *BaseLibraryCallerSession) ApprovalRequestsLength() (*big.Int, error)

ApprovalRequestsLength is a free data retrieval call binding the contract method 0x16308394.

Solidity: function approvalRequestsLength() constant returns(uint256)

func (*BaseLibraryCallerSession) CanContribute

func (_BaseLibrary *BaseLibraryCallerSession) CanContribute(candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address candidate) constant returns(bool)

func (*BaseLibraryCallerSession) CanNodePublish

func (_BaseLibrary *BaseLibraryCallerSession) CanNodePublish(candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseLibraryCallerSession) CanPublish

func (_BaseLibrary *BaseLibraryCallerSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseLibraryCallerSession) CanReview

func (_BaseLibrary *BaseLibraryCallerSession) CanReview(candidate common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address candidate) constant returns(bool)

func (*BaseLibraryCallerSession) ContentSpace

func (_BaseLibrary *BaseLibraryCallerSession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseLibraryCallerSession) ContentTypeContracts

func (_BaseLibrary *BaseLibraryCallerSession) ContentTypeContracts(arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) constant returns(address)

func (*BaseLibraryCallerSession) ContentTypes

func (_BaseLibrary *BaseLibraryCallerSession) ContentTypes(arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

Solidity: function contentTypes(uint256 ) constant returns(address)

func (*BaseLibraryCallerSession) ContentTypesLength

func (_BaseLibrary *BaseLibraryCallerSession) ContentTypesLength() (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() constant returns(uint256)

func (*BaseLibraryCallerSession) ContributorGroups

func (_BaseLibrary *BaseLibraryCallerSession) ContributorGroups(arg0 *big.Int) (common.Address, error)

ContributorGroups is a free data retrieval call binding the contract method 0x2393553b.

Solidity: function contributorGroups(uint256 ) constant returns(address)

func (*BaseLibraryCallerSession) ContributorGroupsLength

func (_BaseLibrary *BaseLibraryCallerSession) ContributorGroupsLength() (*big.Int, error)

ContributorGroupsLength is a free data retrieval call binding the contract method 0x470750bb.

Solidity: function contributorGroupsLength() constant returns(uint256)

func (*BaseLibraryCallerSession) Creator

func (_BaseLibrary *BaseLibraryCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseLibraryCallerSession) GetPendingApprovalRequest

func (_BaseLibrary *BaseLibraryCallerSession) GetPendingApprovalRequest(index *big.Int) (common.Address, error)

GetPendingApprovalRequest is a free data retrieval call binding the contract method 0x63dab9d4.

Solidity: function getPendingApprovalRequest(uint256 index) constant returns(address)

func (*BaseLibraryCallerSession) HasAccess

func (_BaseLibrary *BaseLibraryCallerSession) HasAccess(candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseLibraryCallerSession) ObjectHash

func (_BaseLibrary *BaseLibraryCallerSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseLibraryCallerSession) Owner

func (_BaseLibrary *BaseLibraryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseLibraryCallerSession) ReviewerGroups

func (_BaseLibrary *BaseLibraryCallerSession) ReviewerGroups(arg0 *big.Int) (common.Address, error)

ReviewerGroups is a free data retrieval call binding the contract method 0x952e464b.

Solidity: function reviewerGroups(uint256 ) constant returns(address)

func (*BaseLibraryCallerSession) ReviewerGroupsLength

func (_BaseLibrary *BaseLibraryCallerSession) ReviewerGroupsLength() (*big.Int, error)

ReviewerGroupsLength is a free data retrieval call binding the contract method 0x21770a84.

Solidity: function reviewerGroupsLength() constant returns(uint256)

func (*BaseLibraryCallerSession) ValidType

func (_BaseLibrary *BaseLibraryCallerSession) ValidType(content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) constant returns(bool)

func (*BaseLibraryCallerSession) Version

func (_BaseLibrary *BaseLibraryCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseLibraryCommit

type BaseLibraryCommit struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseLibraryCommit represents a Commit event raised by the BaseLibrary contract.

type BaseLibraryCommitIterator

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

BaseLibraryCommitIterator is returned from FilterCommit and is used to iterate over the raw logs and unpacked data for Commit events raised by the BaseLibrary contract.

func (*BaseLibraryCommitIterator) Close

func (it *BaseLibraryCommitIterator) Close() error

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

func (*BaseLibraryCommitIterator) Error

func (it *BaseLibraryCommitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryCommitIterator) Next

func (it *BaseLibraryCommitIterator) 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 BaseLibraryContentObjectCreated

type BaseLibraryContentObjectCreated struct {
	ContentAddress common.Address
	ContentType    common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BaseLibraryContentObjectCreated represents a ContentObjectCreated event raised by the BaseLibrary contract.

type BaseLibraryContentObjectCreatedIterator

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

BaseLibraryContentObjectCreatedIterator is returned from FilterContentObjectCreated and is used to iterate over the raw logs and unpacked data for ContentObjectCreated events raised by the BaseLibrary contract.

func (*BaseLibraryContentObjectCreatedIterator) Close

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

func (*BaseLibraryContentObjectCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryContentObjectCreatedIterator) 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 BaseLibraryContentTypeAdded

type BaseLibraryContentTypeAdded struct {
	ContentType     common.Address
	ContentContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

BaseLibraryContentTypeAdded represents a ContentTypeAdded event raised by the BaseLibrary contract.

type BaseLibraryContentTypeAddedIterator

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

BaseLibraryContentTypeAddedIterator is returned from FilterContentTypeAdded and is used to iterate over the raw logs and unpacked data for ContentTypeAdded events raised by the BaseLibrary contract.

func (*BaseLibraryContentTypeAddedIterator) Close

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

func (*BaseLibraryContentTypeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryContentTypeAddedIterator) 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 BaseLibraryContentTypeRemoved

type BaseLibraryContentTypeRemoved struct {
	ContentType common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

BaseLibraryContentTypeRemoved represents a ContentTypeRemoved event raised by the BaseLibrary contract.

type BaseLibraryContentTypeRemovedIterator

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

BaseLibraryContentTypeRemovedIterator is returned from FilterContentTypeRemoved and is used to iterate over the raw logs and unpacked data for ContentTypeRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryContentTypeRemovedIterator) Close

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

func (*BaseLibraryContentTypeRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryContentTypeRemovedIterator) 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 BaseLibraryContributorGroupAdded

type BaseLibraryContributorGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryContributorGroupAdded represents a ContributorGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryContributorGroupAddedIterator

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

BaseLibraryContributorGroupAddedIterator is returned from FilterContributorGroupAdded and is used to iterate over the raw logs and unpacked data for ContributorGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryContributorGroupAddedIterator) Close

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

func (*BaseLibraryContributorGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryContributorGroupAddedIterator) 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 BaseLibraryContributorGroupRemoved

type BaseLibraryContributorGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryContributorGroupRemoved represents a ContributorGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryContributorGroupRemovedIterator

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

BaseLibraryContributorGroupRemovedIterator is returned from FilterContributorGroupRemoved and is used to iterate over the raw logs and unpacked data for ContributorGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryContributorGroupRemovedIterator) Close

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

func (*BaseLibraryContributorGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryContributorGroupRemovedIterator) 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 BaseLibraryFilterer

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

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

func NewBaseLibraryFilterer

func NewBaseLibraryFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseLibraryFilterer, error)

NewBaseLibraryFilterer creates a new log filterer instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryFilterer) FilterAccessRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessRequest(opts *bind.FilterOpts) (*BaseLibraryAccessRequestIterator, error)

FilterAccessRequest is a free log retrieval operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseLibraryFilterer) FilterAccessorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessorGroupAdded(opts *bind.FilterOpts) (*BaseLibraryAccessorGroupAddedIterator, error)

FilterAccessorGroupAdded is a free log retrieval operation binding the contract event 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411.

Solidity: event AccessorGroupAdded(address group)

func (*BaseLibraryFilterer) FilterAccessorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterAccessorGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryAccessorGroupRemovedIterator, error)

FilterAccessorGroupRemoved is a free log retrieval operation binding the contract event 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081.

Solidity: event AccessorGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterApproveContent

func (_BaseLibrary *BaseLibraryFilterer) FilterApproveContent(opts *bind.FilterOpts) (*BaseLibraryApproveContentIterator, error)

FilterApproveContent is a free log retrieval operation binding the contract event 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442.

Solidity: event ApproveContent(address contentAddress, bool approved, string note)

func (*BaseLibraryFilterer) FilterApproveContentRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterApproveContentRequest(opts *bind.FilterOpts) (*BaseLibraryApproveContentRequestIterator, error)

FilterApproveContentRequest is a free log retrieval operation binding the contract event 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a.

Solidity: event ApproveContentRequest(address contentAddress, address submitter)

func (*BaseLibraryFilterer) FilterCommit

func (_BaseLibrary *BaseLibraryFilterer) FilterCommit(opts *bind.FilterOpts) (*BaseLibraryCommitIterator, error)

FilterCommit is a free log retrieval operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseLibraryFilterer) FilterContentObjectCreated

func (_BaseLibrary *BaseLibraryFilterer) FilterContentObjectCreated(opts *bind.FilterOpts) (*BaseLibraryContentObjectCreatedIterator, error)

FilterContentObjectCreated is a free log retrieval operation binding the contract event 0x3981e74ab81857b375ec391a4f7c31ee89462cd927de6d8fbdb98f77da009c56.

Solidity: event ContentObjectCreated(address contentAddress, address content_type)

func (*BaseLibraryFilterer) FilterContentTypeAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterContentTypeAdded(opts *bind.FilterOpts) (*BaseLibraryContentTypeAddedIterator, error)

FilterContentTypeAdded is a free log retrieval operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseLibraryFilterer) FilterContentTypeRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterContentTypeRemoved(opts *bind.FilterOpts) (*BaseLibraryContentTypeRemovedIterator, error)

FilterContentTypeRemoved is a free log retrieval operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseLibraryFilterer) FilterContributorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterContributorGroupAdded(opts *bind.FilterOpts) (*BaseLibraryContributorGroupAddedIterator, error)

FilterContributorGroupAdded is a free log retrieval operation binding the contract event 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61.

Solidity: event ContributorGroupAdded(address group)

func (*BaseLibraryFilterer) FilterContributorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterContributorGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryContributorGroupRemovedIterator, error)

FilterContributorGroupRemoved is a free log retrieval operation binding the contract event 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c.

Solidity: event ContributorGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterReviewerGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) FilterReviewerGroupAdded(opts *bind.FilterOpts) (*BaseLibraryReviewerGroupAddedIterator, error)

FilterReviewerGroupAdded is a free log retrieval operation binding the contract event 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb.

Solidity: event ReviewerGroupAdded(address group)

func (*BaseLibraryFilterer) FilterReviewerGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) FilterReviewerGroupRemoved(opts *bind.FilterOpts) (*BaseLibraryReviewerGroupRemovedIterator, error)

FilterReviewerGroupRemoved is a free log retrieval operation binding the contract event 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb.

Solidity: event ReviewerGroupRemoved(address group)

func (*BaseLibraryFilterer) FilterUnauthorizedOperation

func (_BaseLibrary *BaseLibraryFilterer) FilterUnauthorizedOperation(opts *bind.FilterOpts) (*BaseLibraryUnauthorizedOperationIterator, error)

FilterUnauthorizedOperation is a free log retrieval operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseLibraryFilterer) FilterUpdateRequest

func (_BaseLibrary *BaseLibraryFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*BaseLibraryUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

func (*BaseLibraryFilterer) WatchAccessRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessRequest) (event.Subscription, error)

WatchAccessRequest is a free log subscription operation binding the contract event 0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88.

Solidity: event AccessRequest()

func (*BaseLibraryFilterer) WatchAccessorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessorGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessorGroupAdded) (event.Subscription, error)

WatchAccessorGroupAdded is a free log subscription operation binding the contract event 0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411.

Solidity: event AccessorGroupAdded(address group)

func (*BaseLibraryFilterer) WatchAccessorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchAccessorGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryAccessorGroupRemoved) (event.Subscription, error)

WatchAccessorGroupRemoved is a free log subscription operation binding the contract event 0xc5224c4118417a068eeac7d714e6d8af6f99ec3fb611bc965185460b0e38f081.

Solidity: event AccessorGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchApproveContent

func (_BaseLibrary *BaseLibraryFilterer) WatchApproveContent(opts *bind.WatchOpts, sink chan<- *BaseLibraryApproveContent) (event.Subscription, error)

WatchApproveContent is a free log subscription operation binding the contract event 0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442.

Solidity: event ApproveContent(address contentAddress, bool approved, string note)

func (*BaseLibraryFilterer) WatchApproveContentRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchApproveContentRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryApproveContentRequest) (event.Subscription, error)

WatchApproveContentRequest is a free log subscription operation binding the contract event 0x0588a34cf0de4e025d359c89ca4bacbcbf175440909952d91c814412d9da996a.

Solidity: event ApproveContentRequest(address contentAddress, address submitter)

func (*BaseLibraryFilterer) WatchCommit

func (_BaseLibrary *BaseLibraryFilterer) WatchCommit(opts *bind.WatchOpts, sink chan<- *BaseLibraryCommit) (event.Subscription, error)

WatchCommit is a free log subscription operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*BaseLibraryFilterer) WatchContentObjectCreated

func (_BaseLibrary *BaseLibraryFilterer) WatchContentObjectCreated(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentObjectCreated) (event.Subscription, error)

WatchContentObjectCreated is a free log subscription operation binding the contract event 0x3981e74ab81857b375ec391a4f7c31ee89462cd927de6d8fbdb98f77da009c56.

Solidity: event ContentObjectCreated(address contentAddress, address content_type)

func (*BaseLibraryFilterer) WatchContentTypeAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchContentTypeAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentTypeAdded) (event.Subscription, error)

WatchContentTypeAdded is a free log subscription operation binding the contract event 0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7.

Solidity: event ContentTypeAdded(address contentType, address contentContract)

func (*BaseLibraryFilterer) WatchContentTypeRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchContentTypeRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryContentTypeRemoved) (event.Subscription, error)

WatchContentTypeRemoved is a free log subscription operation binding the contract event 0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2.

Solidity: event ContentTypeRemoved(address contentType)

func (*BaseLibraryFilterer) WatchContributorGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchContributorGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryContributorGroupAdded) (event.Subscription, error)

WatchContributorGroupAdded is a free log subscription operation binding the contract event 0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61.

Solidity: event ContributorGroupAdded(address group)

func (*BaseLibraryFilterer) WatchContributorGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchContributorGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryContributorGroupRemoved) (event.Subscription, error)

WatchContributorGroupRemoved is a free log subscription operation binding the contract event 0xbbd97daa1862eb12f77ed128a557406737cee07b131b1e2d7140dff2005e197c.

Solidity: event ContributorGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchReviewerGroupAdded

func (_BaseLibrary *BaseLibraryFilterer) WatchReviewerGroupAdded(opts *bind.WatchOpts, sink chan<- *BaseLibraryReviewerGroupAdded) (event.Subscription, error)

WatchReviewerGroupAdded is a free log subscription operation binding the contract event 0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb.

Solidity: event ReviewerGroupAdded(address group)

func (*BaseLibraryFilterer) WatchReviewerGroupRemoved

func (_BaseLibrary *BaseLibraryFilterer) WatchReviewerGroupRemoved(opts *bind.WatchOpts, sink chan<- *BaseLibraryReviewerGroupRemoved) (event.Subscription, error)

WatchReviewerGroupRemoved is a free log subscription operation binding the contract event 0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb.

Solidity: event ReviewerGroupRemoved(address group)

func (*BaseLibraryFilterer) WatchUnauthorizedOperation

func (_BaseLibrary *BaseLibraryFilterer) WatchUnauthorizedOperation(opts *bind.WatchOpts, sink chan<- *BaseLibraryUnauthorizedOperation) (event.Subscription, error)

WatchUnauthorizedOperation is a free log subscription operation binding the contract event 0x23de2adc3e22f171f66b3e5a333e17feb9dc30ba9570933bd259cb6c13ef7ab7.

Solidity: event UnauthorizedOperation(uint256 operationCode, address candidate)

func (*BaseLibraryFilterer) WatchUpdateRequest

func (_BaseLibrary *BaseLibraryFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *BaseLibraryUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

type BaseLibraryRaw

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

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

func (*BaseLibraryRaw) Call

func (_BaseLibrary *BaseLibraryRaw) 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 (*BaseLibraryRaw) Transact

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

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

func (*BaseLibraryRaw) Transfer

func (_BaseLibrary *BaseLibraryRaw) 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 BaseLibraryReviewerGroupAdded

type BaseLibraryReviewerGroupAdded struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryReviewerGroupAdded represents a ReviewerGroupAdded event raised by the BaseLibrary contract.

type BaseLibraryReviewerGroupAddedIterator

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

BaseLibraryReviewerGroupAddedIterator is returned from FilterReviewerGroupAdded and is used to iterate over the raw logs and unpacked data for ReviewerGroupAdded events raised by the BaseLibrary contract.

func (*BaseLibraryReviewerGroupAddedIterator) Close

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

func (*BaseLibraryReviewerGroupAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryReviewerGroupAddedIterator) 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 BaseLibraryReviewerGroupRemoved

type BaseLibraryReviewerGroupRemoved struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

BaseLibraryReviewerGroupRemoved represents a ReviewerGroupRemoved event raised by the BaseLibrary contract.

type BaseLibraryReviewerGroupRemovedIterator

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

BaseLibraryReviewerGroupRemovedIterator is returned from FilterReviewerGroupRemoved and is used to iterate over the raw logs and unpacked data for ReviewerGroupRemoved events raised by the BaseLibrary contract.

func (*BaseLibraryReviewerGroupRemovedIterator) Close

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

func (*BaseLibraryReviewerGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryReviewerGroupRemovedIterator) 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 BaseLibrarySession

type BaseLibrarySession struct {
	Contract     *BaseLibrary      // 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
}

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

func (*BaseLibrarySession) AccessRequest

func (_BaseLibrary *BaseLibrarySession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseLibrarySession) AccessorGroups

func (_BaseLibrary *BaseLibrarySession) AccessorGroups(arg0 *big.Int) (common.Address, error)

AccessorGroups is a free data retrieval call binding the contract method 0x2c11f392.

Solidity: function accessorGroups(uint256 ) constant returns(address)

func (*BaseLibrarySession) AccessorGroupsLength

func (_BaseLibrary *BaseLibrarySession) AccessorGroupsLength() (*big.Int, error)

AccessorGroupsLength is a free data retrieval call binding the contract method 0xe5538fd2.

Solidity: function accessorGroupsLength() constant returns(uint256)

func (*BaseLibrarySession) AddAccessorGroup

func (_BaseLibrary *BaseLibrarySession) AddAccessorGroup(group common.Address) (*types.Transaction, error)

AddAccessorGroup is a paid mutator transaction binding the contract method 0x1d0f4351.

Solidity: function addAccessorGroup(address group) returns()

func (*BaseLibrarySession) AddContentType

func (_BaseLibrary *BaseLibrarySession) AddContentType(content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseLibrarySession) AddContributorGroup

func (_BaseLibrary *BaseLibrarySession) AddContributorGroup(group common.Address) (*types.Transaction, error)

AddContributorGroup is a paid mutator transaction binding the contract method 0x679a9a3c.

Solidity: function addContributorGroup(address group) returns()

func (*BaseLibrarySession) AddReviewerGroup

func (_BaseLibrary *BaseLibrarySession) AddReviewerGroup(group common.Address) (*types.Transaction, error)

AddReviewerGroup is a paid mutator transaction binding the contract method 0xdc3c29c0.

Solidity: function addReviewerGroup(address group) returns()

func (*BaseLibrarySession) AddressKMS

func (_BaseLibrary *BaseLibrarySession) AddressKMS() (common.Address, error)

AddressKMS is a free data retrieval call binding the contract method 0x32eaf21b.

Solidity: function addressKMS() constant returns(address)

func (*BaseLibrarySession) ApprovalRequests

func (_BaseLibrary *BaseLibrarySession) ApprovalRequests(arg0 *big.Int) (common.Address, error)

ApprovalRequests is a free data retrieval call binding the contract method 0x8cb13c2e.

Solidity: function approvalRequests(uint256 ) constant returns(address)

func (*BaseLibrarySession) ApprovalRequestsLength

func (_BaseLibrary *BaseLibrarySession) ApprovalRequestsLength() (*big.Int, error)

ApprovalRequestsLength is a free data retrieval call binding the contract method 0x16308394.

Solidity: function approvalRequestsLength() constant returns(uint256)

func (*BaseLibrarySession) ApproveContent

func (_BaseLibrary *BaseLibrarySession) ApproveContent(content_contract common.Address, approved bool, note string) (*types.Transaction, error)

ApproveContent is a paid mutator transaction binding the contract method 0x87e86b2c.

Solidity: function approveContent(address content_contract, bool approved, string note) returns(bool)

func (*BaseLibrarySession) CanContribute

func (_BaseLibrary *BaseLibrarySession) CanContribute(candidate common.Address) (bool, error)

CanContribute is a free data retrieval call binding the contract method 0x0eaec2c5.

Solidity: function canContribute(address candidate) constant returns(bool)

func (*BaseLibrarySession) CanNodePublish

func (_BaseLibrary *BaseLibrarySession) CanNodePublish(candidate common.Address) (bool, error)

CanNodePublish is a free data retrieval call binding the contract method 0x26683e14.

Solidity: function canNodePublish(address candidate) constant returns(bool)

func (*BaseLibrarySession) CanPublish

func (_BaseLibrary *BaseLibrarySession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*BaseLibrarySession) CanReview

func (_BaseLibrary *BaseLibrarySession) CanReview(candidate common.Address) (bool, error)

CanReview is a free data retrieval call binding the contract method 0x29d00219.

Solidity: function canReview(address candidate) constant returns(bool)

func (*BaseLibrarySession) Commit

func (_BaseLibrary *BaseLibrarySession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseLibrarySession) ContentSpace

func (_BaseLibrary *BaseLibrarySession) ContentSpace() (common.Address, error)

ContentSpace is a free data retrieval call binding the contract method 0xaf570c04.

Solidity: function contentSpace() constant returns(address)

func (*BaseLibrarySession) ContentTypeContracts

func (_BaseLibrary *BaseLibrarySession) ContentTypeContracts(arg0 common.Address) (common.Address, error)

ContentTypeContracts is a free data retrieval call binding the contract method 0x1cdbee5a.

Solidity: function contentTypeContracts(address ) constant returns(address)

func (*BaseLibrarySession) ContentTypes

func (_BaseLibrary *BaseLibrarySession) ContentTypes(arg0 *big.Int) (common.Address, error)

ContentTypes is a free data retrieval call binding the contract method 0x991a3a7c.

Solidity: function contentTypes(uint256 ) constant returns(address)

func (*BaseLibrarySession) ContentTypesLength

func (_BaseLibrary *BaseLibrarySession) ContentTypesLength() (*big.Int, error)

ContentTypesLength is a free data retrieval call binding the contract method 0xc65bcbe2.

Solidity: function contentTypesLength() constant returns(uint256)

func (*BaseLibrarySession) ContributorGroups

func (_BaseLibrary *BaseLibrarySession) ContributorGroups(arg0 *big.Int) (common.Address, error)

ContributorGroups is a free data retrieval call binding the contract method 0x2393553b.

Solidity: function contributorGroups(uint256 ) constant returns(address)

func (*BaseLibrarySession) ContributorGroupsLength

func (_BaseLibrary *BaseLibrarySession) ContributorGroupsLength() (*big.Int, error)

ContributorGroupsLength is a free data retrieval call binding the contract method 0x470750bb.

Solidity: function contributorGroupsLength() constant returns(uint256)

func (*BaseLibrarySession) CreateContent

func (_BaseLibrary *BaseLibrarySession) CreateContent(content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0x1e35d8fa.

Solidity: function createContent(address content_type) returns(address)

func (*BaseLibrarySession) Creator

func (_BaseLibrary *BaseLibrarySession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*BaseLibrarySession) GetPendingApprovalRequest

func (_BaseLibrary *BaseLibrarySession) GetPendingApprovalRequest(index *big.Int) (common.Address, error)

GetPendingApprovalRequest is a free data retrieval call binding the contract method 0x63dab9d4.

Solidity: function getPendingApprovalRequest(uint256 index) constant returns(address)

func (*BaseLibrarySession) HasAccess

func (_BaseLibrary *BaseLibrarySession) HasAccess(candidate common.Address) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x95a078e8.

Solidity: function hasAccess(address candidate) constant returns(bool)

func (*BaseLibrarySession) Kill

func (_BaseLibrary *BaseLibrarySession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseLibrarySession) ObjectHash

func (_BaseLibrary *BaseLibrarySession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*BaseLibrarySession) Owner

func (_BaseLibrary *BaseLibrarySession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BaseLibrarySession) RemoveAccessorGroup

func (_BaseLibrary *BaseLibrarySession) RemoveAccessorGroup(group common.Address) (*types.Transaction, error)

RemoveAccessorGroup is a paid mutator transaction binding the contract method 0xe8de515f.

Solidity: function removeAccessorGroup(address group) returns(bool)

func (*BaseLibrarySession) RemoveContentType

func (_BaseLibrary *BaseLibrarySession) RemoveContentType(content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseLibrarySession) RemoveContributorGroup

func (_BaseLibrary *BaseLibrarySession) RemoveContributorGroup(group common.Address) (*types.Transaction, error)

RemoveContributorGroup is a paid mutator transaction binding the contract method 0x386493e0.

Solidity: function removeContributorGroup(address group) returns(bool)

func (*BaseLibrarySession) RemoveReviewerGroup

func (_BaseLibrary *BaseLibrarySession) RemoveReviewerGroup(group common.Address) (*types.Transaction, error)

RemoveReviewerGroup is a paid mutator transaction binding the contract method 0x1b969895.

Solidity: function removeReviewerGroup(address group) returns(bool)

func (*BaseLibrarySession) ReviewerGroups

func (_BaseLibrary *BaseLibrarySession) ReviewerGroups(arg0 *big.Int) (common.Address, error)

ReviewerGroups is a free data retrieval call binding the contract method 0x952e464b.

Solidity: function reviewerGroups(uint256 ) constant returns(address)

func (*BaseLibrarySession) ReviewerGroupsLength

func (_BaseLibrary *BaseLibrarySession) ReviewerGroupsLength() (*big.Int, error)

ReviewerGroupsLength is a free data retrieval call binding the contract method 0x21770a84.

Solidity: function reviewerGroupsLength() constant returns(uint256)

func (*BaseLibrarySession) SetAddressKMS

func (_BaseLibrary *BaseLibrarySession) SetAddressKMS(address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseLibrarySession) SubmitApprovalRequest

func (_BaseLibrary *BaseLibrarySession) SubmitApprovalRequest() (*types.Transaction, error)

SubmitApprovalRequest is a paid mutator transaction binding the contract method 0x49102e61.

Solidity: function submitApprovalRequest() returns(bool)

func (*BaseLibrarySession) TransferCreatorship

func (_BaseLibrary *BaseLibrarySession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseLibrarySession) TransferOwnership

func (_BaseLibrary *BaseLibrarySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseLibrarySession) UpdateRequest

func (_BaseLibrary *BaseLibrarySession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*BaseLibrarySession) ValidType

func (_BaseLibrary *BaseLibrarySession) ValidType(content_type common.Address) (bool, error)

ValidType is a free data retrieval call binding the contract method 0x29dedde5.

Solidity: function validType(address content_type) constant returns(bool)

func (*BaseLibrarySession) Version

func (_BaseLibrary *BaseLibrarySession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type BaseLibraryTransactor

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

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

func NewBaseLibraryTransactor

func NewBaseLibraryTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseLibraryTransactor, error)

NewBaseLibraryTransactor creates a new write-only instance of BaseLibrary, bound to a specific deployed contract.

func (*BaseLibraryTransactor) AccessRequest

func (_BaseLibrary *BaseLibraryTransactor) AccessRequest(opts *bind.TransactOpts) (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseLibraryTransactor) AddAccessorGroup

func (_BaseLibrary *BaseLibraryTransactor) AddAccessorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddAccessorGroup is a paid mutator transaction binding the contract method 0x1d0f4351.

Solidity: function addAccessorGroup(address group) returns()

func (*BaseLibraryTransactor) AddContentType

func (_BaseLibrary *BaseLibraryTransactor) AddContentType(opts *bind.TransactOpts, content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseLibraryTransactor) AddContributorGroup

func (_BaseLibrary *BaseLibraryTransactor) AddContributorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddContributorGroup is a paid mutator transaction binding the contract method 0x679a9a3c.

Solidity: function addContributorGroup(address group) returns()

func (*BaseLibraryTransactor) AddReviewerGroup

func (_BaseLibrary *BaseLibraryTransactor) AddReviewerGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

AddReviewerGroup is a paid mutator transaction binding the contract method 0xdc3c29c0.

Solidity: function addReviewerGroup(address group) returns()

func (*BaseLibraryTransactor) ApproveContent

func (_BaseLibrary *BaseLibraryTransactor) ApproveContent(opts *bind.TransactOpts, content_contract common.Address, approved bool, note string) (*types.Transaction, error)

ApproveContent is a paid mutator transaction binding the contract method 0x87e86b2c.

Solidity: function approveContent(address content_contract, bool approved, string note) returns(bool)

func (*BaseLibraryTransactor) Commit

func (_BaseLibrary *BaseLibraryTransactor) Commit(opts *bind.TransactOpts, object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseLibraryTransactor) CreateContent

func (_BaseLibrary *BaseLibraryTransactor) CreateContent(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0x1e35d8fa.

Solidity: function createContent(address content_type) returns(address)

func (*BaseLibraryTransactor) Kill

func (_BaseLibrary *BaseLibraryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseLibraryTransactor) RemoveAccessorGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveAccessorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveAccessorGroup is a paid mutator transaction binding the contract method 0xe8de515f.

Solidity: function removeAccessorGroup(address group) returns(bool)

func (*BaseLibraryTransactor) RemoveContentType

func (_BaseLibrary *BaseLibraryTransactor) RemoveContentType(opts *bind.TransactOpts, content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseLibraryTransactor) RemoveContributorGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveContributorGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveContributorGroup is a paid mutator transaction binding the contract method 0x386493e0.

Solidity: function removeContributorGroup(address group) returns(bool)

func (*BaseLibraryTransactor) RemoveReviewerGroup

func (_BaseLibrary *BaseLibraryTransactor) RemoveReviewerGroup(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

RemoveReviewerGroup is a paid mutator transaction binding the contract method 0x1b969895.

Solidity: function removeReviewerGroup(address group) returns(bool)

func (*BaseLibraryTransactor) SetAddressKMS

func (_BaseLibrary *BaseLibraryTransactor) SetAddressKMS(opts *bind.TransactOpts, address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseLibraryTransactor) SubmitApprovalRequest

func (_BaseLibrary *BaseLibraryTransactor) SubmitApprovalRequest(opts *bind.TransactOpts) (*types.Transaction, error)

SubmitApprovalRequest is a paid mutator transaction binding the contract method 0x49102e61.

Solidity: function submitApprovalRequest() returns(bool)

func (*BaseLibraryTransactor) TransferCreatorship

func (_BaseLibrary *BaseLibraryTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseLibraryTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseLibraryTransactor) UpdateRequest

func (_BaseLibrary *BaseLibraryTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseLibraryTransactorRaw

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

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

func (*BaseLibraryTransactorRaw) Transact

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

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

func (*BaseLibraryTransactorRaw) Transfer

func (_BaseLibrary *BaseLibraryTransactorRaw) 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 BaseLibraryTransactorSession

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

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

func (*BaseLibraryTransactorSession) AccessRequest

func (_BaseLibrary *BaseLibraryTransactorSession) AccessRequest() (*types.Transaction, error)

AccessRequest is a paid mutator transaction binding the contract method 0xf1551887.

Solidity: function accessRequest() returns(bool)

func (*BaseLibraryTransactorSession) AddAccessorGroup

func (_BaseLibrary *BaseLibraryTransactorSession) AddAccessorGroup(group common.Address) (*types.Transaction, error)

AddAccessorGroup is a paid mutator transaction binding the contract method 0x1d0f4351.

Solidity: function addAccessorGroup(address group) returns()

func (*BaseLibraryTransactorSession) AddContentType

func (_BaseLibrary *BaseLibraryTransactorSession) AddContentType(content_type common.Address, content_contract common.Address) (*types.Transaction, error)

AddContentType is a paid mutator transaction binding the contract method 0x0f58a786.

Solidity: function addContentType(address content_type, address content_contract) returns()

func (*BaseLibraryTransactorSession) AddContributorGroup

func (_BaseLibrary *BaseLibraryTransactorSession) AddContributorGroup(group common.Address) (*types.Transaction, error)

AddContributorGroup is a paid mutator transaction binding the contract method 0x679a9a3c.

Solidity: function addContributorGroup(address group) returns()

func (*BaseLibraryTransactorSession) AddReviewerGroup

func (_BaseLibrary *BaseLibraryTransactorSession) AddReviewerGroup(group common.Address) (*types.Transaction, error)

AddReviewerGroup is a paid mutator transaction binding the contract method 0xdc3c29c0.

Solidity: function addReviewerGroup(address group) returns()

func (*BaseLibraryTransactorSession) ApproveContent

func (_BaseLibrary *BaseLibraryTransactorSession) ApproveContent(content_contract common.Address, approved bool, note string) (*types.Transaction, error)

ApproveContent is a paid mutator transaction binding the contract method 0x87e86b2c.

Solidity: function approveContent(address content_contract, bool approved, string note) returns(bool)

func (*BaseLibraryTransactorSession) Commit

func (_BaseLibrary *BaseLibraryTransactorSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*BaseLibraryTransactorSession) CreateContent

func (_BaseLibrary *BaseLibraryTransactorSession) CreateContent(content_type common.Address) (*types.Transaction, error)

CreateContent is a paid mutator transaction binding the contract method 0x1e35d8fa.

Solidity: function createContent(address content_type) returns(address)

func (*BaseLibraryTransactorSession) Kill

func (_BaseLibrary *BaseLibraryTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BaseLibraryTransactorSession) RemoveAccessorGroup

func (_BaseLibrary *BaseLibraryTransactorSession) RemoveAccessorGroup(group common.Address) (*types.Transaction, error)

RemoveAccessorGroup is a paid mutator transaction binding the contract method 0xe8de515f.

Solidity: function removeAccessorGroup(address group) returns(bool)

func (*BaseLibraryTransactorSession) RemoveContentType

func (_BaseLibrary *BaseLibraryTransactorSession) RemoveContentType(content_type common.Address) (*types.Transaction, error)

RemoveContentType is a paid mutator transaction binding the contract method 0xfd089196.

Solidity: function removeContentType(address content_type) returns(bool)

func (*BaseLibraryTransactorSession) RemoveContributorGroup

func (_BaseLibrary *BaseLibraryTransactorSession) RemoveContributorGroup(group common.Address) (*types.Transaction, error)

RemoveContributorGroup is a paid mutator transaction binding the contract method 0x386493e0.

Solidity: function removeContributorGroup(address group) returns(bool)

func (*BaseLibraryTransactorSession) RemoveReviewerGroup

func (_BaseLibrary *BaseLibraryTransactorSession) RemoveReviewerGroup(group common.Address) (*types.Transaction, error)

RemoveReviewerGroup is a paid mutator transaction binding the contract method 0x1b969895.

Solidity: function removeReviewerGroup(address group) returns(bool)

func (*BaseLibraryTransactorSession) SetAddressKMS

func (_BaseLibrary *BaseLibraryTransactorSession) SetAddressKMS(address_KMS common.Address) (*types.Transaction, error)

SetAddressKMS is a paid mutator transaction binding the contract method 0xc9e8e72d.

Solidity: function setAddressKMS(address address_KMS) returns()

func (*BaseLibraryTransactorSession) SubmitApprovalRequest

func (_BaseLibrary *BaseLibraryTransactorSession) SubmitApprovalRequest() (*types.Transaction, error)

SubmitApprovalRequest is a paid mutator transaction binding the contract method 0x49102e61.

Solidity: function submitApprovalRequest() returns(bool)

func (*BaseLibraryTransactorSession) TransferCreatorship

func (_BaseLibrary *BaseLibraryTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*BaseLibraryTransactorSession) TransferOwnership

func (_BaseLibrary *BaseLibraryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*BaseLibraryTransactorSession) UpdateRequest

func (_BaseLibrary *BaseLibraryTransactorSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type BaseLibraryUnauthorizedOperation

type BaseLibraryUnauthorizedOperation struct {
	OperationCode *big.Int
	Candidate     common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BaseLibraryUnauthorizedOperation represents a UnauthorizedOperation event raised by the BaseLibrary contract.

type BaseLibraryUnauthorizedOperationIterator

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

BaseLibraryUnauthorizedOperationIterator is returned from FilterUnauthorizedOperation and is used to iterate over the raw logs and unpacked data for UnauthorizedOperation events raised by the BaseLibrary contract.

func (*BaseLibraryUnauthorizedOperationIterator) Close

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

func (*BaseLibraryUnauthorizedOperationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryUnauthorizedOperationIterator) 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 BaseLibraryUpdateRequest

type BaseLibraryUpdateRequest struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

BaseLibraryUpdateRequest represents a UpdateRequest event raised by the BaseLibrary contract.

type BaseLibraryUpdateRequestIterator

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

BaseLibraryUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the BaseLibrary contract.

func (*BaseLibraryUpdateRequestIterator) Close

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

func (*BaseLibraryUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseLibraryUpdateRequestIterator) 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 Content

type Content struct {
	ContentCaller     // Read-only binding to the contract
	ContentTransactor // Write-only binding to the contract
	ContentFilterer   // Log filterer for contract events
}

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

func DeployContent

func DeployContent(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Content, error)

DeployContent deploys a new Ethereum contract, binding an instance of Content to it.

func NewContent

func NewContent(address common.Address, backend bind.ContractBackend) (*Content, error)

NewContent creates a new instance of Content, bound to a specific deployed contract.

type ContentCaller

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

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

func NewContentCaller

func NewContentCaller(address common.Address, caller bind.ContractCaller) (*ContentCaller, error)

NewContentCaller creates a new read-only instance of Content, bound to a specific deployed contract.

func (*ContentCaller) Creator

func (_Content *ContentCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*ContentCaller) Owner

func (_Content *ContentCaller) 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 (*ContentCaller) RunAccessInfo

func (_Content *ContentCaller) RunAccessInfo(opts *bind.CallOpts, arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (int8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

Solidity: function runAccessInfo(uint8 , bytes32[] , address[] ) constant returns(int8, uint256)

func (*ContentCaller) RunDescribeStatus

func (_Content *ContentCaller) RunDescribeStatus(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) constant returns(bytes32)

func (*ContentCaller) Version

func (_Content *ContentCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type ContentCallerRaw

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

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

func (*ContentCallerRaw) Call

func (_Content *ContentCallerRaw) 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 ContentCallerSession

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

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

func (*ContentCallerSession) Creator

func (_Content *ContentCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*ContentCallerSession) Owner

func (_Content *ContentCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ContentCallerSession) RunAccessInfo

func (_Content *ContentCallerSession) RunAccessInfo(arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (int8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

Solidity: function runAccessInfo(uint8 , bytes32[] , address[] ) constant returns(int8, uint256)

func (*ContentCallerSession) RunDescribeStatus

func (_Content *ContentCallerSession) RunDescribeStatus(arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) constant returns(bytes32)

func (*ContentCallerSession) Version

func (_Content *ContentCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type ContentFilterer

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

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

func NewContentFilterer

func NewContentFilterer(address common.Address, filterer bind.ContractFilterer) (*ContentFilterer, error)

NewContentFilterer creates a new log filterer instance of Content, bound to a specific deployed contract.

func (*ContentFilterer) FilterLog

func (_Content *ContentFilterer) FilterLog(opts *bind.FilterOpts) (*ContentLogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*ContentFilterer) FilterLogAddress

func (_Content *ContentFilterer) FilterLogAddress(opts *bind.FilterOpts) (*ContentLogAddressIterator, error)

FilterLogAddress is a free log retrieval operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*ContentFilterer) FilterLogBool

func (_Content *ContentFilterer) FilterLogBool(opts *bind.FilterOpts) (*ContentLogBoolIterator, error)

FilterLogBool is a free log retrieval operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*ContentFilterer) FilterLogBytes32

func (_Content *ContentFilterer) FilterLogBytes32(opts *bind.FilterOpts) (*ContentLogBytes32Iterator, error)

FilterLogBytes32 is a free log retrieval operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*ContentFilterer) FilterLogInt256

func (_Content *ContentFilterer) FilterLogInt256(opts *bind.FilterOpts) (*ContentLogInt256Iterator, error)

FilterLogInt256 is a free log retrieval operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*ContentFilterer) FilterLogPayment

func (_Content *ContentFilterer) FilterLogPayment(opts *bind.FilterOpts) (*ContentLogPaymentIterator, error)

FilterLogPayment is a free log retrieval operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*ContentFilterer) FilterLogUint256

func (_Content *ContentFilterer) FilterLogUint256(opts *bind.FilterOpts) (*ContentLogUint256Iterator, error)

FilterLogUint256 is a free log retrieval operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*ContentFilterer) FilterRunAccess

func (_Content *ContentFilterer) FilterRunAccess(opts *bind.FilterOpts) (*ContentRunAccessIterator, error)

FilterRunAccess is a free log retrieval operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*ContentFilterer) FilterRunAccessCharge

func (_Content *ContentFilterer) FilterRunAccessCharge(opts *bind.FilterOpts) (*ContentRunAccessChargeIterator, error)

FilterRunAccessCharge is a free log retrieval operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*ContentFilterer) FilterRunCreate

func (_Content *ContentFilterer) FilterRunCreate(opts *bind.FilterOpts) (*ContentRunCreateIterator, error)

FilterRunCreate is a free log retrieval operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*ContentFilterer) FilterRunFinalize

func (_Content *ContentFilterer) FilterRunFinalize(opts *bind.FilterOpts) (*ContentRunFinalizeIterator, error)

FilterRunFinalize is a free log retrieval operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*ContentFilterer) FilterRunKill

func (_Content *ContentFilterer) FilterRunKill(opts *bind.FilterOpts) (*ContentRunKillIterator, error)

FilterRunKill is a free log retrieval operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*ContentFilterer) FilterRunStatusChange

func (_Content *ContentFilterer) FilterRunStatusChange(opts *bind.FilterOpts) (*ContentRunStatusChangeIterator, error)

FilterRunStatusChange is a free log retrieval operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

func (*ContentFilterer) WatchLog

func (_Content *ContentFilterer) WatchLog(opts *bind.WatchOpts, sink chan<- *ContentLog) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0xcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab.

Solidity: event Log(string label)

func (*ContentFilterer) WatchLogAddress

func (_Content *ContentFilterer) WatchLogAddress(opts *bind.WatchOpts, sink chan<- *ContentLogAddress) (event.Subscription, error)

WatchLogAddress is a free log subscription operation binding the contract event 0x62ddffe5b5108385f7a590f100e1ee414ad9551a31f089e64e82998440785e1e.

Solidity: event LogAddress(string label, address a)

func (*ContentFilterer) WatchLogBool

func (_Content *ContentFilterer) WatchLogBool(opts *bind.WatchOpts, sink chan<- *ContentLogBool) (event.Subscription, error)

WatchLogBool is a free log subscription operation binding the contract event 0x4c34c2f9a78632f29fa59aaed5514cb742fd9fbcfd7ccc2c03c85f2bbc621c47.

Solidity: event LogBool(string label, bool b)

func (*ContentFilterer) WatchLogBytes32

func (_Content *ContentFilterer) WatchLogBytes32(opts *bind.WatchOpts, sink chan<- *ContentLogBytes32) (event.Subscription, error)

WatchLogBytes32 is a free log subscription operation binding the contract event 0x02d93529bba9d141e5e06733c52c7e6fbcb1149586adb5c24064b522ab26f1d7.

Solidity: event LogBytes32(string label, bytes32 b)

func (*ContentFilterer) WatchLogInt256

func (_Content *ContentFilterer) WatchLogInt256(opts *bind.WatchOpts, sink chan<- *ContentLogInt256) (event.Subscription, error)

WatchLogInt256 is a free log subscription operation binding the contract event 0x3d9b341774178bb033613e3a7a1cadb2244b3bcbb1372905d2ba24dca38aeb22.

Solidity: event LogInt256(string label, int256 u)

func (*ContentFilterer) WatchLogPayment

func (_Content *ContentFilterer) WatchLogPayment(opts *bind.WatchOpts, sink chan<- *ContentLogPayment) (event.Subscription, error)

WatchLogPayment is a free log subscription operation binding the contract event 0x6a0f12fe24f7c34df8acc096f076bac6e3f1ff225f4fccc7b0f389657bde895a.

Solidity: event LogPayment(string label, address payee, uint256 amount)

func (*ContentFilterer) WatchLogUint256

func (_Content *ContentFilterer) WatchLogUint256(opts *bind.WatchOpts, sink chan<- *ContentLogUint256) (event.Subscription, error)

WatchLogUint256 is a free log subscription operation binding the contract event 0x31c369d7029afba34b21369bcf9a6ac132fb2621c34558b914859b768d05232d.

Solidity: event LogUint256(string label, uint256 u)

func (*ContentFilterer) WatchRunAccess

func (_Content *ContentFilterer) WatchRunAccess(opts *bind.WatchOpts, sink chan<- *ContentRunAccess) (event.Subscription, error)

WatchRunAccess is a free log subscription operation binding the contract event 0x3e68dc35f88d76818f276322c37f5021ee00e232fe0d27a93c02801aec4d9c58.

Solidity: event RunAccess(uint256 requestID, uint256 result)

func (*ContentFilterer) WatchRunAccessCharge

func (_Content *ContentFilterer) WatchRunAccessCharge(opts *bind.WatchOpts, sink chan<- *ContentRunAccessCharge) (event.Subscription, error)

WatchRunAccessCharge is a free log subscription operation binding the contract event 0xffadad18ab3777a19f664019a6261b011ab9405749e01a45950d44fb9360b385.

Solidity: event RunAccessCharge(uint8 level, int256 calculateAccessCharge)

func (*ContentFilterer) WatchRunCreate

func (_Content *ContentFilterer) WatchRunCreate(opts *bind.WatchOpts, sink chan<- *ContentRunCreate) (event.Subscription, error)

WatchRunCreate is a free log subscription operation binding the contract event 0x9df71221e13c480b974b5d5bd7591b30b7ea3bfff8a56dfa7fde810a14c1c39b.

Solidity: event RunCreate(uint256 result)

func (*ContentFilterer) WatchRunFinalize

func (_Content *ContentFilterer) WatchRunFinalize(opts *bind.WatchOpts, sink chan<- *ContentRunFinalize) (event.Subscription, error)

WatchRunFinalize is a free log subscription operation binding the contract event 0xbf0f2215c45c5ee802d4c20bdfc915308c4459b0f6a78f23ad350e6408bf2891.

Solidity: event RunFinalize(uint256 requestID, uint256 result)

func (*ContentFilterer) WatchRunKill

func (_Content *ContentFilterer) WatchRunKill(opts *bind.WatchOpts, sink chan<- *ContentRunKill) (event.Subscription, error)

WatchRunKill is a free log subscription operation binding the contract event 0x6d0dbfc3805aef247651b04b50fc717599f7e0b66c6b022ae1544406f7bf8f86.

Solidity: event RunKill(uint256 result)

func (*ContentFilterer) WatchRunStatusChange

func (_Content *ContentFilterer) WatchRunStatusChange(opts *bind.WatchOpts, sink chan<- *ContentRunStatusChange) (event.Subscription, error)

WatchRunStatusChange is a free log subscription operation binding the contract event 0xb6c1c013bb5004fe8e943c6890e300ccedf9bd73dcd4eb291b31b9f96874feff.

Solidity: event RunStatusChange(int256 proposedStatusCode, int256 returnStatusCode)

type ContentLog

type ContentLog struct {
	Label string
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLog represents a Log event raised by the Content contract.

type ContentLogAddress

type ContentLogAddress struct {
	Label string
	A     common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogAddress represents a LogAddress event raised by the Content contract.

type ContentLogAddressIterator

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

ContentLogAddressIterator is returned from FilterLogAddress and is used to iterate over the raw logs and unpacked data for LogAddress events raised by the Content contract.

func (*ContentLogAddressIterator) Close

func (it *ContentLogAddressIterator) Close() error

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

func (*ContentLogAddressIterator) Error

func (it *ContentLogAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogAddressIterator) Next

func (it *ContentLogAddressIterator) 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 ContentLogBool

type ContentLogBool struct {
	Label string
	B     bool
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogBool represents a LogBool event raised by the Content contract.

type ContentLogBoolIterator

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

ContentLogBoolIterator is returned from FilterLogBool and is used to iterate over the raw logs and unpacked data for LogBool events raised by the Content contract.

func (*ContentLogBoolIterator) Close

func (it *ContentLogBoolIterator) Close() error

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

func (*ContentLogBoolIterator) Error

func (it *ContentLogBoolIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogBoolIterator) Next

func (it *ContentLogBoolIterator) 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 ContentLogBytes32

type ContentLogBytes32 struct {
	Label string
	B     [32]byte
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogBytes32 represents a LogBytes32 event raised by the Content contract.

type ContentLogBytes32Iterator

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

ContentLogBytes32Iterator is returned from FilterLogBytes32 and is used to iterate over the raw logs and unpacked data for LogBytes32 events raised by the Content contract.

func (*ContentLogBytes32Iterator) Close

func (it *ContentLogBytes32Iterator) Close() error

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

func (*ContentLogBytes32Iterator) Error

func (it *ContentLogBytes32Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogBytes32Iterator) Next

func (it *ContentLogBytes32Iterator) 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 ContentLogInt256

type ContentLogInt256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogInt256 represents a LogInt256 event raised by the Content contract.

type ContentLogInt256Iterator

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

ContentLogInt256Iterator is returned from FilterLogInt256 and is used to iterate over the raw logs and unpacked data for LogInt256 events raised by the Content contract.

func (*ContentLogInt256Iterator) Close

func (it *ContentLogInt256Iterator) Close() error

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

func (*ContentLogInt256Iterator) Error

func (it *ContentLogInt256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogInt256Iterator) Next

func (it *ContentLogInt256Iterator) 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 ContentLogIterator

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

ContentLogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the Content contract.

func (*ContentLogIterator) Close

func (it *ContentLogIterator) Close() error

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

func (*ContentLogIterator) Error

func (it *ContentLogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogIterator) Next

func (it *ContentLogIterator) 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 ContentLogPayment

type ContentLogPayment struct {
	Label  string
	Payee  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentLogPayment represents a LogPayment event raised by the Content contract.

type ContentLogPaymentIterator

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

ContentLogPaymentIterator is returned from FilterLogPayment and is used to iterate over the raw logs and unpacked data for LogPayment events raised by the Content contract.

func (*ContentLogPaymentIterator) Close

func (it *ContentLogPaymentIterator) Close() error

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

func (*ContentLogPaymentIterator) Error

func (it *ContentLogPaymentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogPaymentIterator) Next

func (it *ContentLogPaymentIterator) 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 ContentLogUint256

type ContentLogUint256 struct {
	Label string
	U     *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ContentLogUint256 represents a LogUint256 event raised by the Content contract.

type ContentLogUint256Iterator

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

ContentLogUint256Iterator is returned from FilterLogUint256 and is used to iterate over the raw logs and unpacked data for LogUint256 events raised by the Content contract.

func (*ContentLogUint256Iterator) Close

func (it *ContentLogUint256Iterator) Close() error

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

func (*ContentLogUint256Iterator) Error

func (it *ContentLogUint256Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentLogUint256Iterator) Next

func (it *ContentLogUint256Iterator) 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 ContentRaw

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

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

func (*ContentRaw) Call

func (_Content *ContentRaw) 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 (*ContentRaw) Transact

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

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

func (*ContentRaw) Transfer

func (_Content *ContentRaw) 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 ContentRunAccess

type ContentRunAccess struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ContentRunAccess represents a RunAccess event raised by the Content contract.

type ContentRunAccessCharge

type ContentRunAccessCharge struct {
	Level                 uint8
	CalculateAccessCharge *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

ContentRunAccessCharge represents a RunAccessCharge event raised by the Content contract.

type ContentRunAccessChargeIterator

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

ContentRunAccessChargeIterator is returned from FilterRunAccessCharge and is used to iterate over the raw logs and unpacked data for RunAccessCharge events raised by the Content contract.

func (*ContentRunAccessChargeIterator) Close

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

func (*ContentRunAccessChargeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunAccessChargeIterator) 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 ContentRunAccessIterator

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

ContentRunAccessIterator is returned from FilterRunAccess and is used to iterate over the raw logs and unpacked data for RunAccess events raised by the Content contract.

func (*ContentRunAccessIterator) Close

func (it *ContentRunAccessIterator) Close() error

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

func (*ContentRunAccessIterator) Error

func (it *ContentRunAccessIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunAccessIterator) Next

func (it *ContentRunAccessIterator) 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 ContentRunCreate

type ContentRunCreate struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentRunCreate represents a RunCreate event raised by the Content contract.

type ContentRunCreateIterator

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

ContentRunCreateIterator is returned from FilterRunCreate and is used to iterate over the raw logs and unpacked data for RunCreate events raised by the Content contract.

func (*ContentRunCreateIterator) Close

func (it *ContentRunCreateIterator) Close() error

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

func (*ContentRunCreateIterator) Error

func (it *ContentRunCreateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunCreateIterator) Next

func (it *ContentRunCreateIterator) 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 ContentRunFinalize

type ContentRunFinalize struct {
	RequestID *big.Int
	Result    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ContentRunFinalize represents a RunFinalize event raised by the Content contract.

type ContentRunFinalizeIterator

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

ContentRunFinalizeIterator is returned from FilterRunFinalize and is used to iterate over the raw logs and unpacked data for RunFinalize events raised by the Content contract.

func (*ContentRunFinalizeIterator) Close

func (it *ContentRunFinalizeIterator) Close() error

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

func (*ContentRunFinalizeIterator) Error

func (it *ContentRunFinalizeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunFinalizeIterator) Next

func (it *ContentRunFinalizeIterator) 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 ContentRunKill

type ContentRunKill struct {
	Result *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ContentRunKill represents a RunKill event raised by the Content contract.

type ContentRunKillIterator

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

ContentRunKillIterator is returned from FilterRunKill and is used to iterate over the raw logs and unpacked data for RunKill events raised by the Content contract.

func (*ContentRunKillIterator) Close

func (it *ContentRunKillIterator) Close() error

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

func (*ContentRunKillIterator) Error

func (it *ContentRunKillIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunKillIterator) Next

func (it *ContentRunKillIterator) 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 ContentRunStatusChange

type ContentRunStatusChange struct {
	ProposedStatusCode *big.Int
	ReturnStatusCode   *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ContentRunStatusChange represents a RunStatusChange event raised by the Content contract.

type ContentRunStatusChangeIterator

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

ContentRunStatusChangeIterator is returned from FilterRunStatusChange and is used to iterate over the raw logs and unpacked data for RunStatusChange events raised by the Content contract.

func (*ContentRunStatusChangeIterator) Close

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

func (*ContentRunStatusChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContentRunStatusChangeIterator) 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 ContentSession

type ContentSession struct {
	Contract     *Content          // 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
}

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

func (*ContentSession) Creator

func (_Content *ContentSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*ContentSession) Kill

func (_Content *ContentSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ContentSession) Owner

func (_Content *ContentSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ContentSession) RunAccess

func (_Content *ContentSession) RunAccess(arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) returns(uint256)

func (*ContentSession) RunAccessInfo

func (_Content *ContentSession) RunAccessInfo(arg0 uint8, arg1 [][32]byte, arg2 []common.Address) (int8, *big.Int, error)

RunAccessInfo is a free data retrieval call binding the contract method 0x0f82c16f.

Solidity: function runAccessInfo(uint8 , bytes32[] , address[] ) constant returns(int8, uint256)

func (*ContentSession) RunCreate

func (_Content *ContentSession) RunCreate() (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() returns(uint256)

func (*ContentSession) RunDescribeStatus

func (_Content *ContentSession) RunDescribeStatus(arg0 *big.Int) ([32]byte, error)

RunDescribeStatus is a free data retrieval call binding the contract method 0x45080442.

Solidity: function runDescribeStatus(int256 ) constant returns(bytes32)

func (*ContentSession) RunFinalize

func (_Content *ContentSession) RunFinalize(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) returns(uint256)

func (*ContentSession) RunGrant

func (_Content *ContentSession) RunGrant(arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) returns(uint256)

func (*ContentSession) RunKill

func (_Content *ContentSession) RunKill() (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() returns(uint256)

func (*ContentSession) RunStatusChange

func (_Content *ContentSession) RunStatusChange(proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) returns(int256)

func (*ContentSession) TransferCreatorship

func (_Content *ContentSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*ContentSession) TransferOwnership

func (_Content *ContentSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*ContentSession) Version

func (_Content *ContentSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type ContentTransactor

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

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

func NewContentTransactor

func NewContentTransactor(address common.Address, transactor bind.ContractTransactor) (*ContentTransactor, error)

NewContentTransactor creates a new write-only instance of Content, bound to a specific deployed contract.

func (*ContentTransactor) Kill

func (_Content *ContentTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ContentTransactor) RunAccess

func (_Content *ContentTransactor) RunAccess(opts *bind.TransactOpts, arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) returns(uint256)

func (*ContentTransactor) RunCreate

func (_Content *ContentTransactor) RunCreate(opts *bind.TransactOpts) (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() returns(uint256)

func (*ContentTransactor) RunFinalize

func (_Content *ContentTransactor) RunFinalize(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) returns(uint256)

func (*ContentTransactor) RunGrant

func (_Content *ContentTransactor) RunGrant(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) returns(uint256)

func (*ContentTransactor) RunKill

func (_Content *ContentTransactor) RunKill(opts *bind.TransactOpts) (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() returns(uint256)

func (*ContentTransactor) RunStatusChange

func (_Content *ContentTransactor) RunStatusChange(opts *bind.TransactOpts, proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) returns(int256)

func (*ContentTransactor) TransferCreatorship

func (_Content *ContentTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*ContentTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type ContentTransactorRaw

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

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

func (*ContentTransactorRaw) Transact

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

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

func (*ContentTransactorRaw) Transfer

func (_Content *ContentTransactorRaw) 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 ContentTransactorSession

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

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

func (*ContentTransactorSession) Kill

func (_Content *ContentTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ContentTransactorSession) RunAccess

func (_Content *ContentTransactorSession) RunAccess(arg0 *big.Int, arg1 uint8, arg2 [][32]byte, arg3 []common.Address) (*types.Transaction, error)

RunAccess is a paid mutator transaction binding the contract method 0x123e0e80.

Solidity: function runAccess(uint256 , uint8 , bytes32[] , address[] ) returns(uint256)

func (*ContentTransactorSession) RunCreate

func (_Content *ContentTransactorSession) RunCreate() (*types.Transaction, error)

RunCreate is a paid mutator transaction binding the contract method 0x7b1cdb3e.

Solidity: function runCreate() returns(uint256)

func (*ContentTransactorSession) RunFinalize

func (_Content *ContentTransactorSession) RunFinalize(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

RunFinalize is a paid mutator transaction binding the contract method 0x17685953.

Solidity: function runFinalize(uint256 , uint256 ) returns(uint256)

func (*ContentTransactorSession) RunGrant

func (_Content *ContentTransactorSession) RunGrant(arg0 *big.Int, arg1 bool) (*types.Transaction, error)

RunGrant is a paid mutator transaction binding the contract method 0xe870ed91.

Solidity: function runGrant(uint256 , bool ) returns(uint256)

func (*ContentTransactorSession) RunKill

func (_Content *ContentTransactorSession) RunKill() (*types.Transaction, error)

RunKill is a paid mutator transaction binding the contract method 0x9e99bbea.

Solidity: function runKill() returns(uint256)

func (*ContentTransactorSession) RunStatusChange

func (_Content *ContentTransactorSession) RunStatusChange(proposed_status_code *big.Int) (*types.Transaction, error)

RunStatusChange is a paid mutator transaction binding the contract method 0x3513a805.

Solidity: function runStatusChange(int256 proposed_status_code) returns(int256)

func (*ContentTransactorSession) TransferCreatorship

func (_Content *ContentTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*ContentTransactorSession) TransferOwnership

func (_Content *ContentTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Editable

type Editable struct {
	EditableCaller     // Read-only binding to the contract
	EditableTransactor // Write-only binding to the contract
	EditableFilterer   // Log filterer for contract events
}

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

func DeployEditable

func DeployEditable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Editable, error)

DeployEditable deploys a new Ethereum contract, binding an instance of Editable to it.

func NewEditable

func NewEditable(address common.Address, backend bind.ContractBackend) (*Editable, error)

NewEditable creates a new instance of Editable, bound to a specific deployed contract.

type EditableCaller

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

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

func NewEditableCaller

func NewEditableCaller(address common.Address, caller bind.ContractCaller) (*EditableCaller, error)

NewEditableCaller creates a new read-only instance of Editable, bound to a specific deployed contract.

func (*EditableCaller) CanPublish

func (_Editable *EditableCaller) CanPublish(opts *bind.CallOpts) (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*EditableCaller) Creator

func (_Editable *EditableCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*EditableCaller) ObjectHash

func (_Editable *EditableCaller) ObjectHash(opts *bind.CallOpts) ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*EditableCaller) Owner

func (_Editable *EditableCaller) 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 (*EditableCaller) Version

func (_Editable *EditableCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type EditableCallerRaw

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

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

func (*EditableCallerRaw) Call

func (_Editable *EditableCallerRaw) 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 EditableCallerSession

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

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

func (*EditableCallerSession) CanPublish

func (_Editable *EditableCallerSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*EditableCallerSession) Creator

func (_Editable *EditableCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*EditableCallerSession) ObjectHash

func (_Editable *EditableCallerSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*EditableCallerSession) Owner

func (_Editable *EditableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EditableCallerSession) Version

func (_Editable *EditableCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type EditableCommit

type EditableCommit struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

EditableCommit represents a Commit event raised by the Editable contract.

type EditableCommitIterator

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

EditableCommitIterator is returned from FilterCommit and is used to iterate over the raw logs and unpacked data for Commit events raised by the Editable contract.

func (*EditableCommitIterator) Close

func (it *EditableCommitIterator) Close() error

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

func (*EditableCommitIterator) Error

func (it *EditableCommitIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EditableCommitIterator) Next

func (it *EditableCommitIterator) 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 EditableFilterer

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

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

func NewEditableFilterer

func NewEditableFilterer(address common.Address, filterer bind.ContractFilterer) (*EditableFilterer, error)

NewEditableFilterer creates a new log filterer instance of Editable, bound to a specific deployed contract.

func (*EditableFilterer) FilterCommit

func (_Editable *EditableFilterer) FilterCommit(opts *bind.FilterOpts) (*EditableCommitIterator, error)

FilterCommit is a free log retrieval operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*EditableFilterer) FilterUpdateRequest

func (_Editable *EditableFilterer) FilterUpdateRequest(opts *bind.FilterOpts) (*EditableUpdateRequestIterator, error)

FilterUpdateRequest is a free log retrieval operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

func (*EditableFilterer) WatchCommit

func (_Editable *EditableFilterer) WatchCommit(opts *bind.WatchOpts, sink chan<- *EditableCommit) (event.Subscription, error)

WatchCommit is a free log subscription operation binding the contract event 0x9e8a51bb6b34b9d5d18c14fd753ee3bf44e2256512665a4577281ffcc91943ff.

Solidity: event Commit(bytes32 objectHash)

func (*EditableFilterer) WatchUpdateRequest

func (_Editable *EditableFilterer) WatchUpdateRequest(opts *bind.WatchOpts, sink chan<- *EditableUpdateRequest) (event.Subscription, error)

WatchUpdateRequest is a free log subscription operation binding the contract event 0x1b6452b35fd3ee7f1fad8558a9d3e79233f94d15fe657df3871f8efc2f97ef19.

Solidity: event UpdateRequest(bytes32 objectHash)

type EditableRaw

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

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

func (*EditableRaw) Call

func (_Editable *EditableRaw) 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 (*EditableRaw) Transact

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

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

func (*EditableRaw) Transfer

func (_Editable *EditableRaw) 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 EditableSession

type EditableSession struct {
	Contract     *Editable         // 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
}

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

func (*EditableSession) CanPublish

func (_Editable *EditableSession) CanPublish() (bool, error)

CanPublish is a free data retrieval call binding the contract method 0xcbcd4461.

Solidity: function canPublish() constant returns(bool)

func (*EditableSession) Commit

func (_Editable *EditableSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*EditableSession) Creator

func (_Editable *EditableSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*EditableSession) Kill

func (_Editable *EditableSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*EditableSession) ObjectHash

func (_Editable *EditableSession) ObjectHash() ([32]byte, error)

ObjectHash is a free data retrieval call binding the contract method 0xe02dd9c2.

Solidity: function objectHash() constant returns(bytes32)

func (*EditableSession) Owner

func (_Editable *EditableSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EditableSession) TransferCreatorship

func (_Editable *EditableSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*EditableSession) TransferOwnership

func (_Editable *EditableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EditableSession) UpdateRequest

func (_Editable *EditableSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

func (*EditableSession) Version

func (_Editable *EditableSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type EditableTransactor

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

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

func NewEditableTransactor

func NewEditableTransactor(address common.Address, transactor bind.ContractTransactor) (*EditableTransactor, error)

NewEditableTransactor creates a new write-only instance of Editable, bound to a specific deployed contract.

func (*EditableTransactor) Commit

func (_Editable *EditableTransactor) Commit(opts *bind.TransactOpts, object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*EditableTransactor) Kill

func (_Editable *EditableTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*EditableTransactor) TransferCreatorship

func (_Editable *EditableTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*EditableTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EditableTransactor) UpdateRequest

func (_Editable *EditableTransactor) UpdateRequest(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type EditableTransactorRaw

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

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

func (*EditableTransactorRaw) Transact

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

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

func (*EditableTransactorRaw) Transfer

func (_Editable *EditableTransactorRaw) 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 EditableTransactorSession

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

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

func (*EditableTransactorSession) Commit

func (_Editable *EditableTransactorSession) Commit(object_hash [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 object_hash) returns()

func (*EditableTransactorSession) Kill

func (_Editable *EditableTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*EditableTransactorSession) TransferCreatorship

func (_Editable *EditableTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*EditableTransactorSession) TransferOwnership

func (_Editable *EditableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EditableTransactorSession) UpdateRequest

func (_Editable *EditableTransactorSession) UpdateRequest() (*types.Transaction, error)

UpdateRequest is a paid mutator transaction binding the contract method 0xc287e0ed.

Solidity: function updateRequest() returns()

type EditableUpdateRequest

type EditableUpdateRequest struct {
	ObjectHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

EditableUpdateRequest represents a UpdateRequest event raised by the Editable contract.

type EditableUpdateRequestIterator

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

EditableUpdateRequestIterator is returned from FilterUpdateRequest and is used to iterate over the raw logs and unpacked data for UpdateRequest events raised by the Editable contract.

func (*EditableUpdateRequestIterator) Close

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

func (*EditableUpdateRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EditableUpdateRequestIterator) 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 Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

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

func DeployOwnable

func DeployOwnable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Ownable, error)

DeployOwnable deploys a new Ethereum contract, binding an instance of Ownable to it.

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

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

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) Creator

func (_Ownable *OwnableCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) 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 (*OwnableCaller) Version

func (_Ownable *OwnableCaller) Version(opts *bind.CallOpts) ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type OwnableCallerRaw

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

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

func (*OwnableCallerRaw) Call

func (_Ownable *OwnableCallerRaw) 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 OwnableCallerSession

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

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

func (*OwnableCallerSession) Creator

func (_Ownable *OwnableCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OwnableCallerSession) Version

func (_Ownable *OwnableCallerSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type OwnableFilterer

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

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

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

type OwnableRaw

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

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

func (*OwnableRaw) Call

func (_Ownable *OwnableRaw) 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 (*OwnableRaw) Transact

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

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

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) 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 OwnableSession

type OwnableSession struct {
	Contract     *Ownable          // 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
}

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

func (*OwnableSession) Creator

func (_Ownable *OwnableSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*OwnableSession) Kill

func (_Ownable *OwnableSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*OwnableSession) TransferCreatorship

func (_Ownable *OwnableSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*OwnableSession) Version

func (_Ownable *OwnableSession) Version() ([32]byte, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(bytes32)

type OwnableTransactor

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

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

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) Kill

func (_Ownable *OwnableTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*OwnableTransactor) TransferCreatorship

func (_Ownable *OwnableTransactor) TransferCreatorship(opts *bind.TransactOpts, newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*OwnableTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactorRaw

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

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

func (*OwnableTransactorRaw) Transact

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

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

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) 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 OwnableTransactorSession

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

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

func (*OwnableTransactorSession) Kill

func (_Ownable *OwnableTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*OwnableTransactorSession) TransferCreatorship

func (_Ownable *OwnableTransactorSession) TransferCreatorship(newCreator common.Address) (*types.Transaction, error)

TransferCreatorship is a paid mutator transaction binding the contract method 0x6d2e4b1b.

Solidity: function transferCreatorship(address newCreator) returns()

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL