Documentation
¶
Index ¶
- Variables
- type Registry
- type RegistryCaller
- func (_Registry *RegistryCaller) Changed(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistryCaller) Dids(opts *bind.CallOpts, arg0 string) (common.Address, error)
- func (_Registry *RegistryCaller) Nonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistryCaller) VcIssuers(opts *bind.CallOpts, arg0 string) (string, error)
- type RegistryCallerRaw
- type RegistryCallerSession
- func (_Registry *RegistryCallerSession) Changed(arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistryCallerSession) Dids(arg0 string) (common.Address, error)
- func (_Registry *RegistryCallerSession) Nonce(arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistryCallerSession) VcIssuers(arg0 string) (string, error)
- type RegistryDIDAttributeChanged
- type RegistryDIDAttributeChangedIterator
- type RegistryFilterer
- func (_Registry *RegistryFilterer) FilterDIDAttributeChanged(opts *bind.FilterOpts, did []string) (*RegistryDIDAttributeChangedIterator, error)
- func (_Registry *RegistryFilterer) FilterVCSchemaChanged(opts *bind.FilterOpts, vcName []string) (*RegistryVCSchemaChangedIterator, error)
- func (_Registry *RegistryFilterer) ParseDIDAttributeChanged(log types.Log) (*RegistryDIDAttributeChanged, error)
- func (_Registry *RegistryFilterer) ParseVCSchemaChanged(log types.Log) (*RegistryVCSchemaChanged, error)
- func (_Registry *RegistryFilterer) WatchDIDAttributeChanged(opts *bind.WatchOpts, sink chan<- *RegistryDIDAttributeChanged, did []string) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchVCSchemaChanged(opts *bind.WatchOpts, sink chan<- *RegistryVCSchemaChanged, vcName []string) (event.Subscription, error)
- type RegistryRaw
- func (_Registry *RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Registry *RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RegistrySession
- func (_Registry *RegistrySession) Changed(arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistrySession) CreateVcDef(name string, did string, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
- func (_Registry *RegistrySession) Dids(arg0 string) (common.Address, error)
- func (_Registry *RegistrySession) Nonce(arg0 common.Address) (*big.Int, error)
- func (_Registry *RegistrySession) RegisterDid(did string, account common.Address, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
- func (_Registry *RegistrySession) SetAttributeSigned(did string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistrySession) SetVcAttributeSigned(vcName string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistrySession) UpdateDid(did string, account common.Address, nSigV uint8, nSigR [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistrySession) VcIssuers(arg0 string) (string, error)
- type RegistryTransactor
- func (_Registry *RegistryTransactor) CreateVcDef(opts *bind.TransactOpts, name string, did string, sigV uint8, sigR [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) RegisterDid(opts *bind.TransactOpts, did string, account common.Address, sigV uint8, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) SetAttributeSigned(opts *bind.TransactOpts, did string, sigV uint8, sigR [32]byte, sigS [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) SetVcAttributeSigned(opts *bind.TransactOpts, vcName string, sigV uint8, sigR [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) UpdateDid(opts *bind.TransactOpts, did string, account common.Address, nSigV uint8, ...) (*types.Transaction, error)
- type RegistryTransactorRaw
- type RegistryTransactorSession
- func (_Registry *RegistryTransactorSession) CreateVcDef(name string, did string, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) RegisterDid(did string, account common.Address, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) SetAttributeSigned(did string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) SetVcAttributeSigned(vcName string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, ...) (*types.Transaction, error)
- func (_Registry *RegistryTransactorSession) UpdateDid(did string, account common.Address, nSigV uint8, nSigR [32]byte, ...) (*types.Transaction, error)
- type RegistryVCSchemaChanged
- type RegistryVCSchemaChangedIterator
Constants ¶
This section is empty.
Variables ¶
var RegistryABI = RegistryMetaData.ABI
RegistryABI is the input ABI used to generate the binding from. Deprecated: Use RegistryMetaData.ABI instead.
var RegistryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"did\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"DIDAttributeChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"vcName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"VCSchemaChanged\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"changed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"did\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"}],\"name\":\"createVcDef\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"dids\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"did\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"}],\"name\":\"registerDid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"did\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"setAttributeSigned\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"vcName\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"value\",\"type\":\"bytes\"}],\"name\":\"setVcAttributeSigned\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"did\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"nSigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"nSigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"nSigS\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"oSigV\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"oSigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"oSigS\",\"type\":\"bytes32\"}],\"name\":\"updateDid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"vcIssuers\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
RegistryMetaData contains all meta data concerning the Registry contract.
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { RegistryCaller // Read-only binding to the contract RegistryTransactor // Write-only binding to the contract RegistryFilterer // Log filterer for contract events }
Registry is an auto generated Go binding around an Ethereum contract.
func NewRegistry ¶
NewRegistry creates a new instance of Registry, bound to a specific deployed contract.
type RegistryCaller ¶
type RegistryCaller struct {
// contains filtered or unexported fields
}
RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRegistryCaller ¶
func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)
NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.
func (*RegistryCaller) Changed ¶
func (_Registry *RegistryCaller) Changed(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Changed is a free data retrieval call binding the contract method 0xf96d0f9f.
Solidity: function changed(address ) view returns(uint256)
func (*RegistryCaller) Dids ¶
Dids is a free data retrieval call binding the contract method 0xf44ab516.
Solidity: function dids(string ) view returns(address)
type RegistryCallerRaw ¶
type RegistryCallerRaw struct {
Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}
RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RegistryCallerRaw) Call ¶
func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession ¶
type RegistryCallerSession struct { Contract *RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RegistryCallerSession) Changed ¶
Changed is a free data retrieval call binding the contract method 0xf96d0f9f.
Solidity: function changed(address ) view returns(uint256)
func (*RegistryCallerSession) Dids ¶
func (_Registry *RegistryCallerSession) Dids(arg0 string) (common.Address, error)
Dids is a free data retrieval call binding the contract method 0xf44ab516.
Solidity: function dids(string ) view returns(address)
type RegistryDIDAttributeChanged ¶
type RegistryDIDAttributeChanged struct { Did common.Hash Name [32]byte Value []byte Raw types.Log // Blockchain specific contextual infos }
RegistryDIDAttributeChanged represents a DIDAttributeChanged event raised by the Registry contract.
type RegistryDIDAttributeChangedIterator ¶
type RegistryDIDAttributeChangedIterator struct { Event *RegistryDIDAttributeChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryDIDAttributeChangedIterator is returned from FilterDIDAttributeChanged and is used to iterate over the raw logs and unpacked data for DIDAttributeChanged events raised by the Registry contract.
func (*RegistryDIDAttributeChangedIterator) Close ¶
func (it *RegistryDIDAttributeChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryDIDAttributeChangedIterator) Error ¶
func (it *RegistryDIDAttributeChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryDIDAttributeChangedIterator) Next ¶
func (it *RegistryDIDAttributeChangedIterator) 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 RegistryFilterer ¶
type RegistryFilterer struct {
// contains filtered or unexported fields
}
RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRegistryFilterer ¶
func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)
NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.
func (*RegistryFilterer) FilterDIDAttributeChanged ¶
func (_Registry *RegistryFilterer) FilterDIDAttributeChanged(opts *bind.FilterOpts, did []string) (*RegistryDIDAttributeChangedIterator, error)
FilterDIDAttributeChanged is a free log retrieval operation binding the contract event 0x45731992f6f6bd99a592d32cd338d6875a784dbb138bc7a051f541d0f6d56e37.
Solidity: event DIDAttributeChanged(string indexed did, bytes32 name, bytes value)
func (*RegistryFilterer) FilterVCSchemaChanged ¶
func (_Registry *RegistryFilterer) FilterVCSchemaChanged(opts *bind.FilterOpts, vcName []string) (*RegistryVCSchemaChangedIterator, error)
FilterVCSchemaChanged is a free log retrieval operation binding the contract event 0x7650c16466dfc67d3aa1b3b380b7425844e301ce12fc320f5ce442a39d222af4.
Solidity: event VCSchemaChanged(string indexed vcName, bytes32 name, bytes value)
func (*RegistryFilterer) ParseDIDAttributeChanged ¶
func (_Registry *RegistryFilterer) ParseDIDAttributeChanged(log types.Log) (*RegistryDIDAttributeChanged, error)
ParseDIDAttributeChanged is a log parse operation binding the contract event 0x45731992f6f6bd99a592d32cd338d6875a784dbb138bc7a051f541d0f6d56e37.
Solidity: event DIDAttributeChanged(string indexed did, bytes32 name, bytes value)
func (*RegistryFilterer) ParseVCSchemaChanged ¶
func (_Registry *RegistryFilterer) ParseVCSchemaChanged(log types.Log) (*RegistryVCSchemaChanged, error)
ParseVCSchemaChanged is a log parse operation binding the contract event 0x7650c16466dfc67d3aa1b3b380b7425844e301ce12fc320f5ce442a39d222af4.
Solidity: event VCSchemaChanged(string indexed vcName, bytes32 name, bytes value)
func (*RegistryFilterer) WatchDIDAttributeChanged ¶
func (_Registry *RegistryFilterer) WatchDIDAttributeChanged(opts *bind.WatchOpts, sink chan<- *RegistryDIDAttributeChanged, did []string) (event.Subscription, error)
WatchDIDAttributeChanged is a free log subscription operation binding the contract event 0x45731992f6f6bd99a592d32cd338d6875a784dbb138bc7a051f541d0f6d56e37.
Solidity: event DIDAttributeChanged(string indexed did, bytes32 name, bytes value)
func (*RegistryFilterer) WatchVCSchemaChanged ¶
func (_Registry *RegistryFilterer) WatchVCSchemaChanged(opts *bind.WatchOpts, sink chan<- *RegistryVCSchemaChanged, vcName []string) (event.Subscription, error)
WatchVCSchemaChanged is a free log subscription operation binding the contract event 0x7650c16466dfc67d3aa1b3b380b7425844e301ce12fc320f5ce442a39d222af4.
Solidity: event VCSchemaChanged(string indexed vcName, bytes32 name, bytes value)
type RegistryRaw ¶
type RegistryRaw struct {
Contract *Registry // Generic contract binding to access the raw methods on
}
RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RegistryRaw) Call ¶
func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact ¶
func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryRaw) Transfer ¶
func (_Registry *RegistryRaw) 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 RegistrySession ¶
type RegistrySession struct { Contract *Registry // 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 }
RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RegistrySession) Changed ¶
Changed is a free data retrieval call binding the contract method 0xf96d0f9f.
Solidity: function changed(address ) view returns(uint256)
func (*RegistrySession) CreateVcDef ¶
func (_Registry *RegistrySession) CreateVcDef(name string, did string, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
CreateVcDef is a paid mutator transaction binding the contract method 0x4d618c5e.
Solidity: function createVcDef(string name, string did, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistrySession) Dids ¶
func (_Registry *RegistrySession) Dids(arg0 string) (common.Address, error)
Dids is a free data retrieval call binding the contract method 0xf44ab516.
Solidity: function dids(string ) view returns(address)
func (*RegistrySession) Nonce ¶
Nonce is a free data retrieval call binding the contract method 0x70ae92d2.
Solidity: function nonce(address ) view returns(uint256)
func (*RegistrySession) RegisterDid ¶
func (_Registry *RegistrySession) RegisterDid(did string, account common.Address, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
RegisterDid is a paid mutator transaction binding the contract method 0xd0923626.
Solidity: function registerDid(string did, address account, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistrySession) SetAttributeSigned ¶
func (_Registry *RegistrySession) SetAttributeSigned(did string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetAttributeSigned is a paid mutator transaction binding the contract method 0xbb55343f.
Solidity: function setAttributeSigned(string did, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistrySession) SetVcAttributeSigned ¶
func (_Registry *RegistrySession) SetVcAttributeSigned(vcName string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetVcAttributeSigned is a paid mutator transaction binding the contract method 0x46f4303a.
Solidity: function setVcAttributeSigned(string vcName, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistrySession) UpdateDid ¶
func (_Registry *RegistrySession) UpdateDid(did string, account common.Address, nSigV uint8, nSigR [32]byte, nSigS [32]byte, oSigV uint8, oSigR [32]byte, oSigS [32]byte) (*types.Transaction, error)
UpdateDid is a paid mutator transaction binding the contract method 0xb6f8a115.
Solidity: function updateDid(string did, address account, uint8 nSigV, bytes32 nSigR, bytes32 nSigS, uint8 oSigV, bytes32 oSigR, bytes32 oSigS) returns()
type RegistryTransactor ¶
type RegistryTransactor struct {
// contains filtered or unexported fields
}
RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRegistryTransactor ¶
func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)
NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.
func (*RegistryTransactor) CreateVcDef ¶
func (_Registry *RegistryTransactor) CreateVcDef(opts *bind.TransactOpts, name string, did string, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
CreateVcDef is a paid mutator transaction binding the contract method 0x4d618c5e.
Solidity: function createVcDef(string name, string did, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistryTransactor) RegisterDid ¶
func (_Registry *RegistryTransactor) RegisterDid(opts *bind.TransactOpts, did string, account common.Address, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
RegisterDid is a paid mutator transaction binding the contract method 0xd0923626.
Solidity: function registerDid(string did, address account, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistryTransactor) SetAttributeSigned ¶
func (_Registry *RegistryTransactor) SetAttributeSigned(opts *bind.TransactOpts, did string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetAttributeSigned is a paid mutator transaction binding the contract method 0xbb55343f.
Solidity: function setAttributeSigned(string did, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistryTransactor) SetVcAttributeSigned ¶
func (_Registry *RegistryTransactor) SetVcAttributeSigned(opts *bind.TransactOpts, vcName string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetVcAttributeSigned is a paid mutator transaction binding the contract method 0x46f4303a.
Solidity: function setVcAttributeSigned(string vcName, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistryTransactor) UpdateDid ¶
func (_Registry *RegistryTransactor) UpdateDid(opts *bind.TransactOpts, did string, account common.Address, nSigV uint8, nSigR [32]byte, nSigS [32]byte, oSigV uint8, oSigR [32]byte, oSigS [32]byte) (*types.Transaction, error)
UpdateDid is a paid mutator transaction binding the contract method 0xb6f8a115.
Solidity: function updateDid(string did, address account, uint8 nSigV, bytes32 nSigR, bytes32 nSigS, uint8 oSigV, bytes32 oSigR, bytes32 oSigS) returns()
type RegistryTransactorRaw ¶
type RegistryTransactorRaw struct {
Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RegistryTransactorRaw) Transact ¶
func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryTransactorRaw) Transfer ¶
func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession ¶
type RegistryTransactorSession struct { Contract *RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RegistryTransactorSession) CreateVcDef ¶
func (_Registry *RegistryTransactorSession) CreateVcDef(name string, did string, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
CreateVcDef is a paid mutator transaction binding the contract method 0x4d618c5e.
Solidity: function createVcDef(string name, string did, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistryTransactorSession) RegisterDid ¶
func (_Registry *RegistryTransactorSession) RegisterDid(did string, account common.Address, sigV uint8, sigR [32]byte, sigS [32]byte) (*types.Transaction, error)
RegisterDid is a paid mutator transaction binding the contract method 0xd0923626.
Solidity: function registerDid(string did, address account, uint8 sigV, bytes32 sigR, bytes32 sigS) returns()
func (*RegistryTransactorSession) SetAttributeSigned ¶
func (_Registry *RegistryTransactorSession) SetAttributeSigned(did string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetAttributeSigned is a paid mutator transaction binding the contract method 0xbb55343f.
Solidity: function setAttributeSigned(string did, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistryTransactorSession) SetVcAttributeSigned ¶
func (_Registry *RegistryTransactorSession) SetVcAttributeSigned(vcName string, sigV uint8, sigR [32]byte, sigS [32]byte, name [32]byte, value []byte) (*types.Transaction, error)
SetVcAttributeSigned is a paid mutator transaction binding the contract method 0x46f4303a.
Solidity: function setVcAttributeSigned(string vcName, uint8 sigV, bytes32 sigR, bytes32 sigS, bytes32 name, bytes value) returns()
func (*RegistryTransactorSession) UpdateDid ¶
func (_Registry *RegistryTransactorSession) UpdateDid(did string, account common.Address, nSigV uint8, nSigR [32]byte, nSigS [32]byte, oSigV uint8, oSigR [32]byte, oSigS [32]byte) (*types.Transaction, error)
UpdateDid is a paid mutator transaction binding the contract method 0xb6f8a115.
Solidity: function updateDid(string did, address account, uint8 nSigV, bytes32 nSigR, bytes32 nSigS, uint8 oSigV, bytes32 oSigR, bytes32 oSigS) returns()
type RegistryVCSchemaChanged ¶
type RegistryVCSchemaChanged struct { VcName common.Hash Name [32]byte Value []byte Raw types.Log // Blockchain specific contextual infos }
RegistryVCSchemaChanged represents a VCSchemaChanged event raised by the Registry contract.
type RegistryVCSchemaChangedIterator ¶
type RegistryVCSchemaChangedIterator struct { Event *RegistryVCSchemaChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryVCSchemaChangedIterator is returned from FilterVCSchemaChanged and is used to iterate over the raw logs and unpacked data for VCSchemaChanged events raised by the Registry contract.
func (*RegistryVCSchemaChangedIterator) Close ¶
func (it *RegistryVCSchemaChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryVCSchemaChangedIterator) Error ¶
func (it *RegistryVCSchemaChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryVCSchemaChangedIterator) Next ¶
func (it *RegistryVCSchemaChangedIterator) 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.