contracts

package
v0.9.5 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppRegistryAddress   = "0x5A9E5AD83d10e25a9764E76d1e191E9cc2491CD2"
	AppRegistryTxHash    = "0x312b15fea0e2ee850406f74b9d644e5ecd9d79329e0bcda855dad83e1330d2d1"
	AppRegistryCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8a1"
	AppRegistryABI       = "" /* 6939-byte string literal not displayed */
)

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

View Source
const (
	ConsentsAddress   = "0x1bd64C662f408437ABC0012F345e686506b01b11"
	ConsentsTxHash    = "0x9c6012dc1f1bb52875dfe4224eb0fec99678871438440c767ab5b99b622092ff"
	ConsentsCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8ad"
	ConsentsABI       = "" /* 2740-byte string literal not displayed */
)

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

View Source
const (
	ControllerRegistryAddress   = "0x9aC9fb6bC615E07c5Fb52fA863CD4F722367917c"
	ControllerRegistryTxHash    = "0xea98ce23bd84cdf558110118e7b7115cf21b06450c3beba9baa74244a4f72e07"
	ControllerRegistryCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8a3"
	ControllerRegistryABI       = "" /* 2286-byte string literal not displayed */
)

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

View Source
const (
	DataTypeRegistryAddress   = "0x3b8D2133Df2F99B56d3F8c01b7db37181d7B1959"
	DataTypeRegistryTxHash    = "0x25be6e0cfefc47df47c855b02d97216dc5ae1e897babb72fccda2933f881c757"
	DataTypeRegistryCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8a5"
	DataTypeRegistryABI       = "" /* 1832-byte string literal not displayed */
)

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

View Source
const (
	ExchangeAddress   = "0xE92be3945Db3783Bb1e9Cd72F028494440A7A038"
	ExchangeTxHash    = "0x9b56e3ae42889bfb75df122cf0ff1620ed9c07ed49d39f5d0bbbc912850b0f8c"
	ExchangeCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8b2"
	ExchangeABI       = "" /* 5118-byte string literal not displayed */
)

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

View Source
const (
	UsersAddress   = "0x5DA52F7f59bC0c0Bf706c6DCBbc65D9750CE1551"
	UsersTxHash    = "0x8b46629739031ef2ddb33edf1eec96d0abd158eeeca9c7d1079110ad4cebc5bb"
	UsersCreatedAt = "0x0000000000000000000000000000000000000000000000000000000000d6d8a8"
	UsersABI       = "" /* 10645-byte string literal not displayed */
)

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

Variables

This section is empty.

Functions

This section is empty.

Types

type AppRegistryActionGranted

type AppRegistryActionGranted struct {
	ResourceId [8]byte
	RoleName   string
	ActionName string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryActionGranted represents a ActionGranted event raised by the AppRegistry contract.

type AppRegistryActionGrantedIterator

type AppRegistryActionGrantedIterator struct {
	Evt *AppRegistryActionGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryActionGrantedIterator is returned from FilterActionGranted and is used to iterate over the raw logs and unpacked data for ActionGranted events raised by the AppRegistry contract.

func (*AppRegistryActionGrantedIterator) Close

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

func (*AppRegistryActionGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryActionGrantedIterator) Event

func (it *AppRegistryActionGrantedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryActionGrantedIterator) 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 AppRegistryActionRevoked

type AppRegistryActionRevoked struct {
	ResourceId [8]byte
	RoleName   string
	ActionName string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryActionRevoked represents a ActionRevoked event raised by the AppRegistry contract.

type AppRegistryActionRevokedIterator

type AppRegistryActionRevokedIterator struct {
	Evt *AppRegistryActionRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryActionRevokedIterator is returned from FilterActionRevoked and is used to iterate over the raw logs and unpacked data for ActionRevoked events raised by the AppRegistry contract.

func (*AppRegistryActionRevokedIterator) Close

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

func (*AppRegistryActionRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryActionRevokedIterator) Event

func (it *AppRegistryActionRevokedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryActionRevokedIterator) 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 AppRegistryAppOwnerTransferred

type AppRegistryAppOwnerTransferred struct {
	AppId    [8]byte
	AppName  string
	OldOwner common.Address
	NewOwner common.Address
	Raw      chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryAppOwnerTransferred represents a AppOwnerTransferred event raised by the AppRegistry contract.

type AppRegistryAppOwnerTransferredIterator

type AppRegistryAppOwnerTransferredIterator struct {
	Evt *AppRegistryAppOwnerTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryAppOwnerTransferredIterator is returned from FilterAppOwnerTransferred and is used to iterate over the raw logs and unpacked data for AppOwnerTransferred events raised by the AppRegistry contract.

func (*AppRegistryAppOwnerTransferredIterator) Close

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

func (*AppRegistryAppOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryAppOwnerTransferredIterator) Event

func (it *AppRegistryAppOwnerTransferredIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryAppOwnerTransferredIterator) 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 AppRegistryCaller

type AppRegistryCaller interface {
	Exists(
		ctx context.Context,
		appName string,
	) (
		bool,
		error,
	)
	Get(
		ctx context.Context,
		appName string,
	) (
		types.App,
		error,
	)
	GetId(
		ctx context.Context,
		appName string,
	) (
		[8]byte,
		error,
	)
	IsOwner(
		ctx context.Context,
		appName string,
		owner common.Address,
	) (
		bool,
		error,
	)
}

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

type AppRegistryContract

type AppRegistryContract struct {
	ablbind.Deployment

	AppRegistryCaller
	AppRegistryTransactor
	AppRegistryEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewAppRegistryContract

func NewAppRegistryContract(backend ablbind.ContractBackend) (*AppRegistryContract, error)

type AppRegistryEventFilterer

type AppRegistryEventFilterer interface {
	// Filterer
	FilterActionGranted(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterActionRevoked(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterAppOwnerTransferred(
		opts *bind.FilterOpts,
		appId [][8]byte, oldOwner []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRegistration(
		opts *bind.FilterOpts,
		appId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleBound(
		opts *bind.FilterOpts,
		resourceId [][8]byte, subject []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleCreation(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleRemoval(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleUnbound(
		opts *bind.FilterOpts,
		resourceId [][8]byte, subject []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterUnregistration(
		opts *bind.FilterOpts,
		appId [][8]byte,
	) (ablbind.EventIterator, error)
}

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

type AppRegistryEventParser

type AppRegistryEventParser interface {
	// Parser
	ParseActionGranted(log chainTypes.Log) (*AppRegistryActionGranted, error)
	ParseActionGrantedFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryActionGranted, error)

	// Parser
	ParseActionRevoked(log chainTypes.Log) (*AppRegistryActionRevoked, error)
	ParseActionRevokedFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryActionRevoked, error)

	// Parser
	ParseAppOwnerTransferred(log chainTypes.Log) (*AppRegistryAppOwnerTransferred, error)
	ParseAppOwnerTransferredFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryAppOwnerTransferred, error)

	// Parser
	ParseRegistration(log chainTypes.Log) (*AppRegistryRegistration, error)
	ParseRegistrationFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryRegistration, error)

	// Parser
	ParseRoleBound(log chainTypes.Log) (*AppRegistryRoleBound, error)
	ParseRoleBoundFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryRoleBound, error)

	// Parser
	ParseRoleCreation(log chainTypes.Log) (*AppRegistryRoleCreation, error)
	ParseRoleCreationFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryRoleCreation, error)

	// Parser
	ParseRoleRemoval(log chainTypes.Log) (*AppRegistryRoleRemoval, error)
	ParseRoleRemovalFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryRoleRemoval, error)

	// Parser
	ParseRoleUnbound(log chainTypes.Log) (*AppRegistryRoleUnbound, error)
	ParseRoleUnboundFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryRoleUnbound, error)

	// Parser
	ParseUnregistration(log chainTypes.Log) (*AppRegistryUnregistration, error)
	ParseUnregistrationFromReceipt(receipt *chainTypes.Receipt) ([]*AppRegistryUnregistration, error)
}

type AppRegistryEventWatcher

type AppRegistryEventWatcher interface {
	// Watcher
	WatchActionGranted(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryActionGranted,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchActionRevoked(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryActionRevoked,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchAppOwnerTransferred(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryAppOwnerTransferred,
		appId [][8]byte, oldOwner []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchRegistration(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryRegistration,
		appId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleBound(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryRoleBound,
		resourceId [][8]byte, subject []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchRoleCreation(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryRoleCreation,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleRemoval(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryRoleRemoval,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleUnbound(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryRoleUnbound,
		resourceId [][8]byte, subject []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchUnregistration(
		opts *bind.WatchOpts,
		sink chan<- *AppRegistryUnregistration,
		appId [][8]byte,
	) (event.Subscription, error)
}

type AppRegistryRegistration

type AppRegistryRegistration struct {
	AppId   [8]byte
	AppName string
	Raw     chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryRegistration represents a Registration event raised by the AppRegistry contract.

type AppRegistryRegistrationIterator

type AppRegistryRegistrationIterator struct {
	Evt *AppRegistryRegistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryRegistrationIterator is returned from FilterRegistration and is used to iterate over the raw logs and unpacked data for Registration events raised by the AppRegistry contract.

func (*AppRegistryRegistrationIterator) Close

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

func (*AppRegistryRegistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRegistrationIterator) Event

func (it *AppRegistryRegistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRegistrationIterator) 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 AppRegistryRoleBound

type AppRegistryRoleBound struct {
	ResourceId [8]byte
	Subject    common.Address
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryRoleBound represents a RoleBound event raised by the AppRegistry contract.

type AppRegistryRoleBoundIterator

type AppRegistryRoleBoundIterator struct {
	Evt *AppRegistryRoleBound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryRoleBoundIterator is returned from FilterRoleBound and is used to iterate over the raw logs and unpacked data for RoleBound events raised by the AppRegistry contract.

func (*AppRegistryRoleBoundIterator) Close

func (it *AppRegistryRoleBoundIterator) Close() error

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

func (*AppRegistryRoleBoundIterator) Error

func (it *AppRegistryRoleBoundIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleBoundIterator) Event

func (it *AppRegistryRoleBoundIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleBoundIterator) 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 AppRegistryRoleCreation

type AppRegistryRoleCreation struct {
	ResourceId [8]byte
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryRoleCreation represents a RoleCreation event raised by the AppRegistry contract.

type AppRegistryRoleCreationIterator

type AppRegistryRoleCreationIterator struct {
	Evt *AppRegistryRoleCreation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryRoleCreationIterator is returned from FilterRoleCreation and is used to iterate over the raw logs and unpacked data for RoleCreation events raised by the AppRegistry contract.

func (*AppRegistryRoleCreationIterator) Close

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

func (*AppRegistryRoleCreationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleCreationIterator) Event

func (it *AppRegistryRoleCreationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleCreationIterator) 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 AppRegistryRoleRemoval

type AppRegistryRoleRemoval struct {
	ResourceId [8]byte
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryRoleRemoval represents a RoleRemoval event raised by the AppRegistry contract.

type AppRegistryRoleRemovalIterator

type AppRegistryRoleRemovalIterator struct {
	Evt *AppRegistryRoleRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryRoleRemovalIterator is returned from FilterRoleRemoval and is used to iterate over the raw logs and unpacked data for RoleRemoval events raised by the AppRegistry contract.

func (*AppRegistryRoleRemovalIterator) Close

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

func (*AppRegistryRoleRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleRemovalIterator) Event

func (it *AppRegistryRoleRemovalIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleRemovalIterator) 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 AppRegistryRoleUnbound

type AppRegistryRoleUnbound struct {
	ResourceId [8]byte
	Subject    common.Address
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryRoleUnbound represents a RoleUnbound event raised by the AppRegistry contract.

type AppRegistryRoleUnboundIterator

type AppRegistryRoleUnboundIterator struct {
	Evt *AppRegistryRoleUnbound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryRoleUnboundIterator is returned from FilterRoleUnbound and is used to iterate over the raw logs and unpacked data for RoleUnbound events raised by the AppRegistry contract.

func (*AppRegistryRoleUnboundIterator) Close

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

func (*AppRegistryRoleUnboundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleUnboundIterator) Event

func (it *AppRegistryRoleUnboundIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryRoleUnboundIterator) 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 AppRegistryTransactor

type AppRegistryTransactor interface {
	Register(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		appName string,
	) (*chainTypes.Receipt, error)
	TransferAppOwner(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		appName string,
		newOwner common.Address,
	) (*chainTypes.Receipt, error)
	Unregister(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		appName string,
	) (*chainTypes.Receipt, error)
}

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

type AppRegistryUnregistration

type AppRegistryUnregistration struct {
	AppId   [8]byte
	AppName string
	Raw     chainTypes.Log // Blockchain specific contextual infos
}

AppRegistryUnregistration represents a Unregistration event raised by the AppRegistry contract.

type AppRegistryUnregistrationIterator

type AppRegistryUnregistrationIterator struct {
	Evt *AppRegistryUnregistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AppRegistryUnregistrationIterator is returned from FilterUnregistration and is used to iterate over the raw logs and unpacked data for Unregistration events raised by the AppRegistry contract.

func (*AppRegistryUnregistrationIterator) Close

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

func (*AppRegistryUnregistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryUnregistrationIterator) Event

func (it *AppRegistryUnregistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*AppRegistryUnregistrationIterator) 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 ConsentsCaller

type ConsentsCaller interface {
	IsAllowed(
		ctx context.Context,
		userId [8]byte,
		appName string,
		action uint8,
		dataType string,
	) (
		bool,
		error,
	)
	IsAllowedAt(
		ctx context.Context,
		userId [8]byte,
		appName string,
		action uint8,
		dataType string,
		blockNumber *big.Int,
	) (
		bool,
		error,
	)
}

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

type ConsentsConsented

type ConsentsConsented struct {
	Action   uint8
	UserId   [8]byte
	AppId    [8]byte
	AppName  string
	DataType string
	Allowed  bool
	Raw      chainTypes.Log // Blockchain specific contextual infos
}

ConsentsConsented represents a Consented event raised by the Consents contract.

type ConsentsConsentedIterator

type ConsentsConsentedIterator struct {
	Evt *ConsentsConsented // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ConsentsConsentedIterator is returned from FilterConsented and is used to iterate over the raw logs and unpacked data for Consented events raised by the Consents contract.

func (*ConsentsConsentedIterator) Close

func (it *ConsentsConsentedIterator) Close() error

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

func (*ConsentsConsentedIterator) Error

func (it *ConsentsConsentedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ConsentsConsentedIterator) Event

func (it *ConsentsConsentedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ConsentsConsentedIterator) Next

func (it *ConsentsConsentedIterator) 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 ConsentsContract

type ConsentsContract struct {
	ablbind.Deployment

	ConsentsCaller
	ConsentsTransactor
	ConsentsEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewConsentsContract

func NewConsentsContract(backend ablbind.ContractBackend) (*ConsentsContract, error)

type ConsentsEventFilterer

type ConsentsEventFilterer interface {
	// Filterer
	FilterConsented(
		opts *bind.FilterOpts,
		action []uint8, userId [][8]byte, appId [][8]byte,
	) (ablbind.EventIterator, error)
}

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

type ConsentsEventParser

type ConsentsEventParser interface {
	// Parser
	ParseConsented(log chainTypes.Log) (*ConsentsConsented, error)
	ParseConsentedFromReceipt(receipt *chainTypes.Receipt) ([]*ConsentsConsented, error)
}

type ConsentsEventWatcher

type ConsentsEventWatcher interface {
	// Watcher
	WatchConsented(
		opts *bind.WatchOpts,
		sink chan<- *ConsentsConsented,
		action []uint8, userId [][8]byte, appId [][8]byte,
	) (event.Subscription, error)
}

type ConsentsTransactor

type ConsentsTransactor interface {
	Consent(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		userId [8]byte,
		appName string,
		consentData types.ConsentData,
	) (*chainTypes.Receipt, error)
	ConsentMany(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		userId [8]byte,
		appName string,
		consentData []types.ConsentData,
	) (*chainTypes.Receipt, error)
}

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

type ControllerRegistryCaller

type ControllerRegistryCaller interface {
	IsController(
		ctx context.Context,
		controller common.Address,
	) (
		bool,
		error,
	)
}

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

type ControllerRegistryContract

type ControllerRegistryContract struct {
	ablbind.Deployment

	ControllerRegistryCaller
	ControllerRegistryTransactor
	ControllerRegistryEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewControllerRegistryContract

func NewControllerRegistryContract(backend ablbind.ContractBackend) (*ControllerRegistryContract, error)

type ControllerRegistryEventFilterer

type ControllerRegistryEventFilterer interface {
	// Filterer
	FilterOwnershipTransferred(
		opts *bind.FilterOpts,
		previousOwner []common.Address, newOwner []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRegistration(
		opts *bind.FilterOpts,
		controller []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterUnregistration(
		opts *bind.FilterOpts,
		controller []common.Address,
	) (ablbind.EventIterator, error)
}

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

type ControllerRegistryEventParser

type ControllerRegistryEventParser interface {
	// Parser
	ParseOwnershipTransferred(log chainTypes.Log) (*ControllerRegistryOwnershipTransferred, error)
	ParseOwnershipTransferredFromReceipt(receipt *chainTypes.Receipt) ([]*ControllerRegistryOwnershipTransferred, error)

	// Parser
	ParseRegistration(log chainTypes.Log) (*ControllerRegistryRegistration, error)
	ParseRegistrationFromReceipt(receipt *chainTypes.Receipt) ([]*ControllerRegistryRegistration, error)

	// Parser
	ParseUnregistration(log chainTypes.Log) (*ControllerRegistryUnregistration, error)
	ParseUnregistrationFromReceipt(receipt *chainTypes.Receipt) ([]*ControllerRegistryUnregistration, error)
}

type ControllerRegistryEventWatcher

type ControllerRegistryEventWatcher interface {
	// Watcher
	WatchOwnershipTransferred(
		opts *bind.WatchOpts,
		sink chan<- *ControllerRegistryOwnershipTransferred,
		previousOwner []common.Address, newOwner []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchRegistration(
		opts *bind.WatchOpts,
		sink chan<- *ControllerRegistryRegistration,
		controller []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchUnregistration(
		opts *bind.WatchOpts,
		sink chan<- *ControllerRegistryUnregistration,
		controller []common.Address,
	) (event.Subscription, error)
}

type ControllerRegistryOwnershipTransferred

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

ControllerRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the ControllerRegistry contract.

type ControllerRegistryOwnershipTransferredIterator

type ControllerRegistryOwnershipTransferredIterator struct {
	Evt *ControllerRegistryOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

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

func (*ControllerRegistryOwnershipTransferredIterator) Close

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

func (*ControllerRegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryOwnershipTransferredIterator) Event

func (it *ControllerRegistryOwnershipTransferredIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryOwnershipTransferredIterator) 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 ControllerRegistryRegistration

type ControllerRegistryRegistration struct {
	Controller common.Address
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

ControllerRegistryRegistration represents a Registration event raised by the ControllerRegistry contract.

type ControllerRegistryRegistrationIterator

type ControllerRegistryRegistrationIterator struct {
	Evt *ControllerRegistryRegistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ControllerRegistryRegistrationIterator is returned from FilterRegistration and is used to iterate over the raw logs and unpacked data for Registration events raised by the ControllerRegistry contract.

func (*ControllerRegistryRegistrationIterator) Close

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

func (*ControllerRegistryRegistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryRegistrationIterator) Event

func (it *ControllerRegistryRegistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryRegistrationIterator) 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 ControllerRegistryTransactor

type ControllerRegistryTransactor interface {
	Register(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		controllerAddr common.Address,
	) (*chainTypes.Receipt, error)
	Unregister(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		controllerAddr common.Address,
	) (*chainTypes.Receipt, error)
}

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

type ControllerRegistryUnregistration

type ControllerRegistryUnregistration struct {
	Controller common.Address
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

ControllerRegistryUnregistration represents a Unregistration event raised by the ControllerRegistry contract.

type ControllerRegistryUnregistrationIterator

type ControllerRegistryUnregistrationIterator struct {
	Evt *ControllerRegistryUnregistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ControllerRegistryUnregistrationIterator is returned from FilterUnregistration and is used to iterate over the raw logs and unpacked data for Unregistration events raised by the ControllerRegistry contract.

func (*ControllerRegistryUnregistrationIterator) Close

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

func (*ControllerRegistryUnregistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryUnregistrationIterator) Event

func (it *ControllerRegistryUnregistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ControllerRegistryUnregistrationIterator) 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 DataTypeRegistryCaller

type DataTypeRegistryCaller interface {
	Exists(
		ctx context.Context,
		name string,
	) (
		bool,
		error,
	)
	Get(
		ctx context.Context,
		name string,
	) (
		types.DataType,
		error,
	)
	IsOwner(
		ctx context.Context,
		name string,
		owner common.Address,
	) (
		bool,
		error,
	)
}

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

type DataTypeRegistryContract

type DataTypeRegistryContract struct {
	ablbind.Deployment

	DataTypeRegistryCaller
	DataTypeRegistryTransactor
	DataTypeRegistryEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewDataTypeRegistryContract

func NewDataTypeRegistryContract(backend ablbind.ContractBackend) (*DataTypeRegistryContract, error)

type DataTypeRegistryEventFilterer

type DataTypeRegistryEventFilterer interface {
	// Filterer
	FilterRegistration(
		opts *bind.FilterOpts,

	) (ablbind.EventIterator, error)

	// Filterer
	FilterUnregistration(
		opts *bind.FilterOpts,

	) (ablbind.EventIterator, error)
}

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

type DataTypeRegistryEventParser

type DataTypeRegistryEventParser interface {
	// Parser
	ParseRegistration(log chainTypes.Log) (*DataTypeRegistryRegistration, error)
	ParseRegistrationFromReceipt(receipt *chainTypes.Receipt) ([]*DataTypeRegistryRegistration, error)

	// Parser
	ParseUnregistration(log chainTypes.Log) (*DataTypeRegistryUnregistration, error)
	ParseUnregistrationFromReceipt(receipt *chainTypes.Receipt) ([]*DataTypeRegistryUnregistration, error)
}

type DataTypeRegistryEventWatcher

type DataTypeRegistryEventWatcher interface {
	// Watcher
	WatchRegistration(
		opts *bind.WatchOpts,
		sink chan<- *DataTypeRegistryRegistration,

	) (event.Subscription, error)

	// Watcher
	WatchUnregistration(
		opts *bind.WatchOpts,
		sink chan<- *DataTypeRegistryUnregistration,

	) (event.Subscription, error)
}

type DataTypeRegistryRegistration

type DataTypeRegistryRegistration struct {
	Name string
	Raw  chainTypes.Log // Blockchain specific contextual infos
}

DataTypeRegistryRegistration represents a Registration event raised by the DataTypeRegistry contract.

type DataTypeRegistryRegistrationIterator

type DataTypeRegistryRegistrationIterator struct {
	Evt *DataTypeRegistryRegistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DataTypeRegistryRegistrationIterator is returned from FilterRegistration and is used to iterate over the raw logs and unpacked data for Registration events raised by the DataTypeRegistry contract.

func (*DataTypeRegistryRegistrationIterator) Close

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

func (*DataTypeRegistryRegistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DataTypeRegistryRegistrationIterator) Event

func (it *DataTypeRegistryRegistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*DataTypeRegistryRegistrationIterator) 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 DataTypeRegistryTransactor

type DataTypeRegistryTransactor interface {
	Register(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		name string,
		schemaHash common.Hash,
	) (*chainTypes.Receipt, error)
	Unregister(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		name string,
	) (*chainTypes.Receipt, error)
}

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

type DataTypeRegistryUnregistration

type DataTypeRegistryUnregistration struct {
	Name string
	Raw  chainTypes.Log // Blockchain specific contextual infos
}

DataTypeRegistryUnregistration represents a Unregistration event raised by the DataTypeRegistry contract.

type DataTypeRegistryUnregistrationIterator

type DataTypeRegistryUnregistrationIterator struct {
	Evt *DataTypeRegistryUnregistration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DataTypeRegistryUnregistrationIterator is returned from FilterUnregistration and is used to iterate over the raw logs and unpacked data for Unregistration events raised by the DataTypeRegistry contract.

func (*DataTypeRegistryUnregistrationIterator) Close

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

func (*DataTypeRegistryUnregistrationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DataTypeRegistryUnregistrationIterator) Event

func (it *DataTypeRegistryUnregistrationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*DataTypeRegistryUnregistrationIterator) 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 ExchangeCaller

type ExchangeCaller interface {
	GetOffer(
		ctx context.Context,
		offerId [8]byte,
	) (
		types.Offer,
		error,
	)
	GetOfferMembers(
		ctx context.Context,
		offerId [8]byte,
	) (
		common.Address,
		common.Address,
		error,
	)
	OfferExists(
		ctx context.Context,
		offerId [8]byte,
	) (
		bool,
		error,
	)
}

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

type ExchangeContract

type ExchangeContract struct {
	ablbind.Deployment

	ExchangeCaller
	ExchangeTransactor
	ExchangeEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewExchangeContract

func NewExchangeContract(backend ablbind.ContractBackend) (*ExchangeContract, error)

type ExchangeEscrowExecutionFailed

type ExchangeEscrowExecutionFailed struct {
	Reason []byte
	Raw    chainTypes.Log // Blockchain specific contextual infos
}

ExchangeEscrowExecutionFailed represents a EscrowExecutionFailed event raised by the Exchange contract.

type ExchangeEscrowExecutionFailedIterator

type ExchangeEscrowExecutionFailedIterator struct {
	Evt *ExchangeEscrowExecutionFailed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeEscrowExecutionFailedIterator is returned from FilterEscrowExecutionFailed and is used to iterate over the raw logs and unpacked data for EscrowExecutionFailed events raised by the Exchange contract.

func (*ExchangeEscrowExecutionFailedIterator) Close

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

func (*ExchangeEscrowExecutionFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeEscrowExecutionFailedIterator) Event

func (it *ExchangeEscrowExecutionFailedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeEscrowExecutionFailedIterator) 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 ExchangeEventFilterer

type ExchangeEventFilterer interface {
	// Filterer
	FilterEscrowExecutionFailed(
		opts *bind.FilterOpts,

	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferCanceled(
		opts *bind.FilterOpts,
		offerId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferPrepared(
		opts *bind.FilterOpts,
		offerId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferPresented(
		opts *bind.FilterOpts,
		offerId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferReceipt(
		opts *bind.FilterOpts,
		offerId [][8]byte, consumer []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferRejected(
		opts *bind.FilterOpts,
		offerId [][8]byte, consumer []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterOfferSettled(
		opts *bind.FilterOpts,
		offerId [][8]byte, consumer []common.Address,
	) (ablbind.EventIterator, error)
}

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

type ExchangeEventParser

type ExchangeEventParser interface {
	// Parser
	ParseEscrowExecutionFailed(log chainTypes.Log) (*ExchangeEscrowExecutionFailed, error)
	ParseEscrowExecutionFailedFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeEscrowExecutionFailed, error)

	// Parser
	ParseOfferCanceled(log chainTypes.Log) (*ExchangeOfferCanceled, error)
	ParseOfferCanceledFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferCanceled, error)

	// Parser
	ParseOfferPrepared(log chainTypes.Log) (*ExchangeOfferPrepared, error)
	ParseOfferPreparedFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferPrepared, error)

	// Parser
	ParseOfferPresented(log chainTypes.Log) (*ExchangeOfferPresented, error)
	ParseOfferPresentedFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferPresented, error)

	// Parser
	ParseOfferReceipt(log chainTypes.Log) (*ExchangeOfferReceipt, error)
	ParseOfferReceiptFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferReceipt, error)

	// Parser
	ParseOfferRejected(log chainTypes.Log) (*ExchangeOfferRejected, error)
	ParseOfferRejectedFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferRejected, error)

	// Parser
	ParseOfferSettled(log chainTypes.Log) (*ExchangeOfferSettled, error)
	ParseOfferSettledFromReceipt(receipt *chainTypes.Receipt) ([]*ExchangeOfferSettled, error)
}

type ExchangeEventWatcher

type ExchangeEventWatcher interface {
	// Watcher
	WatchEscrowExecutionFailed(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeEscrowExecutionFailed,

	) (event.Subscription, error)

	// Watcher
	WatchOfferCanceled(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferCanceled,
		offerId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchOfferPrepared(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferPrepared,
		offerId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchOfferPresented(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferPresented,
		offerId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchOfferReceipt(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferReceipt,
		offerId [][8]byte, consumer []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchOfferRejected(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferRejected,
		offerId [][8]byte, consumer []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchOfferSettled(
		opts *bind.WatchOpts,
		sink chan<- *ExchangeOfferSettled,
		offerId [][8]byte, consumer []common.Address,
	) (event.Subscription, error)
}

type ExchangeOfferCanceled

type ExchangeOfferCanceled struct {
	OfferId         [8]byte
	ProviderAppName string
	Raw             chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferCanceled represents a OfferCanceled event raised by the Exchange contract.

type ExchangeOfferCanceledIterator

type ExchangeOfferCanceledIterator struct {
	Evt *ExchangeOfferCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferCanceledIterator is returned from FilterOfferCanceled and is used to iterate over the raw logs and unpacked data for OfferCanceled events raised by the Exchange contract.

func (*ExchangeOfferCanceledIterator) Close

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

func (*ExchangeOfferCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferCanceledIterator) Event

func (it *ExchangeOfferCanceledIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferCanceledIterator) 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 ExchangeOfferPrepared

type ExchangeOfferPrepared struct {
	OfferId         [8]byte
	ProviderAppName string
	Raw             chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferPrepared represents a OfferPrepared event raised by the Exchange contract.

type ExchangeOfferPreparedIterator

type ExchangeOfferPreparedIterator struct {
	Evt *ExchangeOfferPrepared // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferPreparedIterator is returned from FilterOfferPrepared and is used to iterate over the raw logs and unpacked data for OfferPrepared events raised by the Exchange contract.

func (*ExchangeOfferPreparedIterator) Close

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

func (*ExchangeOfferPreparedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferPreparedIterator) Event

func (it *ExchangeOfferPreparedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferPreparedIterator) 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 ExchangeOfferPresented

type ExchangeOfferPresented struct {
	OfferId         [8]byte
	ProviderAppName string
	Raw             chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferPresented represents a OfferPresented event raised by the Exchange contract.

type ExchangeOfferPresentedIterator

type ExchangeOfferPresentedIterator struct {
	Evt *ExchangeOfferPresented // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferPresentedIterator is returned from FilterOfferPresented and is used to iterate over the raw logs and unpacked data for OfferPresented events raised by the Exchange contract.

func (*ExchangeOfferPresentedIterator) Close

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

func (*ExchangeOfferPresentedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferPresentedIterator) Event

func (it *ExchangeOfferPresentedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferPresentedIterator) 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 ExchangeOfferReceipt

type ExchangeOfferReceipt struct {
	OfferId         [8]byte
	ProviderAppName string
	Consumer        common.Address
	Result          []byte
	Raw             chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferReceipt represents a OfferReceipt event raised by the Exchange contract.

type ExchangeOfferReceiptIterator

type ExchangeOfferReceiptIterator struct {
	Evt *ExchangeOfferReceipt // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferReceiptIterator is returned from FilterOfferReceipt and is used to iterate over the raw logs and unpacked data for OfferReceipt events raised by the Exchange contract.

func (*ExchangeOfferReceiptIterator) Close

func (it *ExchangeOfferReceiptIterator) Close() error

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

func (*ExchangeOfferReceiptIterator) Error

func (it *ExchangeOfferReceiptIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferReceiptIterator) Event

func (it *ExchangeOfferReceiptIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferReceiptIterator) 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 ExchangeOfferRejected

type ExchangeOfferRejected struct {
	OfferId  [8]byte
	Consumer common.Address
	Raw      chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferRejected represents a OfferRejected event raised by the Exchange contract.

type ExchangeOfferRejectedIterator

type ExchangeOfferRejectedIterator struct {
	Evt *ExchangeOfferRejected // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferRejectedIterator is returned from FilterOfferRejected and is used to iterate over the raw logs and unpacked data for OfferRejected events raised by the Exchange contract.

func (*ExchangeOfferRejectedIterator) Close

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

func (*ExchangeOfferRejectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferRejectedIterator) Event

func (it *ExchangeOfferRejectedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferRejectedIterator) 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 ExchangeOfferSettled

type ExchangeOfferSettled struct {
	OfferId  [8]byte
	Consumer common.Address
	Raw      chainTypes.Log // Blockchain specific contextual infos
}

ExchangeOfferSettled represents a OfferSettled event raised by the Exchange contract.

type ExchangeOfferSettledIterator

type ExchangeOfferSettledIterator struct {
	Evt *ExchangeOfferSettled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeOfferSettledIterator is returned from FilterOfferSettled and is used to iterate over the raw logs and unpacked data for OfferSettled events raised by the Exchange contract.

func (*ExchangeOfferSettledIterator) Close

func (it *ExchangeOfferSettledIterator) Close() error

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

func (*ExchangeOfferSettledIterator) Error

func (it *ExchangeOfferSettledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferSettledIterator) Event

func (it *ExchangeOfferSettledIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOfferSettledIterator) 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 ExchangeTransactor

type ExchangeTransactor interface {
	AddDataIds(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		offerId [8]byte,
		dataIds []types.DataId,
	) (*chainTypes.Receipt, error)
	Cancel(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		offerId [8]byte,
	) (*chainTypes.Receipt, error)
	Order(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		offerId [8]byte,
	) (*chainTypes.Receipt, error)
	Prepare(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		provider string,
		consumer common.Address,
		escrow common.Address,
		escrowSign [4]byte,
		escrowArgs []byte,
		dataIds []types.DataId,
	) (*chainTypes.Receipt, error)
	Reject(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		offerId [8]byte,
	) (*chainTypes.Receipt, error)
	Settle(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		offerId [8]byte,
	) (*chainTypes.Receipt, error)
}

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

type UsersActionGranted

type UsersActionGranted struct {
	ResourceId [8]byte
	RoleName   string
	ActionName string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersActionGranted represents a ActionGranted event raised by the Users contract.

type UsersActionGrantedIterator

type UsersActionGrantedIterator struct {
	Evt *UsersActionGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersActionGrantedIterator is returned from FilterActionGranted and is used to iterate over the raw logs and unpacked data for ActionGranted events raised by the Users contract.

func (*UsersActionGrantedIterator) Close

func (it *UsersActionGrantedIterator) Close() error

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

func (*UsersActionGrantedIterator) Error

func (it *UsersActionGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersActionGrantedIterator) Event

func (it *UsersActionGrantedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersActionGrantedIterator) Next

func (it *UsersActionGrantedIterator) 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 UsersActionRevoked

type UsersActionRevoked struct {
	ResourceId [8]byte
	RoleName   string
	ActionName string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersActionRevoked represents a ActionRevoked event raised by the Users contract.

type UsersActionRevokedIterator

type UsersActionRevokedIterator struct {
	Evt *UsersActionRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersActionRevokedIterator is returned from FilterActionRevoked and is used to iterate over the raw logs and unpacked data for ActionRevoked events raised by the Users contract.

func (*UsersActionRevokedIterator) Close

func (it *UsersActionRevokedIterator) Close() error

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

func (*UsersActionRevokedIterator) Error

func (it *UsersActionRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersActionRevokedIterator) Event

func (it *UsersActionRevokedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersActionRevokedIterator) Next

func (it *UsersActionRevokedIterator) 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 UsersCaller

type UsersCaller interface {
	Exists(
		ctx context.Context,
		userId [8]byte,
	) (
		bool,
		error,
	)
	Get(
		ctx context.Context,
		userId [8]byte,
	) (
		types.User,
		error,
	)
	GetByIdentityHash(
		ctx context.Context,
		identityHash common.Hash,
	) (
		types.User,
		error,
	)
	GetId(
		ctx context.Context,
		owner common.Address,
	) (
		[8]byte,
		error,
	)
	GetIdByIdentityHash(
		ctx context.Context,
		identityHash common.Hash,
	) (
		[8]byte,
		error,
	)
	IsControllerOf(
		ctx context.Context,
		controller common.Address,
		userId [8]byte,
	) (
		bool,
		error,
	)
	IsTemporary(
		ctx context.Context,
		userId [8]byte,
	) (
		bool,
		error,
	)
}

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

type UsersContract

type UsersContract struct {
	ablbind.Deployment

	UsersCaller
	UsersTransactor
	UsersEvents
	// contains filtered or unexported fields
}

Manager is contract wrapper struct

func NewUsersContract

func NewUsersContract(backend ablbind.ContractBackend) (*UsersContract, error)

type UsersControllerChanged

type UsersControllerChanged struct {
	UserId        [8]byte
	OldController common.Address
	NewController common.Address
	Raw           chainTypes.Log // Blockchain specific contextual infos
}

UsersControllerChanged represents a ControllerChanged event raised by the Users contract.

type UsersControllerChangedIterator

type UsersControllerChangedIterator struct {
	Evt *UsersControllerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersControllerChangedIterator is returned from FilterControllerChanged and is used to iterate over the raw logs and unpacked data for ControllerChanged events raised by the Users contract.

func (*UsersControllerChangedIterator) Close

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

func (*UsersControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersControllerChangedIterator) Event

func (it *UsersControllerChangedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersControllerChangedIterator) 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 UsersEventFilterer

type UsersEventFilterer interface {
	// Filterer
	FilterActionGranted(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterActionRevoked(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterControllerChanged(
		opts *bind.FilterOpts,
		userId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleBound(
		opts *bind.FilterOpts,
		resourceId [][8]byte, subject []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleCreation(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleRemoval(
		opts *bind.FilterOpts,
		resourceId [][8]byte,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterRoleUnbound(
		opts *bind.FilterOpts,
		resourceId [][8]byte, subject []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterSignedUp(
		opts *bind.FilterOpts,
		owner []common.Address,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterTemporaryCreated(
		opts *bind.FilterOpts,
		proxy []common.Address, feePayer []common.Address, identityHash []common.Hash,
	) (ablbind.EventIterator, error)

	// Filterer
	FilterTemporaryUnlocked(
		opts *bind.FilterOpts,
		identityHash []common.Hash, userId [][8]byte,
	) (ablbind.EventIterator, error)
}

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

type UsersEventParser

type UsersEventParser interface {
	// Parser
	ParseActionGranted(log chainTypes.Log) (*UsersActionGranted, error)
	ParseActionGrantedFromReceipt(receipt *chainTypes.Receipt) ([]*UsersActionGranted, error)

	// Parser
	ParseActionRevoked(log chainTypes.Log) (*UsersActionRevoked, error)
	ParseActionRevokedFromReceipt(receipt *chainTypes.Receipt) ([]*UsersActionRevoked, error)

	// Parser
	ParseControllerChanged(log chainTypes.Log) (*UsersControllerChanged, error)
	ParseControllerChangedFromReceipt(receipt *chainTypes.Receipt) ([]*UsersControllerChanged, error)

	// Parser
	ParseRoleBound(log chainTypes.Log) (*UsersRoleBound, error)
	ParseRoleBoundFromReceipt(receipt *chainTypes.Receipt) ([]*UsersRoleBound, error)

	// Parser
	ParseRoleCreation(log chainTypes.Log) (*UsersRoleCreation, error)
	ParseRoleCreationFromReceipt(receipt *chainTypes.Receipt) ([]*UsersRoleCreation, error)

	// Parser
	ParseRoleRemoval(log chainTypes.Log) (*UsersRoleRemoval, error)
	ParseRoleRemovalFromReceipt(receipt *chainTypes.Receipt) ([]*UsersRoleRemoval, error)

	// Parser
	ParseRoleUnbound(log chainTypes.Log) (*UsersRoleUnbound, error)
	ParseRoleUnboundFromReceipt(receipt *chainTypes.Receipt) ([]*UsersRoleUnbound, error)

	// Parser
	ParseSignedUp(log chainTypes.Log) (*UsersSignedUp, error)
	ParseSignedUpFromReceipt(receipt *chainTypes.Receipt) ([]*UsersSignedUp, error)

	// Parser
	ParseTemporaryCreated(log chainTypes.Log) (*UsersTemporaryCreated, error)
	ParseTemporaryCreatedFromReceipt(receipt *chainTypes.Receipt) ([]*UsersTemporaryCreated, error)

	// Parser
	ParseTemporaryUnlocked(log chainTypes.Log) (*UsersTemporaryUnlocked, error)
	ParseTemporaryUnlockedFromReceipt(receipt *chainTypes.Receipt) ([]*UsersTemporaryUnlocked, error)
}

type UsersEventWatcher

type UsersEventWatcher interface {
	// Watcher
	WatchActionGranted(
		opts *bind.WatchOpts,
		sink chan<- *UsersActionGranted,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchActionRevoked(
		opts *bind.WatchOpts,
		sink chan<- *UsersActionRevoked,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchControllerChanged(
		opts *bind.WatchOpts,
		sink chan<- *UsersControllerChanged,
		userId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleBound(
		opts *bind.WatchOpts,
		sink chan<- *UsersRoleBound,
		resourceId [][8]byte, subject []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchRoleCreation(
		opts *bind.WatchOpts,
		sink chan<- *UsersRoleCreation,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleRemoval(
		opts *bind.WatchOpts,
		sink chan<- *UsersRoleRemoval,
		resourceId [][8]byte,
	) (event.Subscription, error)

	// Watcher
	WatchRoleUnbound(
		opts *bind.WatchOpts,
		sink chan<- *UsersRoleUnbound,
		resourceId [][8]byte, subject []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchSignedUp(
		opts *bind.WatchOpts,
		sink chan<- *UsersSignedUp,
		owner []common.Address,
	) (event.Subscription, error)

	// Watcher
	WatchTemporaryCreated(
		opts *bind.WatchOpts,
		sink chan<- *UsersTemporaryCreated,
		proxy []common.Address, feePayer []common.Address, identityHash []common.Hash,
	) (event.Subscription, error)

	// Watcher
	WatchTemporaryUnlocked(
		opts *bind.WatchOpts,
		sink chan<- *UsersTemporaryUnlocked,
		identityHash []common.Hash, userId [][8]byte,
	) (event.Subscription, error)
}

type UsersRoleBound

type UsersRoleBound struct {
	ResourceId [8]byte
	Subject    common.Address
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersRoleBound represents a RoleBound event raised by the Users contract.

type UsersRoleBoundIterator

type UsersRoleBoundIterator struct {
	Evt *UsersRoleBound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersRoleBoundIterator is returned from FilterRoleBound and is used to iterate over the raw logs and unpacked data for RoleBound events raised by the Users contract.

func (*UsersRoleBoundIterator) Close

func (it *UsersRoleBoundIterator) Close() error

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

func (*UsersRoleBoundIterator) Error

func (it *UsersRoleBoundIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleBoundIterator) Event

func (it *UsersRoleBoundIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleBoundIterator) Next

func (it *UsersRoleBoundIterator) 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 UsersRoleCreation

type UsersRoleCreation struct {
	ResourceId [8]byte
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersRoleCreation represents a RoleCreation event raised by the Users contract.

type UsersRoleCreationIterator

type UsersRoleCreationIterator struct {
	Evt *UsersRoleCreation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersRoleCreationIterator is returned from FilterRoleCreation and is used to iterate over the raw logs and unpacked data for RoleCreation events raised by the Users contract.

func (*UsersRoleCreationIterator) Close

func (it *UsersRoleCreationIterator) Close() error

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

func (*UsersRoleCreationIterator) Error

func (it *UsersRoleCreationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleCreationIterator) Event

func (it *UsersRoleCreationIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleCreationIterator) Next

func (it *UsersRoleCreationIterator) 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 UsersRoleRemoval

type UsersRoleRemoval struct {
	ResourceId [8]byte
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersRoleRemoval represents a RoleRemoval event raised by the Users contract.

type UsersRoleRemovalIterator

type UsersRoleRemovalIterator struct {
	Evt *UsersRoleRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersRoleRemovalIterator is returned from FilterRoleRemoval and is used to iterate over the raw logs and unpacked data for RoleRemoval events raised by the Users contract.

func (*UsersRoleRemovalIterator) Close

func (it *UsersRoleRemovalIterator) Close() error

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

func (*UsersRoleRemovalIterator) Error

func (it *UsersRoleRemovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleRemovalIterator) Event

func (it *UsersRoleRemovalIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleRemovalIterator) Next

func (it *UsersRoleRemovalIterator) 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 UsersRoleUnbound

type UsersRoleUnbound struct {
	ResourceId [8]byte
	Subject    common.Address
	RoleName   string
	Raw        chainTypes.Log // Blockchain specific contextual infos
}

UsersRoleUnbound represents a RoleUnbound event raised by the Users contract.

type UsersRoleUnboundIterator

type UsersRoleUnboundIterator struct {
	Evt *UsersRoleUnbound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersRoleUnboundIterator is returned from FilterRoleUnbound and is used to iterate over the raw logs and unpacked data for RoleUnbound events raised by the Users contract.

func (*UsersRoleUnboundIterator) Close

func (it *UsersRoleUnboundIterator) Close() error

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

func (*UsersRoleUnboundIterator) Error

func (it *UsersRoleUnboundIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleUnboundIterator) Event

func (it *UsersRoleUnboundIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersRoleUnboundIterator) Next

func (it *UsersRoleUnboundIterator) 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 UsersSignedUp

type UsersSignedUp struct {
	Owner  common.Address
	UserId [8]byte
	Raw    chainTypes.Log // Blockchain specific contextual infos
}

UsersSignedUp represents a SignedUp event raised by the Users contract.

type UsersSignedUpIterator

type UsersSignedUpIterator struct {
	Evt *UsersSignedUp // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersSignedUpIterator is returned from FilterSignedUp and is used to iterate over the raw logs and unpacked data for SignedUp events raised by the Users contract.

func (*UsersSignedUpIterator) Close

func (it *UsersSignedUpIterator) Close() error

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

func (*UsersSignedUpIterator) Error

func (it *UsersSignedUpIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersSignedUpIterator) Event

func (it *UsersSignedUpIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersSignedUpIterator) Next

func (it *UsersSignedUpIterator) 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 UsersTemporaryCreated

type UsersTemporaryCreated struct {
	Proxy        common.Address
	FeePayer     common.Address
	IdentityHash common.Hash
	UserId       [8]byte
	Raw          chainTypes.Log // Blockchain specific contextual infos
}

UsersTemporaryCreated represents a TemporaryCreated event raised by the Users contract.

type UsersTemporaryCreatedIterator

type UsersTemporaryCreatedIterator struct {
	Evt *UsersTemporaryCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersTemporaryCreatedIterator is returned from FilterTemporaryCreated and is used to iterate over the raw logs and unpacked data for TemporaryCreated events raised by the Users contract.

func (*UsersTemporaryCreatedIterator) Close

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

func (*UsersTemporaryCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersTemporaryCreatedIterator) Event

func (it *UsersTemporaryCreatedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersTemporaryCreatedIterator) 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 UsersTemporaryUnlocked

type UsersTemporaryUnlocked struct {
	IdentityHash common.Hash
	UserId       [8]byte
	NewOwner     common.Address
	Raw          chainTypes.Log // Blockchain specific contextual infos
}

UsersTemporaryUnlocked represents a TemporaryUnlocked event raised by the Users contract.

type UsersTemporaryUnlockedIterator

type UsersTemporaryUnlockedIterator struct {
	Evt *UsersTemporaryUnlocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UsersTemporaryUnlockedIterator is returned from FilterTemporaryUnlocked and is used to iterate over the raw logs and unpacked data for TemporaryUnlocked events raised by the Users contract.

func (*UsersTemporaryUnlockedIterator) Close

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

func (*UsersTemporaryUnlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersTemporaryUnlockedIterator) Event

func (it *UsersTemporaryUnlockedIterator) Event() interface{}

Error returns any retrieval or parsing error occurred during filtering.

func (*UsersTemporaryUnlockedIterator) 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 UsersTransactor

type UsersTransactor interface {
	Create(
		ctx context.Context,
		opts *ablbind.TransactOpts,
	) (*chainTypes.Receipt, error)
	CreateTemporary(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		identityHash common.Hash,
	) (*chainTypes.Receipt, error)
	SetController(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		newController common.Address,
	) (*chainTypes.Receipt, error)
	UnlockTemporary(
		ctx context.Context,
		opts *ablbind.TransactOpts,
		identityPreimage common.Hash,
		newOwner common.Address,
	) (*chainTypes.Receipt, error)
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL