contracts

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RegistryABI = RegistryMetaData.ABI

RegistryABI is the input ABI used to generate the binding from. Deprecated: Use RegistryMetaData.ABI instead.

View Source
var RegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"UintUtils__InsufficientHexLength\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"moduleAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"name\":\"ModuleAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"moduleAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"name\":\"ModuleRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldImplementation\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes4[]\",\"name\":\"oldSelectors\",\"type\":\"bytes4[]\"},{\"indexed\":false,\"internalType\":\"bytes4[]\",\"name\":\"newSelectors\",\"type\":\"bytes4[]\"}],\"name\":\"ModuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"name\":\"addModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"selectors\",\"type\":\"bytes4[]\"}],\"name\":\"removeModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oldImplementation\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"oldSelectors\",\"type\":\"bytes4[]\"},{\"internalType\":\"bytes4[]\",\"name\":\"newSelectors\",\"type\":\"bytes4[]\"}],\"name\":\"updateModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AdNotClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AdPaired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"InvalidNode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"VehiclePaired\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"AftermarketDeviceAttributeSetDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"adNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceNodeBurnedDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDevicePaired\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceTransferredDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"}],\"name\":\"AftermarketDeviceUnclaimedDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceUnpairedDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"SyntheticDeviceAttributeSetDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"syntheticDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"SyntheticDeviceNodeBurnedDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"VehicleAttributeSetDevAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"VehicleNodeBurnedDevAdmin\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"adminBurnAftermarketDevices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"adminBurnAftermarketDevicesAndDeletePairings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"adminBurnSyntheticDevicesAndDeletePairings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"adminBurnVehicles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"adminBurnVehiclesAndDeletePairings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"adminCacheDimoStreamrEns\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newParentNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"nodeIdList\",\"type\":\"uint256[]\"}],\"name\":\"adminChangeParentNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"}],\"name\":\"adminPairAftermarketDevice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"internalType\":\"structDevAdmin.IdManufacturerName[]\",\"name\":\"idManufacturerNames\",\"type\":\"tuple[]\"}],\"name\":\"renameManufacturers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferAftermarketDeviceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"aftermarketDeviceNodes\",\"type\":\"uint256[]\"}],\"name\":\"unclaimAftermarketDeviceNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"aftermarketDeviceNodes\",\"type\":\"uint256[]\"}],\"name\":\"unpairAftermarketDeviceByDeviceNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"vehicleNodes\",\"type\":\"uint256[]\"}],\"name\":\"unpairAftermarketDeviceByVehicleNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multiDelegateCall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multiStaticCall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdMintCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"adMintCost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_adMintCost\",\"type\":\"uint256\"}],\"name\":\"setAdMintCost\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dimoToken\",\"type\":\"address\"}],\"name\":\"setDimoToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_foundation\",\"type\":\"address\"}],\"name\":\"setFoundationAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_license\",\"type\":\"address\"}],\"name\":\"setLicense\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"AdNotPaired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attr\",\"type\":\"string\"}],\"name\":\"AttributeExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attr\",\"type\":\"string\"}],\"name\":\"AttributeNotWhitelisted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"DeviceAlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"DeviceAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAdSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLicense\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidOwnerSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"InvalidParentNode\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnersDoNotMatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"VehicleNotPaired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"aftermarketDeviceAddress\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceAddressReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"AftermarketDeviceAttributeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"AftermarketDeviceAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceIdProxySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceNodeBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"aftermarketDeviceAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceNodeMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceUnpaired\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"addAftermarketDeviceAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNodeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"internalType\":\"structAftermarketDeviceOwnerPair[]\",\"name\":\"adOwnerPair\",\"type\":\"tuple[]\"}],\"name\":\"claimAftermarketDeviceBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"ownerSig\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"aftermarketDeviceSig\",\"type\":\"bytes\"}],\"name\":\"claimAftermarketDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"name\":\"getAftermarketDeviceAddressById\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getAftermarketDeviceIdByAddress\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"name\":\"isAftermarketDeviceClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isClaimed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairs\",\"type\":\"tuple[]\"}],\"internalType\":\"structAftermarketDeviceInfos[]\",\"name\":\"adInfos\",\"type\":\"tuple[]\"}],\"name\":\"mintAftermarketDeviceByManufacturerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"aftermarketDeviceSig\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"vehicleOwnerSig\",\"type\":\"bytes\"}],\"name\":\"pairAftermarketDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"pairAftermarketDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"aftermarketDeviceNodeList\",\"type\":\"uint256[]\"}],\"name\":\"reprovisionAftermarketDeviceByManufacturerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNodeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"deviceAddress\",\"type\":\"address\"}],\"internalType\":\"structAftermarketDeviceIdAddressPair[]\",\"name\":\"adIdAddrs\",\"type\":\"tuple[]\"}],\"name\":\"resetAftermarketDeviceAddressByManufacturerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAftermarketDeviceIdProxyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"}],\"name\":\"setAftermarketDeviceInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"}],\"name\":\"unpairAftermarketDevice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"unpairAftermarketDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"ControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"ManufacturerAttributeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"ManufacturerAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"ManufacturerIdProxySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ManufacturerNodeMinted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"addManufacturerAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"getManufacturerIdByName\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getManufacturerNameById\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAllowedToOwnManufacturerNode\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isAllowed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isController\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isController\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManufacturerMinted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isManufacturerMinted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairList\",\"type\":\"tuple[]\"}],\"name\":\"mintManufacturer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"names\",\"type\":\"string[]\"}],\"name\":\"mintManufacturerBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_controller\",\"type\":\"address\"}],\"name\":\"setController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManufacturerIdProxyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoList\",\"type\":\"tuple[]\"}],\"name\":\"setManufacturerInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"updateManufacturerMinted\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"AlreadyController\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"IntegrationNameRegisterd\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"MustBeAdmin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"NotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyNftProxy\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"IntegrationAttributeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"IntegrationAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"IntegrationIdProxySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"IntegrationNodeMinted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"addIntegrationAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"getIntegrationIdByName\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getIntegrationNameById\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAllowedToOwnIntegrationNode\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isAllowed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isIntegrationController\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isController\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isIntegrationMinted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"_isIntegrationMinted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairList\",\"type\":\"tuple[]\"}],\"name\":\"mintIntegration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string[]\",\"name\":\"names\",\"type\":\"string[]\"}],\"name\":\"mintIntegrationBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_controller\",\"type\":\"address\"}],\"name\":\"setIntegrationController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setIntegrationIdProxyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoList\",\"type\":\"tuple[]\"}],\"name\":\"setIntegrationInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"updateIntegrationMinted\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"InvalidSdSignature\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"SyntheticDeviceAttributeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"SyntheticDeviceAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"SyntheticDeviceIdProxySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"syntheticDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"SyntheticDeviceNodeBurned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"integrationNode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"syntheticDeviceNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"syntheticDeviceAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"SyntheticDeviceNodeMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"name\":\"VehicleAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"VehicleNodeMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"}],\"name\":\"VehicleNodeMintedWithDeviceDefinition\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"addSyntheticDeviceAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"syntheticDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"ownerSig\",\"type\":\"bytes\"}],\"name\":\"burnSyntheticDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"name\":\"getSyntheticDeviceAddressById\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getSyntheticDeviceIdByAddress\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"integrationNode\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"syntheticDeviceAddr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairs\",\"type\":\"tuple[]\"}],\"internalType\":\"structMintSyntheticDeviceBatchInput[]\",\"name\":\"data\",\"type\":\"tuple[]\"}],\"name\":\"mintSyntheticDeviceBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"integrationNode\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"syntheticDeviceSig\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"vehicleOwnerSig\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"syntheticDeviceAddr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairs\",\"type\":\"tuple[]\"}],\"internalType\":\"structMintSyntheticDeviceInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"mintSyntheticDeviceSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setSyntheticDeviceIdProxyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"}],\"name\":\"setSyntheticDeviceInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"VehicleAttributeAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"VehicleIdProxySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"VehicleNodeBurned\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"addVehicleAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"ownerSig\",\"type\":\"bytes\"}],\"name\":\"burnVehicleSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"getDeviceDefinitionIdByVehicleId\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"ddId\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"}],\"name\":\"mintVehicle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"mintVehicleSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"}],\"name\":\"mintVehicleWithDeviceDefinition\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"mintVehicleWithDeviceDefinitionSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setVehicleIdProxyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"}],\"name\":\"setVehicleInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"validateBurnAndResetNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getDataURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"data\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"getInfo\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getParentNode\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"parentNode\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"BeneficiarySet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"}],\"name\":\"getBeneficiary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sourceNode\",\"type\":\"uint256\"}],\"name\":\"getLink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"targetNode\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddressSource\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"idProxyAddressTarget\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sourceNode\",\"type\":\"uint256\"}],\"name\":\"getNodeLink\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"targetNode\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"nodeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"setAftermarketDeviceBeneficiary\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairsVehicle\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"integrationNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"vehicleOwnerSig\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"syntheticDeviceSig\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"syntheticDeviceAddr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairsDevice\",\"type\":\"tuple[]\"}],\"internalType\":\"structMintVehicleAndSdInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"mintVehicleAndSdSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerNode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"integrationNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"vehicleOwnerSig\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"syntheticDeviceSig\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"syntheticDeviceAddr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfoPairsDevice\",\"type\":\"tuple[]\"}],\"internalType\":\"structMintVehicleAndSdWithDdInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"mintVehicleAndSdWithDeviceDefinitionSign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"dataUri\",\"type\":\"string\"}],\"name\":\"BaseDataURISet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"idProxyAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_baseDataURI\",\"type\":\"string\"}],\"name\":\"setBaseDataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"dimoStreamrEns\",\"type\":\"string\"}],\"name\":\"DimoStreamrEnsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"dimoStreamrNode\",\"type\":\"address\"}],\"name\":\"DimoStreamrNodeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"streamRegistry\",\"type\":\"address\"}],\"name\":\"StreamRegistrySet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"dimoStreamrEns\",\"type\":\"string\"}],\"name\":\"setDimoBaseStreamId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dimoStreamrNode\",\"type\":\"address\"}],\"name\":\"setDimoStreamrNode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"streamRegistry\",\"type\":\"address\"}],\"name\":\"setStreamRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"enumIStreamRegistry.PermissionType\",\"name\":\"permissionType\",\"type\":\"uint8\"}],\"name\":\"NoStreamrPermission\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"name\":\"StreamDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"name\":\"VehicleStreamAlreadySet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"VehicleStreamNotSet\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"subscriber\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"SubscribedToVehicleStream\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"name\":\"VehicleStreamSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"name\":\"VehicleStreamUnset\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"createVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"getVehicleStream\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"onBurnVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"subscriber\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"onSetSubscribePrivilege\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"onTransferVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"subscriber\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"setSubscriptionToVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"streamId\",\"type\":\"string\"}],\"name\":\"setVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"subscribeToVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"}],\"name\":\"unsetVehicleStream\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainid\",\"type\":\"uint256\"}],\"name\":\"ChainNotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"InvalidManufacturerId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"}],\"name\":\"TableAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"name\":\"TableDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"model\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"year\",\"type\":\"uint256\"}],\"name\":\"DeviceDefinitionInserted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tableOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"name\":\"DeviceDefinitionTableCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"name\":\"ManufacturerTableSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tableOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"}],\"name\":\"createDeviceDefinitionTable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"}],\"name\":\"getDeviceDefinitionTableId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"}],\"name\":\"getDeviceDefinitionTableName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"tableName\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"model\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"year\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"ksuid\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"devicetype\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"imageuri\",\"type\":\"string\"}],\"internalType\":\"structDeviceDefinitionInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"insertDeviceDefinition\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"model\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"year\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"ksuid\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"devicetype\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"imageuri\",\"type\":\"string\"}],\"internalType\":\"structDeviceDefinitionInput[]\",\"name\":\"data\",\"type\":\"tuple[]\"}],\"name\":\"insertDeviceDefinitionBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTablelandTablesImpl\",\"name\":\"tablelandTables\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"model\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"year\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"ksuid\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"devicetype\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"imageuri\",\"type\":\"string\"}],\"internalType\":\"structDeviceDefinitionInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"insertDeviceDefinitionData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"name\":\"setDeviceDefinitionTable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"getPolicy\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowInsert\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"allowUpdate\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"allowDelete\",\"type\":\"bool\"},{\"internalType\":\"string\",\"name\":\"whereClause\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"withCheck\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"updatableColumns\",\"type\":\"string[]\"}],\"internalType\":\"structTablelandPolicy\",\"name\":\"policy\",\"type\":\"tuple\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

RegistryMetaData contains all meta data concerning the Registry contract.

Functions

This section is empty.

Types

type AftermarketDeviceIdAddressPair

type AftermarketDeviceIdAddressPair struct {
	AftermarketDeviceNodeId *big.Int
	DeviceAddress           common.Address
}

AftermarketDeviceIdAddressPair is an auto generated low-level Go binding around an user-defined struct.

type AftermarketDeviceInfos

type AftermarketDeviceInfos struct {
	Addr          common.Address
	AttrInfoPairs []AttributeInfoPair
}

AftermarketDeviceInfos is an auto generated low-level Go binding around an user-defined struct.

type AftermarketDeviceOwnerPair

type AftermarketDeviceOwnerPair struct {
	AftermarketDeviceNodeId *big.Int
	Owner                   common.Address
}

AftermarketDeviceOwnerPair is an auto generated low-level Go binding around an user-defined struct.

type AttributeInfoPair

type AttributeInfoPair struct {
	Attribute string
	Info      string
}

AttributeInfoPair is an auto generated low-level Go binding around an user-defined struct.

type DevAdminIdManufacturerName

type DevAdminIdManufacturerName struct {
	TokenId *big.Int
	Name    string
}

DevAdminIdManufacturerName is an auto generated low-level Go binding around an user-defined struct.

type DeviceDefinitionInput

type DeviceDefinitionInput struct {
	Id         string
	Model      string
	Year       *big.Int
	Metadata   string
	Ksuid      string
	Devicetype string
	Imageuri   string
}

DeviceDefinitionInput is an auto generated low-level Go binding around an user-defined struct.

type MintSyntheticDeviceBatchInput

type MintSyntheticDeviceBatchInput struct {
	VehicleNode         *big.Int
	SyntheticDeviceAddr common.Address
	AttrInfoPairs       []AttributeInfoPair
}

MintSyntheticDeviceBatchInput is an auto generated low-level Go binding around an user-defined struct.

type MintSyntheticDeviceInput

type MintSyntheticDeviceInput struct {
	IntegrationNode     *big.Int
	VehicleNode         *big.Int
	SyntheticDeviceSig  []byte
	VehicleOwnerSig     []byte
	SyntheticDeviceAddr common.Address
	AttrInfoPairs       []AttributeInfoPair
}

MintSyntheticDeviceInput is an auto generated low-level Go binding around an user-defined struct.

type MintVehicleAndSdInput

type MintVehicleAndSdInput struct {
	ManufacturerNode     *big.Int
	Owner                common.Address
	AttrInfoPairsVehicle []AttributeInfoPair
	IntegrationNode      *big.Int
	VehicleOwnerSig      []byte
	SyntheticDeviceSig   []byte
	SyntheticDeviceAddr  common.Address
	AttrInfoPairsDevice  []AttributeInfoPair
}

MintVehicleAndSdInput is an auto generated low-level Go binding around an user-defined struct.

type MintVehicleAndSdWithDdInput

type MintVehicleAndSdWithDdInput struct {
	ManufacturerNode    *big.Int
	Owner               common.Address
	DeviceDefinitionId  string
	IntegrationNode     *big.Int
	VehicleOwnerSig     []byte
	SyntheticDeviceSig  []byte
	SyntheticDeviceAddr common.Address
	AttrInfoPairsDevice []AttributeInfoPair
}

MintVehicleAndSdWithDdInput is an auto generated low-level Go binding around an user-defined struct.

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

func NewRegistry(address common.Address, backend bind.ContractBackend) (*Registry, error)

NewRegistry creates a new instance of Registry, bound to a specific deployed contract.

type RegistryAftermarketDeviceAddressReset

type RegistryAftermarketDeviceAddressReset struct {
	ManufacturerId           *big.Int
	TokenId                  *big.Int
	AftermarketDeviceAddress common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceAddressReset represents a AftermarketDeviceAddressReset event raised by the Registry contract.

type RegistryAftermarketDeviceAddressResetIterator

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

RegistryAftermarketDeviceAddressResetIterator is returned from FilterAftermarketDeviceAddressReset and is used to iterate over the raw logs and unpacked data for AftermarketDeviceAddressReset events raised by the Registry contract.

func (*RegistryAftermarketDeviceAddressResetIterator) Close

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

func (*RegistryAftermarketDeviceAddressResetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceAddressResetIterator) 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 RegistryAftermarketDeviceAttributeAdded

type RegistryAftermarketDeviceAttributeAdded struct {
	Attribute string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceAttributeAdded represents a AftermarketDeviceAttributeAdded event raised by the Registry contract.

type RegistryAftermarketDeviceAttributeAddedIterator

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

RegistryAftermarketDeviceAttributeAddedIterator is returned from FilterAftermarketDeviceAttributeAdded and is used to iterate over the raw logs and unpacked data for AftermarketDeviceAttributeAdded events raised by the Registry contract.

func (*RegistryAftermarketDeviceAttributeAddedIterator) Close

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

func (*RegistryAftermarketDeviceAttributeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceAttributeAddedIterator) 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 RegistryAftermarketDeviceAttributeSet

type RegistryAftermarketDeviceAttributeSet struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceAttributeSet represents a AftermarketDeviceAttributeSet event raised by the Registry contract.

type RegistryAftermarketDeviceAttributeSetDevAdmin

type RegistryAftermarketDeviceAttributeSetDevAdmin struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceAttributeSetDevAdmin represents a AftermarketDeviceAttributeSetDevAdmin event raised by the Registry contract.

type RegistryAftermarketDeviceAttributeSetDevAdminIterator

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

RegistryAftermarketDeviceAttributeSetDevAdminIterator is returned from FilterAftermarketDeviceAttributeSetDevAdmin and is used to iterate over the raw logs and unpacked data for AftermarketDeviceAttributeSetDevAdmin events raised by the Registry contract.

func (*RegistryAftermarketDeviceAttributeSetDevAdminIterator) Close

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

func (*RegistryAftermarketDeviceAttributeSetDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceAttributeSetDevAdminIterator) 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 RegistryAftermarketDeviceAttributeSetIterator

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

RegistryAftermarketDeviceAttributeSetIterator is returned from FilterAftermarketDeviceAttributeSet and is used to iterate over the raw logs and unpacked data for AftermarketDeviceAttributeSet events raised by the Registry contract.

func (*RegistryAftermarketDeviceAttributeSetIterator) Close

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

func (*RegistryAftermarketDeviceAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceAttributeSetIterator) 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 RegistryAftermarketDeviceClaimed

type RegistryAftermarketDeviceClaimed struct {
	AftermarketDeviceNode *big.Int
	Owner                 common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceClaimed represents a AftermarketDeviceClaimed event raised by the Registry contract.

type RegistryAftermarketDeviceClaimedIterator

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

RegistryAftermarketDeviceClaimedIterator is returned from FilterAftermarketDeviceClaimed and is used to iterate over the raw logs and unpacked data for AftermarketDeviceClaimed events raised by the Registry contract.

func (*RegistryAftermarketDeviceClaimedIterator) Close

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

func (*RegistryAftermarketDeviceClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceClaimedIterator) 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 RegistryAftermarketDeviceIdProxySet

type RegistryAftermarketDeviceIdProxySet struct {
	Proxy common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceIdProxySet represents a AftermarketDeviceIdProxySet event raised by the Registry contract.

type RegistryAftermarketDeviceIdProxySetIterator

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

RegistryAftermarketDeviceIdProxySetIterator is returned from FilterAftermarketDeviceIdProxySet and is used to iterate over the raw logs and unpacked data for AftermarketDeviceIdProxySet events raised by the Registry contract.

func (*RegistryAftermarketDeviceIdProxySetIterator) Close

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

func (*RegistryAftermarketDeviceIdProxySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceIdProxySetIterator) 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 RegistryAftermarketDeviceNodeBurned

type RegistryAftermarketDeviceNodeBurned struct {
	TokenId *big.Int
	Owner   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceNodeBurned represents a AftermarketDeviceNodeBurned event raised by the Registry contract.

type RegistryAftermarketDeviceNodeBurnedDevAdmin

type RegistryAftermarketDeviceNodeBurnedDevAdmin struct {
	AdNode *big.Int
	Owner  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceNodeBurnedDevAdmin represents a AftermarketDeviceNodeBurnedDevAdmin event raised by the Registry contract.

type RegistryAftermarketDeviceNodeBurnedDevAdminIterator

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

RegistryAftermarketDeviceNodeBurnedDevAdminIterator is returned from FilterAftermarketDeviceNodeBurnedDevAdmin and is used to iterate over the raw logs and unpacked data for AftermarketDeviceNodeBurnedDevAdmin events raised by the Registry contract.

func (*RegistryAftermarketDeviceNodeBurnedDevAdminIterator) Close

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

func (*RegistryAftermarketDeviceNodeBurnedDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceNodeBurnedDevAdminIterator) 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 RegistryAftermarketDeviceNodeBurnedIterator

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

RegistryAftermarketDeviceNodeBurnedIterator is returned from FilterAftermarketDeviceNodeBurned and is used to iterate over the raw logs and unpacked data for AftermarketDeviceNodeBurned events raised by the Registry contract.

func (*RegistryAftermarketDeviceNodeBurnedIterator) Close

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

func (*RegistryAftermarketDeviceNodeBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceNodeBurnedIterator) 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 RegistryAftermarketDeviceNodeMinted

type RegistryAftermarketDeviceNodeMinted struct {
	ManufacturerId           *big.Int
	TokenId                  *big.Int
	AftermarketDeviceAddress common.Address
	Owner                    common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceNodeMinted represents a AftermarketDeviceNodeMinted event raised by the Registry contract.

type RegistryAftermarketDeviceNodeMintedIterator

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

RegistryAftermarketDeviceNodeMintedIterator is returned from FilterAftermarketDeviceNodeMinted and is used to iterate over the raw logs and unpacked data for AftermarketDeviceNodeMinted events raised by the Registry contract.

func (*RegistryAftermarketDeviceNodeMintedIterator) Close

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

func (*RegistryAftermarketDeviceNodeMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceNodeMintedIterator) 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 RegistryAftermarketDevicePaired

type RegistryAftermarketDevicePaired struct {
	AftermarketDeviceNode *big.Int
	VehicleNode           *big.Int
	Owner                 common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDevicePaired represents a AftermarketDevicePaired event raised by the Registry contract.

type RegistryAftermarketDevicePairedIterator

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

RegistryAftermarketDevicePairedIterator is returned from FilterAftermarketDevicePaired and is used to iterate over the raw logs and unpacked data for AftermarketDevicePaired events raised by the Registry contract.

func (*RegistryAftermarketDevicePairedIterator) Close

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

func (*RegistryAftermarketDevicePairedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDevicePairedIterator) 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 RegistryAftermarketDeviceTransferredDevAdmin

type RegistryAftermarketDeviceTransferredDevAdmin struct {
	AftermarketDeviceNode *big.Int
	OldOwner              common.Address
	NewOwner              common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceTransferredDevAdmin represents a AftermarketDeviceTransferredDevAdmin event raised by the Registry contract.

type RegistryAftermarketDeviceTransferredDevAdminIterator

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

RegistryAftermarketDeviceTransferredDevAdminIterator is returned from FilterAftermarketDeviceTransferredDevAdmin and is used to iterate over the raw logs and unpacked data for AftermarketDeviceTransferredDevAdmin events raised by the Registry contract.

func (*RegistryAftermarketDeviceTransferredDevAdminIterator) Close

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

func (*RegistryAftermarketDeviceTransferredDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceTransferredDevAdminIterator) 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 RegistryAftermarketDeviceUnclaimedDevAdmin

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

RegistryAftermarketDeviceUnclaimedDevAdmin represents a AftermarketDeviceUnclaimedDevAdmin event raised by the Registry contract.

type RegistryAftermarketDeviceUnclaimedDevAdminIterator

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

RegistryAftermarketDeviceUnclaimedDevAdminIterator is returned from FilterAftermarketDeviceUnclaimedDevAdmin and is used to iterate over the raw logs and unpacked data for AftermarketDeviceUnclaimedDevAdmin events raised by the Registry contract.

func (*RegistryAftermarketDeviceUnclaimedDevAdminIterator) Close

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

func (*RegistryAftermarketDeviceUnclaimedDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceUnclaimedDevAdminIterator) 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 RegistryAftermarketDeviceUnpaired

type RegistryAftermarketDeviceUnpaired struct {
	AftermarketDeviceNode *big.Int
	VehicleNode           *big.Int
	Owner                 common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceUnpaired represents a AftermarketDeviceUnpaired event raised by the Registry contract.

type RegistryAftermarketDeviceUnpairedDevAdmin

type RegistryAftermarketDeviceUnpairedDevAdmin struct {
	AftermarketDeviceNode *big.Int
	VehicleNode           *big.Int
	Owner                 common.Address
	Raw                   types.Log // Blockchain specific contextual infos
}

RegistryAftermarketDeviceUnpairedDevAdmin represents a AftermarketDeviceUnpairedDevAdmin event raised by the Registry contract.

type RegistryAftermarketDeviceUnpairedDevAdminIterator

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

RegistryAftermarketDeviceUnpairedDevAdminIterator is returned from FilterAftermarketDeviceUnpairedDevAdmin and is used to iterate over the raw logs and unpacked data for AftermarketDeviceUnpairedDevAdmin events raised by the Registry contract.

func (*RegistryAftermarketDeviceUnpairedDevAdminIterator) Close

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

func (*RegistryAftermarketDeviceUnpairedDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceUnpairedDevAdminIterator) 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 RegistryAftermarketDeviceUnpairedIterator

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

RegistryAftermarketDeviceUnpairedIterator is returned from FilterAftermarketDeviceUnpaired and is used to iterate over the raw logs and unpacked data for AftermarketDeviceUnpaired events raised by the Registry contract.

func (*RegistryAftermarketDeviceUnpairedIterator) Close

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

func (*RegistryAftermarketDeviceUnpairedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryAftermarketDeviceUnpairedIterator) 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 RegistryBaseDataURISet

type RegistryBaseDataURISet struct {
	IdProxyAddress common.Address
	DataUri        string
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryBaseDataURISet represents a BaseDataURISet event raised by the Registry contract.

type RegistryBaseDataURISetIterator

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

RegistryBaseDataURISetIterator is returned from FilterBaseDataURISet and is used to iterate over the raw logs and unpacked data for BaseDataURISet events raised by the Registry contract.

func (*RegistryBaseDataURISetIterator) Close

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

func (*RegistryBaseDataURISetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryBaseDataURISetIterator) 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 RegistryBeneficiarySet

type RegistryBeneficiarySet struct {
	IdProxyAddress common.Address
	NodeId         *big.Int
	Beneficiary    common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryBeneficiarySet represents a BeneficiarySet event raised by the Registry contract.

type RegistryBeneficiarySetIterator

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

RegistryBeneficiarySetIterator is returned from FilterBeneficiarySet and is used to iterate over the raw logs and unpacked data for BeneficiarySet events raised by the Registry contract.

func (*RegistryBeneficiarySetIterator) Close

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

func (*RegistryBeneficiarySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryBeneficiarySetIterator) 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 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) GetAdMintCost

func (_Registry *RegistryCaller) GetAdMintCost(opts *bind.CallOpts) (*big.Int, error)

GetAdMintCost is a free data retrieval call binding the contract method 0x46946743.

Solidity: function getAdMintCost() view returns(uint256 adMintCost)

func (*RegistryCaller) GetAftermarketDeviceAddressById

func (_Registry *RegistryCaller) GetAftermarketDeviceAddressById(opts *bind.CallOpts, nodeId *big.Int) (common.Address, error)

GetAftermarketDeviceAddressById is a free data retrieval call binding the contract method 0x682a25e3.

Solidity: function getAftermarketDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistryCaller) GetAftermarketDeviceIdByAddress

func (_Registry *RegistryCaller) GetAftermarketDeviceIdByAddress(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

GetAftermarketDeviceIdByAddress is a free data retrieval call binding the contract method 0x9796cf22.

Solidity: function getAftermarketDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistryCaller) GetBeneficiary

func (_Registry *RegistryCaller) GetBeneficiary(opts *bind.CallOpts, idProxyAddress common.Address, nodeId *big.Int) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0x0a6cef46.

Solidity: function getBeneficiary(address idProxyAddress, uint256 nodeId) view returns(address beneficiary)

func (*RegistryCaller) GetDataURI

func (_Registry *RegistryCaller) GetDataURI(opts *bind.CallOpts, idProxyAddress common.Address, tokenId *big.Int) (string, error)

GetDataURI is a free data retrieval call binding the contract method 0xbc60a6ba.

Solidity: function getDataURI(address idProxyAddress, uint256 tokenId) view returns(string data)

func (*RegistryCaller) GetDeviceDefinitionIdByVehicleId

func (_Registry *RegistryCaller) GetDeviceDefinitionIdByVehicleId(opts *bind.CallOpts, vehicleId *big.Int) (string, error)

GetDeviceDefinitionIdByVehicleId is a free data retrieval call binding the contract method 0xb7bded95.

Solidity: function getDeviceDefinitionIdByVehicleId(uint256 vehicleId) view returns(string ddId)

func (*RegistryCaller) GetDeviceDefinitionTableId

func (_Registry *RegistryCaller) GetDeviceDefinitionTableId(opts *bind.CallOpts, manufacturerId *big.Int) (*big.Int, error)

GetDeviceDefinitionTableId is a free data retrieval call binding the contract method 0x396e5987.

Solidity: function getDeviceDefinitionTableId(uint256 manufacturerId) view returns(uint256 tableId)

func (*RegistryCaller) GetDeviceDefinitionTableName

func (_Registry *RegistryCaller) GetDeviceDefinitionTableName(opts *bind.CallOpts, manufacturerId *big.Int) (string, error)

GetDeviceDefinitionTableName is a free data retrieval call binding the contract method 0xa1d17941.

Solidity: function getDeviceDefinitionTableName(uint256 manufacturerId) view returns(string tableName)

func (*RegistryCaller) GetInfo

func (_Registry *RegistryCaller) GetInfo(opts *bind.CallOpts, idProxyAddress common.Address, tokenId *big.Int, attribute string) (string, error)

GetInfo is a free data retrieval call binding the contract method 0xdce2f860.

Solidity: function getInfo(address idProxyAddress, uint256 tokenId, string attribute) view returns(string info)

func (*RegistryCaller) GetIntegrationIdByName

func (_Registry *RegistryCaller) GetIntegrationIdByName(opts *bind.CallOpts, name string) (*big.Int, error)

GetIntegrationIdByName is a free data retrieval call binding the contract method 0x714b7cfb.

Solidity: function getIntegrationIdByName(string name) view returns(uint256 nodeId)

func (*RegistryCaller) GetIntegrationNameById

func (_Registry *RegistryCaller) GetIntegrationNameById(opts *bind.CallOpts, tokenId *big.Int) (string, error)

GetIntegrationNameById is a free data retrieval call binding the contract method 0x123141bd.

Solidity: function getIntegrationNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistryCaller) GetLink(opts *bind.CallOpts, idProxyAddress common.Address, sourceNode *big.Int) (*big.Int, error)

GetLink is a free data retrieval call binding the contract method 0x112e62a2.

Solidity: function getLink(address idProxyAddress, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistryCaller) GetManufacturerIdByName

func (_Registry *RegistryCaller) GetManufacturerIdByName(opts *bind.CallOpts, name string) (*big.Int, error)

GetManufacturerIdByName is a free data retrieval call binding the contract method 0xce55aab0.

Solidity: function getManufacturerIdByName(string name) view returns(uint256 nodeId)

func (*RegistryCaller) GetManufacturerNameById

func (_Registry *RegistryCaller) GetManufacturerNameById(opts *bind.CallOpts, tokenId *big.Int) (string, error)

GetManufacturerNameById is a free data retrieval call binding the contract method 0x9109b30b.

Solidity: function getManufacturerNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistryCaller) GetNodeLink(opts *bind.CallOpts, idProxyAddressSource common.Address, idProxyAddressTarget common.Address, sourceNode *big.Int) (*big.Int, error)

GetNodeLink is a free data retrieval call binding the contract method 0xbd2b5568.

Solidity: function getNodeLink(address idProxyAddressSource, address idProxyAddressTarget, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistryCaller) GetParentNode

func (_Registry *RegistryCaller) GetParentNode(opts *bind.CallOpts, idProxyAddress common.Address, tokenId *big.Int) (*big.Int, error)

GetParentNode is a free data retrieval call binding the contract method 0x82087d24.

Solidity: function getParentNode(address idProxyAddress, uint256 tokenId) view returns(uint256 parentNode)

func (*RegistryCaller) GetRoleAdmin

func (_Registry *RegistryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*RegistryCaller) GetSyntheticDeviceAddressById

func (_Registry *RegistryCaller) GetSyntheticDeviceAddressById(opts *bind.CallOpts, nodeId *big.Int) (common.Address, error)

GetSyntheticDeviceAddressById is a free data retrieval call binding the contract method 0x493b27e1.

Solidity: function getSyntheticDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistryCaller) GetSyntheticDeviceIdByAddress

func (_Registry *RegistryCaller) GetSyntheticDeviceIdByAddress(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

GetSyntheticDeviceIdByAddress is a free data retrieval call binding the contract method 0x795b910a.

Solidity: function getSyntheticDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistryCaller) GetVehicleStream

func (_Registry *RegistryCaller) GetVehicleStream(opts *bind.CallOpts, vehicleId *big.Int) (string, error)

GetVehicleStream is a free data retrieval call binding the contract method 0x180e469a.

Solidity: function getVehicleStream(uint256 vehicleId) view returns(string streamId)

func (*RegistryCaller) HasRole

func (_Registry *RegistryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*RegistryCaller) IsAftermarketDeviceClaimed

func (_Registry *RegistryCaller) IsAftermarketDeviceClaimed(opts *bind.CallOpts, nodeId *big.Int) (bool, error)

IsAftermarketDeviceClaimed is a free data retrieval call binding the contract method 0xc6b36f2a.

Solidity: function isAftermarketDeviceClaimed(uint256 nodeId) view returns(bool isClaimed)

func (*RegistryCaller) IsAllowedToOwnIntegrationNode

func (_Registry *RegistryCaller) IsAllowedToOwnIntegrationNode(opts *bind.CallOpts, addr common.Address) (bool, error)

IsAllowedToOwnIntegrationNode is a free data retrieval call binding the contract method 0xbc8002f0.

Solidity: function isAllowedToOwnIntegrationNode(address addr) view returns(bool _isAllowed)

func (*RegistryCaller) IsAllowedToOwnManufacturerNode

func (_Registry *RegistryCaller) IsAllowedToOwnManufacturerNode(opts *bind.CallOpts, addr common.Address) (bool, error)

IsAllowedToOwnManufacturerNode is a free data retrieval call binding the contract method 0xd9c27c40.

Solidity: function isAllowedToOwnManufacturerNode(address addr) view returns(bool _isAllowed)

func (*RegistryCaller) IsController

func (_Registry *RegistryCaller) IsController(opts *bind.CallOpts, addr common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address addr) view returns(bool _isController)

func (*RegistryCaller) IsIntegrationController

func (_Registry *RegistryCaller) IsIntegrationController(opts *bind.CallOpts, addr common.Address) (bool, error)

IsIntegrationController is a free data retrieval call binding the contract method 0xe21f68b7.

Solidity: function isIntegrationController(address addr) view returns(bool _isController)

func (*RegistryCaller) IsIntegrationMinted

func (_Registry *RegistryCaller) IsIntegrationMinted(opts *bind.CallOpts, addr common.Address) (bool, error)

IsIntegrationMinted is a free data retrieval call binding the contract method 0x603dd1db.

Solidity: function isIntegrationMinted(address addr) view returns(bool _isIntegrationMinted)

func (*RegistryCaller) IsManufacturerMinted

func (_Registry *RegistryCaller) IsManufacturerMinted(opts *bind.CallOpts, addr common.Address) (bool, error)

IsManufacturerMinted is a free data retrieval call binding the contract method 0x456bf169.

Solidity: function isManufacturerMinted(address addr) view returns(bool _isManufacturerMinted)

func (*RegistryCaller) MultiStaticCall

func (_Registry *RegistryCaller) MultiStaticCall(opts *bind.CallOpts, data [][]byte) ([][]byte, error)

MultiStaticCall is a free data retrieval call binding the contract method 0x1c0c6e51.

Solidity: function multiStaticCall(bytes[] data) view returns(bytes[] results)

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) GetAdMintCost

func (_Registry *RegistryCallerSession) GetAdMintCost() (*big.Int, error)

GetAdMintCost is a free data retrieval call binding the contract method 0x46946743.

Solidity: function getAdMintCost() view returns(uint256 adMintCost)

func (*RegistryCallerSession) GetAftermarketDeviceAddressById

func (_Registry *RegistryCallerSession) GetAftermarketDeviceAddressById(nodeId *big.Int) (common.Address, error)

GetAftermarketDeviceAddressById is a free data retrieval call binding the contract method 0x682a25e3.

Solidity: function getAftermarketDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistryCallerSession) GetAftermarketDeviceIdByAddress

func (_Registry *RegistryCallerSession) GetAftermarketDeviceIdByAddress(addr common.Address) (*big.Int, error)

GetAftermarketDeviceIdByAddress is a free data retrieval call binding the contract method 0x9796cf22.

Solidity: function getAftermarketDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistryCallerSession) GetBeneficiary

func (_Registry *RegistryCallerSession) GetBeneficiary(idProxyAddress common.Address, nodeId *big.Int) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0x0a6cef46.

Solidity: function getBeneficiary(address idProxyAddress, uint256 nodeId) view returns(address beneficiary)

func (*RegistryCallerSession) GetDataURI

func (_Registry *RegistryCallerSession) GetDataURI(idProxyAddress common.Address, tokenId *big.Int) (string, error)

GetDataURI is a free data retrieval call binding the contract method 0xbc60a6ba.

Solidity: function getDataURI(address idProxyAddress, uint256 tokenId) view returns(string data)

func (*RegistryCallerSession) GetDeviceDefinitionIdByVehicleId

func (_Registry *RegistryCallerSession) GetDeviceDefinitionIdByVehicleId(vehicleId *big.Int) (string, error)

GetDeviceDefinitionIdByVehicleId is a free data retrieval call binding the contract method 0xb7bded95.

Solidity: function getDeviceDefinitionIdByVehicleId(uint256 vehicleId) view returns(string ddId)

func (*RegistryCallerSession) GetDeviceDefinitionTableId

func (_Registry *RegistryCallerSession) GetDeviceDefinitionTableId(manufacturerId *big.Int) (*big.Int, error)

GetDeviceDefinitionTableId is a free data retrieval call binding the contract method 0x396e5987.

Solidity: function getDeviceDefinitionTableId(uint256 manufacturerId) view returns(uint256 tableId)

func (*RegistryCallerSession) GetDeviceDefinitionTableName

func (_Registry *RegistryCallerSession) GetDeviceDefinitionTableName(manufacturerId *big.Int) (string, error)

GetDeviceDefinitionTableName is a free data retrieval call binding the contract method 0xa1d17941.

Solidity: function getDeviceDefinitionTableName(uint256 manufacturerId) view returns(string tableName)

func (*RegistryCallerSession) GetInfo

func (_Registry *RegistryCallerSession) GetInfo(idProxyAddress common.Address, tokenId *big.Int, attribute string) (string, error)

GetInfo is a free data retrieval call binding the contract method 0xdce2f860.

Solidity: function getInfo(address idProxyAddress, uint256 tokenId, string attribute) view returns(string info)

func (*RegistryCallerSession) GetIntegrationIdByName

func (_Registry *RegistryCallerSession) GetIntegrationIdByName(name string) (*big.Int, error)

GetIntegrationIdByName is a free data retrieval call binding the contract method 0x714b7cfb.

Solidity: function getIntegrationIdByName(string name) view returns(uint256 nodeId)

func (*RegistryCallerSession) GetIntegrationNameById

func (_Registry *RegistryCallerSession) GetIntegrationNameById(tokenId *big.Int) (string, error)

GetIntegrationNameById is a free data retrieval call binding the contract method 0x123141bd.

Solidity: function getIntegrationNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistryCallerSession) GetLink(idProxyAddress common.Address, sourceNode *big.Int) (*big.Int, error)

GetLink is a free data retrieval call binding the contract method 0x112e62a2.

Solidity: function getLink(address idProxyAddress, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistryCallerSession) GetManufacturerIdByName

func (_Registry *RegistryCallerSession) GetManufacturerIdByName(name string) (*big.Int, error)

GetManufacturerIdByName is a free data retrieval call binding the contract method 0xce55aab0.

Solidity: function getManufacturerIdByName(string name) view returns(uint256 nodeId)

func (*RegistryCallerSession) GetManufacturerNameById

func (_Registry *RegistryCallerSession) GetManufacturerNameById(tokenId *big.Int) (string, error)

GetManufacturerNameById is a free data retrieval call binding the contract method 0x9109b30b.

Solidity: function getManufacturerNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistryCallerSession) GetNodeLink(idProxyAddressSource common.Address, idProxyAddressTarget common.Address, sourceNode *big.Int) (*big.Int, error)

GetNodeLink is a free data retrieval call binding the contract method 0xbd2b5568.

Solidity: function getNodeLink(address idProxyAddressSource, address idProxyAddressTarget, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistryCallerSession) GetParentNode

func (_Registry *RegistryCallerSession) GetParentNode(idProxyAddress common.Address, tokenId *big.Int) (*big.Int, error)

GetParentNode is a free data retrieval call binding the contract method 0x82087d24.

Solidity: function getParentNode(address idProxyAddress, uint256 tokenId) view returns(uint256 parentNode)

func (*RegistryCallerSession) GetRoleAdmin

func (_Registry *RegistryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*RegistryCallerSession) GetSyntheticDeviceAddressById

func (_Registry *RegistryCallerSession) GetSyntheticDeviceAddressById(nodeId *big.Int) (common.Address, error)

GetSyntheticDeviceAddressById is a free data retrieval call binding the contract method 0x493b27e1.

Solidity: function getSyntheticDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistryCallerSession) GetSyntheticDeviceIdByAddress

func (_Registry *RegistryCallerSession) GetSyntheticDeviceIdByAddress(addr common.Address) (*big.Int, error)

GetSyntheticDeviceIdByAddress is a free data retrieval call binding the contract method 0x795b910a.

Solidity: function getSyntheticDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistryCallerSession) GetVehicleStream

func (_Registry *RegistryCallerSession) GetVehicleStream(vehicleId *big.Int) (string, error)

GetVehicleStream is a free data retrieval call binding the contract method 0x180e469a.

Solidity: function getVehicleStream(uint256 vehicleId) view returns(string streamId)

func (*RegistryCallerSession) HasRole

func (_Registry *RegistryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*RegistryCallerSession) IsAftermarketDeviceClaimed

func (_Registry *RegistryCallerSession) IsAftermarketDeviceClaimed(nodeId *big.Int) (bool, error)

IsAftermarketDeviceClaimed is a free data retrieval call binding the contract method 0xc6b36f2a.

Solidity: function isAftermarketDeviceClaimed(uint256 nodeId) view returns(bool isClaimed)

func (*RegistryCallerSession) IsAllowedToOwnIntegrationNode

func (_Registry *RegistryCallerSession) IsAllowedToOwnIntegrationNode(addr common.Address) (bool, error)

IsAllowedToOwnIntegrationNode is a free data retrieval call binding the contract method 0xbc8002f0.

Solidity: function isAllowedToOwnIntegrationNode(address addr) view returns(bool _isAllowed)

func (*RegistryCallerSession) IsAllowedToOwnManufacturerNode

func (_Registry *RegistryCallerSession) IsAllowedToOwnManufacturerNode(addr common.Address) (bool, error)

IsAllowedToOwnManufacturerNode is a free data retrieval call binding the contract method 0xd9c27c40.

Solidity: function isAllowedToOwnManufacturerNode(address addr) view returns(bool _isAllowed)

func (*RegistryCallerSession) IsController

func (_Registry *RegistryCallerSession) IsController(addr common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address addr) view returns(bool _isController)

func (*RegistryCallerSession) IsIntegrationController

func (_Registry *RegistryCallerSession) IsIntegrationController(addr common.Address) (bool, error)

IsIntegrationController is a free data retrieval call binding the contract method 0xe21f68b7.

Solidity: function isIntegrationController(address addr) view returns(bool _isController)

func (*RegistryCallerSession) IsIntegrationMinted

func (_Registry *RegistryCallerSession) IsIntegrationMinted(addr common.Address) (bool, error)

IsIntegrationMinted is a free data retrieval call binding the contract method 0x603dd1db.

Solidity: function isIntegrationMinted(address addr) view returns(bool _isIntegrationMinted)

func (*RegistryCallerSession) IsManufacturerMinted

func (_Registry *RegistryCallerSession) IsManufacturerMinted(addr common.Address) (bool, error)

IsManufacturerMinted is a free data retrieval call binding the contract method 0x456bf169.

Solidity: function isManufacturerMinted(address addr) view returns(bool _isManufacturerMinted)

func (*RegistryCallerSession) MultiStaticCall

func (_Registry *RegistryCallerSession) MultiStaticCall(data [][]byte) ([][]byte, error)

MultiStaticCall is a free data retrieval call binding the contract method 0x1c0c6e51.

Solidity: function multiStaticCall(bytes[] data) view returns(bytes[] results)

type RegistryControllerSet

type RegistryControllerSet struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RegistryControllerSet represents a ControllerSet event raised by the Registry contract.

type RegistryControllerSetIterator

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

RegistryControllerSetIterator is returned from FilterControllerSet and is used to iterate over the raw logs and unpacked data for ControllerSet events raised by the Registry contract.

func (*RegistryControllerSetIterator) Close

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

func (*RegistryControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryControllerSetIterator) 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 RegistryDeviceDefinitionInserted

type RegistryDeviceDefinitionInserted struct {
	TableId *big.Int
	Id      string
	Model   string
	Year    *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryDeviceDefinitionInserted represents a DeviceDefinitionInserted event raised by the Registry contract.

type RegistryDeviceDefinitionInsertedIterator

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

RegistryDeviceDefinitionInsertedIterator is returned from FilterDeviceDefinitionInserted and is used to iterate over the raw logs and unpacked data for DeviceDefinitionInserted events raised by the Registry contract.

func (*RegistryDeviceDefinitionInsertedIterator) Close

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

func (*RegistryDeviceDefinitionInsertedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryDeviceDefinitionInsertedIterator) 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 RegistryDeviceDefinitionTableCreated

type RegistryDeviceDefinitionTableCreated struct {
	TableOwner     common.Address
	ManufacturerId *big.Int
	TableId        *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryDeviceDefinitionTableCreated represents a DeviceDefinitionTableCreated event raised by the Registry contract.

type RegistryDeviceDefinitionTableCreatedIterator

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

RegistryDeviceDefinitionTableCreatedIterator is returned from FilterDeviceDefinitionTableCreated and is used to iterate over the raw logs and unpacked data for DeviceDefinitionTableCreated events raised by the Registry contract.

func (*RegistryDeviceDefinitionTableCreatedIterator) Close

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

func (*RegistryDeviceDefinitionTableCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryDeviceDefinitionTableCreatedIterator) 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 RegistryDimoStreamrEnsSet

type RegistryDimoStreamrEnsSet struct {
	DimoStreamrEns string
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryDimoStreamrEnsSet represents a DimoStreamrEnsSet event raised by the Registry contract.

type RegistryDimoStreamrEnsSetIterator

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

RegistryDimoStreamrEnsSetIterator is returned from FilterDimoStreamrEnsSet and is used to iterate over the raw logs and unpacked data for DimoStreamrEnsSet events raised by the Registry contract.

func (*RegistryDimoStreamrEnsSetIterator) Close

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

func (*RegistryDimoStreamrEnsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryDimoStreamrEnsSetIterator) 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 RegistryDimoStreamrNodeSet

type RegistryDimoStreamrNodeSet struct {
	DimoStreamrNode common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

RegistryDimoStreamrNodeSet represents a DimoStreamrNodeSet event raised by the Registry contract.

type RegistryDimoStreamrNodeSetIterator

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

RegistryDimoStreamrNodeSetIterator is returned from FilterDimoStreamrNodeSet and is used to iterate over the raw logs and unpacked data for DimoStreamrNodeSet events raised by the Registry contract.

func (*RegistryDimoStreamrNodeSetIterator) Close

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

func (*RegistryDimoStreamrNodeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryDimoStreamrNodeSetIterator) 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 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) FilterAftermarketDeviceAddressReset

func (_Registry *RegistryFilterer) FilterAftermarketDeviceAddressReset(opts *bind.FilterOpts, manufacturerId []*big.Int, tokenId []*big.Int, aftermarketDeviceAddress []common.Address) (*RegistryAftermarketDeviceAddressResetIterator, error)

FilterAftermarketDeviceAddressReset is a free log retrieval operation binding the contract event 0x4993b53bba9fe570bd465464126bb5be93bd1504db0060ed2b7cd89f5a32b6be.

Solidity: event AftermarketDeviceAddressReset(uint256 indexed manufacturerId, uint256 indexed tokenId, address indexed aftermarketDeviceAddress)

func (*RegistryFilterer) FilterAftermarketDeviceAttributeAdded

func (_Registry *RegistryFilterer) FilterAftermarketDeviceAttributeAdded(opts *bind.FilterOpts) (*RegistryAftermarketDeviceAttributeAddedIterator, error)

FilterAftermarketDeviceAttributeAdded is a free log retrieval operation binding the contract event 0x3ef2473cbfb66e153539befafe6ba95e95c6cc0659ebc0d7e8a56f014de7eb5f.

Solidity: event AftermarketDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) FilterAftermarketDeviceAttributeSet

func (_Registry *RegistryFilterer) FilterAftermarketDeviceAttributeSet(opts *bind.FilterOpts) (*RegistryAftermarketDeviceAttributeSetIterator, error)

FilterAftermarketDeviceAttributeSet is a free log retrieval operation binding the contract event 0x977fe0ddf8485988af0b93d70bf5977b48236e9969cdb9b1f55977fbab7cd417.

Solidity: event AftermarketDeviceAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) FilterAftermarketDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) FilterAftermarketDeviceAttributeSetDevAdmin(opts *bind.FilterOpts, tokenId []*big.Int) (*RegistryAftermarketDeviceAttributeSetDevAdminIterator, error)

FilterAftermarketDeviceAttributeSetDevAdmin is a free log retrieval operation binding the contract event 0x000d5c453b5e43761f8a52bf98395d56422aaaebab0f8bcf44ac3c1627276b45.

Solidity: event AftermarketDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) FilterAftermarketDeviceClaimed

func (_Registry *RegistryFilterer) FilterAftermarketDeviceClaimed(opts *bind.FilterOpts, owner []common.Address) (*RegistryAftermarketDeviceClaimedIterator, error)

FilterAftermarketDeviceClaimed is a free log retrieval operation binding the contract event 0x8468d811e5090d3b1a07e28af524e66c128f624e16b07638f419012c779f76ec.

Solidity: event AftermarketDeviceClaimed(uint256 aftermarketDeviceNode, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDeviceIdProxySet

func (_Registry *RegistryFilterer) FilterAftermarketDeviceIdProxySet(opts *bind.FilterOpts, proxy []common.Address) (*RegistryAftermarketDeviceIdProxySetIterator, error)

FilterAftermarketDeviceIdProxySet is a free log retrieval operation binding the contract event 0xe2daa727eb82f2761802221c26f72d54501ca8abd6da081e50fedaaab21f4036.

Solidity: event AftermarketDeviceIdProxySet(address indexed proxy)

func (*RegistryFilterer) FilterAftermarketDeviceNodeBurned

func (_Registry *RegistryFilterer) FilterAftermarketDeviceNodeBurned(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*RegistryAftermarketDeviceNodeBurnedIterator, error)

FilterAftermarketDeviceNodeBurned is a free log retrieval operation binding the contract event 0xc4d38c0a034bc1693db3b9a33125831c3d2e1f11e5b69be183ff9ac991384d95.

Solidity: event AftermarketDeviceNodeBurned(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) FilterAftermarketDeviceNodeBurnedDevAdmin(opts *bind.FilterOpts, adNode []*big.Int, owner []common.Address) (*RegistryAftermarketDeviceNodeBurnedDevAdminIterator, error)

FilterAftermarketDeviceNodeBurnedDevAdmin is a free log retrieval operation binding the contract event 0xb33f329db9f4347b4ce64f7b9c2d5fe2d92e95ac9fee76a553543f1338752a45.

Solidity: event AftermarketDeviceNodeBurnedDevAdmin(uint256 indexed adNode, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDeviceNodeMinted

func (_Registry *RegistryFilterer) FilterAftermarketDeviceNodeMinted(opts *bind.FilterOpts, manufacturerId []*big.Int, aftermarketDeviceAddress []common.Address, owner []common.Address) (*RegistryAftermarketDeviceNodeMintedIterator, error)

FilterAftermarketDeviceNodeMinted is a free log retrieval operation binding the contract event 0xd624fd4c3311e1803d230d97ce71fd60c4f658c30a31fbe08edcb211fd90f63f.

Solidity: event AftermarketDeviceNodeMinted(uint256 indexed manufacturerId, uint256 tokenId, address indexed aftermarketDeviceAddress, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDevicePaired

func (_Registry *RegistryFilterer) FilterAftermarketDevicePaired(opts *bind.FilterOpts, owner []common.Address) (*RegistryAftermarketDevicePairedIterator, error)

FilterAftermarketDevicePaired is a free log retrieval operation binding the contract event 0x89ec132808bbf01af00b90fd34e04fd6cfb8dba2813ca5446a415500b83c7938.

Solidity: event AftermarketDevicePaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDeviceTransferredDevAdmin

func (_Registry *RegistryFilterer) FilterAftermarketDeviceTransferredDevAdmin(opts *bind.FilterOpts, aftermarketDeviceNode []*big.Int, oldOwner []common.Address, newOwner []common.Address) (*RegistryAftermarketDeviceTransferredDevAdminIterator, error)

FilterAftermarketDeviceTransferredDevAdmin is a free log retrieval operation binding the contract event 0xaabf86a9bd61090827f5b0300192acf8de59d19921c52d81661675293105a8d8.

Solidity: event AftermarketDeviceTransferredDevAdmin(uint256 indexed aftermarketDeviceNode, address indexed oldOwner, address indexed newOwner)

func (*RegistryFilterer) FilterAftermarketDeviceUnclaimedDevAdmin

func (_Registry *RegistryFilterer) FilterAftermarketDeviceUnclaimedDevAdmin(opts *bind.FilterOpts, aftermarketDeviceNode []*big.Int) (*RegistryAftermarketDeviceUnclaimedDevAdminIterator, error)

FilterAftermarketDeviceUnclaimedDevAdmin is a free log retrieval operation binding the contract event 0xd2a3fcd44d76e5d8eb77caa34c23f3d95ba16844e0ac03c41fd12c91f799e951.

Solidity: event AftermarketDeviceUnclaimedDevAdmin(uint256 indexed aftermarketDeviceNode)

func (*RegistryFilterer) FilterAftermarketDeviceUnpaired

func (_Registry *RegistryFilterer) FilterAftermarketDeviceUnpaired(opts *bind.FilterOpts, owner []common.Address) (*RegistryAftermarketDeviceUnpairedIterator, error)

FilterAftermarketDeviceUnpaired is a free log retrieval operation binding the contract event 0xd9135724aa6cdaa5b3ea73e3e0d74cb1a3a6d3cddcb9d58583f05f17bac82a8e.

Solidity: event AftermarketDeviceUnpaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterAftermarketDeviceUnpairedDevAdmin

func (_Registry *RegistryFilterer) FilterAftermarketDeviceUnpairedDevAdmin(opts *bind.FilterOpts, aftermarketDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (*RegistryAftermarketDeviceUnpairedDevAdminIterator, error)

FilterAftermarketDeviceUnpairedDevAdmin is a free log retrieval operation binding the contract event 0x1ba4ec81d8261daefdabcf390fb1434fb92bc9a103e4cdc764ca43fa37d0ab0d.

Solidity: event AftermarketDeviceUnpairedDevAdmin(uint256 indexed aftermarketDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterBaseDataURISet

func (_Registry *RegistryFilterer) FilterBaseDataURISet(opts *bind.FilterOpts) (*RegistryBaseDataURISetIterator, error)

FilterBaseDataURISet is a free log retrieval operation binding the contract event 0x9f53d8a6c486c216c3b3fd5d6d4a133c4d66db260694bc0cfe0696d99458851f.

Solidity: event BaseDataURISet(address idProxyAddress, string dataUri)

func (*RegistryFilterer) FilterBeneficiarySet

func (_Registry *RegistryFilterer) FilterBeneficiarySet(opts *bind.FilterOpts, idProxyAddress []common.Address, nodeId []*big.Int, beneficiary []common.Address) (*RegistryBeneficiarySetIterator, error)

FilterBeneficiarySet is a free log retrieval operation binding the contract event 0xf6f6de47a057b68d993d1ca4c1b8a95e51b10d7efbf516bc3c591eb6c4f209ee.

Solidity: event BeneficiarySet(address indexed idProxyAddress, uint256 indexed nodeId, address indexed beneficiary)

func (*RegistryFilterer) FilterControllerSet

func (_Registry *RegistryFilterer) FilterControllerSet(opts *bind.FilterOpts, controller []common.Address) (*RegistryControllerSetIterator, error)

FilterControllerSet is a free log retrieval operation binding the contract event 0x79f74fd5964b6943d8a1865abfb7f668c92fa3f32c0a2e3195da7d0946703ad7.

Solidity: event ControllerSet(address indexed controller)

func (*RegistryFilterer) FilterDeviceDefinitionInserted

func (_Registry *RegistryFilterer) FilterDeviceDefinitionInserted(opts *bind.FilterOpts, tableId []*big.Int) (*RegistryDeviceDefinitionInsertedIterator, error)

FilterDeviceDefinitionInserted is a free log retrieval operation binding the contract event 0x462ef08cd7ac75ba02b3d84fe43ba15ae23f90a51484c6536057e951c2b629bb.

Solidity: event DeviceDefinitionInserted(uint256 indexed tableId, string id, string model, uint256 year)

func (*RegistryFilterer) FilterDeviceDefinitionTableCreated

func (_Registry *RegistryFilterer) FilterDeviceDefinitionTableCreated(opts *bind.FilterOpts, tableOwner []common.Address, manufacturerId []*big.Int, tableId []*big.Int) (*RegistryDeviceDefinitionTableCreatedIterator, error)

FilterDeviceDefinitionTableCreated is a free log retrieval operation binding the contract event 0x34045c03bca909729abb696ffeefc454874a5b7967ee473daeafa7b45c91999e.

Solidity: event DeviceDefinitionTableCreated(address indexed tableOwner, uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) FilterDimoStreamrEnsSet

func (_Registry *RegistryFilterer) FilterDimoStreamrEnsSet(opts *bind.FilterOpts) (*RegistryDimoStreamrEnsSetIterator, error)

FilterDimoStreamrEnsSet is a free log retrieval operation binding the contract event 0x5c6e4ce43bdb4e1b32c15a4e01073b36c28f6f16a024609785a545634d83ba69.

Solidity: event DimoStreamrEnsSet(string dimoStreamrEns)

func (*RegistryFilterer) FilterDimoStreamrNodeSet

func (_Registry *RegistryFilterer) FilterDimoStreamrNodeSet(opts *bind.FilterOpts) (*RegistryDimoStreamrNodeSetIterator, error)

FilterDimoStreamrNodeSet is a free log retrieval operation binding the contract event 0x49a3b2d583fcf868092d6cb62f348da2ae9e03698d56a5104a9dd5ea5cafbae7.

Solidity: event DimoStreamrNodeSet(address dimoStreamrNode)

func (*RegistryFilterer) FilterIntegrationAttributeAdded

func (_Registry *RegistryFilterer) FilterIntegrationAttributeAdded(opts *bind.FilterOpts) (*RegistryIntegrationAttributeAddedIterator, error)

FilterIntegrationAttributeAdded is a free log retrieval operation binding the contract event 0x8a60d58f652ffe56b0987cf68f5cf87f9b67e2ceeadfc9de04d2620141749504.

Solidity: event IntegrationAttributeAdded(string attribute)

func (*RegistryFilterer) FilterIntegrationAttributeSet

func (_Registry *RegistryFilterer) FilterIntegrationAttributeSet(opts *bind.FilterOpts, tokenId []*big.Int) (*RegistryIntegrationAttributeSetIterator, error)

FilterIntegrationAttributeSet is a free log retrieval operation binding the contract event 0x7ad258fae6070243285178171825b61e931d6d4786b7964aa4268e3dd8635f5b.

Solidity: event IntegrationAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) FilterIntegrationIdProxySet

func (_Registry *RegistryFilterer) FilterIntegrationIdProxySet(opts *bind.FilterOpts) (*RegistryIntegrationIdProxySetIterator, error)

FilterIntegrationIdProxySet is a free log retrieval operation binding the contract event 0x25dd5f73797a6c0ea7e44d94e7c58a4fdee93b784c99db224ba8a49832741ac2.

Solidity: event IntegrationIdProxySet(address proxy)

func (*RegistryFilterer) FilterIntegrationNodeMinted

func (_Registry *RegistryFilterer) FilterIntegrationNodeMinted(opts *bind.FilterOpts, tokenId []*big.Int, owner []common.Address) (*RegistryIntegrationNodeMintedIterator, error)

FilterIntegrationNodeMinted is a free log retrieval operation binding the contract event 0x98490372c5dc5c685bd6d9efd43eaf17e5ac95f4d4a77be5a2769330e0afa2e9.

Solidity: event IntegrationNodeMinted(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) FilterManufacturerAttributeAdded

func (_Registry *RegistryFilterer) FilterManufacturerAttributeAdded(opts *bind.FilterOpts) (*RegistryManufacturerAttributeAddedIterator, error)

FilterManufacturerAttributeAdded is a free log retrieval operation binding the contract event 0x47ff34ba477617ab4dc2aefe5ea26ba19a207b052ec44d59b86c2ff3e7fd53b3.

Solidity: event ManufacturerAttributeAdded(string attribute)

func (*RegistryFilterer) FilterManufacturerAttributeSet

func (_Registry *RegistryFilterer) FilterManufacturerAttributeSet(opts *bind.FilterOpts) (*RegistryManufacturerAttributeSetIterator, error)

FilterManufacturerAttributeSet is a free log retrieval operation binding the contract event 0xb81a4ce1a42b79dd48c79a2c5a0b170cebf3c78b5ecb25df31066eb9b656a929.

Solidity: event ManufacturerAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) FilterManufacturerIdProxySet

func (_Registry *RegistryFilterer) FilterManufacturerIdProxySet(opts *bind.FilterOpts, proxy []common.Address) (*RegistryManufacturerIdProxySetIterator, error)

FilterManufacturerIdProxySet is a free log retrieval operation binding the contract event 0xf9bca5f2d5444f9fbb6e6d0fb2b4c2cda766bd110a1326420b883ffc6978f5e2.

Solidity: event ManufacturerIdProxySet(address indexed proxy)

func (*RegistryFilterer) FilterManufacturerNodeMinted

func (_Registry *RegistryFilterer) FilterManufacturerNodeMinted(opts *bind.FilterOpts, owner []common.Address) (*RegistryManufacturerNodeMintedIterator, error)

FilterManufacturerNodeMinted is a free log retrieval operation binding the contract event 0xc1279f9a9b23f63ed6e8fe22568fdb1962597404fb8ecb1d4b1722ac5e7a4343.

Solidity: event ManufacturerNodeMinted(string name, uint256 tokenId, address indexed owner)

func (*RegistryFilterer) FilterManufacturerTableSet

func (_Registry *RegistryFilterer) FilterManufacturerTableSet(opts *bind.FilterOpts, manufacturerId []*big.Int, tableId []*big.Int) (*RegistryManufacturerTableSetIterator, error)

FilterManufacturerTableSet is a free log retrieval operation binding the contract event 0x753affc1c97f48f4eb21cf9ca5906ba280ab310171483c29e73826d74505b3cf.

Solidity: event ManufacturerTableSet(uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) FilterModuleAdded

func (_Registry *RegistryFilterer) FilterModuleAdded(opts *bind.FilterOpts, moduleAddr []common.Address) (*RegistryModuleAddedIterator, error)

FilterModuleAdded is a free log retrieval operation binding the contract event 0x02d0c334c706cd2f08faf7bc03674fc7f3970dd8921776c655069cde33b7fb29.

Solidity: event ModuleAdded(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) FilterModuleRemoved

func (_Registry *RegistryFilterer) FilterModuleRemoved(opts *bind.FilterOpts, moduleAddr []common.Address) (*RegistryModuleRemovedIterator, error)

FilterModuleRemoved is a free log retrieval operation binding the contract event 0x7c3eb4f9083f75cbed2bd3f703e24b4bbcb77d345d3c50945f3abf3e967755cb.

Solidity: event ModuleRemoved(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) FilterModuleUpdated

func (_Registry *RegistryFilterer) FilterModuleUpdated(opts *bind.FilterOpts, oldImplementation []common.Address, newImplementation []common.Address) (*RegistryModuleUpdatedIterator, error)

FilterModuleUpdated is a free log retrieval operation binding the contract event 0xa062c2c046aa14dc9284b13bde77061cb034f0aa820f20057af6b164651eaa08.

Solidity: event ModuleUpdated(address indexed oldImplementation, address indexed newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors)

func (*RegistryFilterer) FilterRoleAdminChanged

func (_Registry *RegistryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*RegistryRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*RegistryFilterer) FilterRoleGranted

func (_Registry *RegistryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*RegistryRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) FilterRoleRevoked

func (_Registry *RegistryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*RegistryRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) FilterStreamRegistrySet

func (_Registry *RegistryFilterer) FilterStreamRegistrySet(opts *bind.FilterOpts) (*RegistryStreamRegistrySetIterator, error)

FilterStreamRegistrySet is a free log retrieval operation binding the contract event 0x42d068f44efba28cc4aa260e8fd67e7d93abf8215c8a61b4dbbc3eaf0ab39f56.

Solidity: event StreamRegistrySet(address streamRegistry)

func (*RegistryFilterer) FilterSubscribedToVehicleStream

func (_Registry *RegistryFilterer) FilterSubscribedToVehicleStream(opts *bind.FilterOpts, subscriber []common.Address) (*RegistrySubscribedToVehicleStreamIterator, error)

FilterSubscribedToVehicleStream is a free log retrieval operation binding the contract event 0x316c96770fe2528453ad15ac8843953cbc659399f006200f7d61fe124720d607.

Solidity: event SubscribedToVehicleStream(string streamId, address indexed subscriber, uint256 expirationTime)

func (*RegistryFilterer) FilterSyntheticDeviceAttributeAdded

func (_Registry *RegistryFilterer) FilterSyntheticDeviceAttributeAdded(opts *bind.FilterOpts) (*RegistrySyntheticDeviceAttributeAddedIterator, error)

FilterSyntheticDeviceAttributeAdded is a free log retrieval operation binding the contract event 0x6e358be27e6aade9d45fb0b4de4cf68e2dc5630108c30a699ad5cc954d6d05c5.

Solidity: event SyntheticDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) FilterSyntheticDeviceAttributeSet

func (_Registry *RegistryFilterer) FilterSyntheticDeviceAttributeSet(opts *bind.FilterOpts, tokenId []*big.Int) (*RegistrySyntheticDeviceAttributeSetIterator, error)

FilterSyntheticDeviceAttributeSet is a free log retrieval operation binding the contract event 0xe89d3dc758bde24a2e62ff9b8b2e7e099d7d181ca58160bce0f3fd4939da0dd1.

Solidity: event SyntheticDeviceAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) FilterSyntheticDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) FilterSyntheticDeviceAttributeSetDevAdmin(opts *bind.FilterOpts, tokenId []*big.Int) (*RegistrySyntheticDeviceAttributeSetDevAdminIterator, error)

FilterSyntheticDeviceAttributeSetDevAdmin is a free log retrieval operation binding the contract event 0x8ad1818721bed7b9d8f765123a04baa9895dbe02ebfa9c7e886e207ee43f4360.

Solidity: event SyntheticDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) FilterSyntheticDeviceIdProxySet

func (_Registry *RegistryFilterer) FilterSyntheticDeviceIdProxySet(opts *bind.FilterOpts) (*RegistrySyntheticDeviceIdProxySetIterator, error)

FilterSyntheticDeviceIdProxySet is a free log retrieval operation binding the contract event 0x03f4b74ae931497684aeebcd1d5bdf812118bbabca14f32f5d58a226534485da.

Solidity: event SyntheticDeviceIdProxySet(address proxy)

func (*RegistryFilterer) FilterSyntheticDeviceNodeBurned

func (_Registry *RegistryFilterer) FilterSyntheticDeviceNodeBurned(opts *bind.FilterOpts, syntheticDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (*RegistrySyntheticDeviceNodeBurnedIterator, error)

FilterSyntheticDeviceNodeBurned is a free log retrieval operation binding the contract event 0xe4edc3c1f917608d486e02df63af34158f185b78cef44615aebee26c09064122.

Solidity: event SyntheticDeviceNodeBurned(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterSyntheticDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) FilterSyntheticDeviceNodeBurnedDevAdmin(opts *bind.FilterOpts, syntheticDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (*RegistrySyntheticDeviceNodeBurnedDevAdminIterator, error)

FilterSyntheticDeviceNodeBurnedDevAdmin is a free log retrieval operation binding the contract event 0x81741fdd73b815709bc61e67c1aeb3a0baa2afb920b26347eab2f4f980595cd4.

Solidity: event SyntheticDeviceNodeBurnedDevAdmin(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterSyntheticDeviceNodeMinted

func (_Registry *RegistryFilterer) FilterSyntheticDeviceNodeMinted(opts *bind.FilterOpts, vehicleNode []*big.Int, syntheticDeviceAddress []common.Address, owner []common.Address) (*RegistrySyntheticDeviceNodeMintedIterator, error)

FilterSyntheticDeviceNodeMinted is a free log retrieval operation binding the contract event 0x5a560c1adda92bd6cbf9c891dc38e9e2973b7963493f2364caa40a4218346280.

Solidity: event SyntheticDeviceNodeMinted(uint256 integrationNode, uint256 syntheticDeviceNode, uint256 indexed vehicleNode, address indexed syntheticDeviceAddress, address indexed owner)

func (*RegistryFilterer) FilterVehicleAttributeAdded

func (_Registry *RegistryFilterer) FilterVehicleAttributeAdded(opts *bind.FilterOpts) (*RegistryVehicleAttributeAddedIterator, error)

FilterVehicleAttributeAdded is a free log retrieval operation binding the contract event 0x2b7d41dc33ffd58029f53ebfc3232e4f343480b078458bc17c527583e0172c1a.

Solidity: event VehicleAttributeAdded(string attribute)

func (*RegistryFilterer) FilterVehicleAttributeSet

func (_Registry *RegistryFilterer) FilterVehicleAttributeSet(opts *bind.FilterOpts) (*RegistryVehicleAttributeSetIterator, error)

FilterVehicleAttributeSet is a free log retrieval operation binding the contract event 0x3a259e5d4c53f11c343582a8291a82a8cc0b36ec211d5ab48c2f29ebb068e5fb.

Solidity: event VehicleAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) FilterVehicleAttributeSetDevAdmin

func (_Registry *RegistryFilterer) FilterVehicleAttributeSetDevAdmin(opts *bind.FilterOpts, tokenId []*big.Int) (*RegistryVehicleAttributeSetDevAdminIterator, error)

FilterVehicleAttributeSetDevAdmin is a free log retrieval operation binding the contract event 0x1d91e00c26e65ad33a7ff60138cf8250090a290b59ec754323b9f5e6be929896.

Solidity: event VehicleAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) FilterVehicleIdProxySet

func (_Registry *RegistryFilterer) FilterVehicleIdProxySet(opts *bind.FilterOpts, proxy []common.Address) (*RegistryVehicleIdProxySetIterator, error)

FilterVehicleIdProxySet is a free log retrieval operation binding the contract event 0x3e7484c4e57f7d92e9f02eba6cd805d89112e48db8c21aeb8485fcf0020e479d.

Solidity: event VehicleIdProxySet(address indexed proxy)

func (*RegistryFilterer) FilterVehicleNodeBurned

func (_Registry *RegistryFilterer) FilterVehicleNodeBurned(opts *bind.FilterOpts, vehicleNode []*big.Int, owner []common.Address) (*RegistryVehicleNodeBurnedIterator, error)

FilterVehicleNodeBurned is a free log retrieval operation binding the contract event 0x7b36384f0fcf18da09247269a4716eecbcbc475a5b2bc7aa371fc1164789508d.

Solidity: event VehicleNodeBurned(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterVehicleNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) FilterVehicleNodeBurnedDevAdmin(opts *bind.FilterOpts, vehicleNode []*big.Int, owner []common.Address) (*RegistryVehicleNodeBurnedDevAdminIterator, error)

FilterVehicleNodeBurnedDevAdmin is a free log retrieval operation binding the contract event 0xb956d02723efc0f9c3b60b95271d0b2c35628307c1f98a8f4c9a7f521d9dd0ff.

Solidity: event VehicleNodeBurnedDevAdmin(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) FilterVehicleNodeMinted

func (_Registry *RegistryFilterer) FilterVehicleNodeMinted(opts *bind.FilterOpts) (*RegistryVehicleNodeMintedIterator, error)

FilterVehicleNodeMinted is a free log retrieval operation binding the contract event 0xd471ae8ab3c01edc986909c344bb50f982b21772fcac173103ef8b9924375ec6.

Solidity: event VehicleNodeMinted(uint256 manufacturerNode, uint256 tokenId, address owner)

func (*RegistryFilterer) FilterVehicleNodeMintedWithDeviceDefinition

func (_Registry *RegistryFilterer) FilterVehicleNodeMintedWithDeviceDefinition(opts *bind.FilterOpts, manufacturerId []*big.Int, vehicleId []*big.Int, owner []common.Address) (*RegistryVehicleNodeMintedWithDeviceDefinitionIterator, error)

FilterVehicleNodeMintedWithDeviceDefinition is a free log retrieval operation binding the contract event 0xc7c7d9ac150ee7eff1ae17be6e6c250d9f574d019d47cd741f693feb1929496c.

Solidity: event VehicleNodeMintedWithDeviceDefinition(uint256 indexed manufacturerId, uint256 indexed vehicleId, address indexed owner, string deviceDefinitionId)

func (*RegistryFilterer) FilterVehicleStreamSet

func (_Registry *RegistryFilterer) FilterVehicleStreamSet(opts *bind.FilterOpts, vehicleId []*big.Int) (*RegistryVehicleStreamSetIterator, error)

FilterVehicleStreamSet is a free log retrieval operation binding the contract event 0x09d0a7809cb7d90906448d57618581b65ca306d116e2b991721b9ef877d890de.

Solidity: event VehicleStreamSet(uint256 indexed vehicleId, string streamId)

func (*RegistryFilterer) FilterVehicleStreamUnset

func (_Registry *RegistryFilterer) FilterVehicleStreamUnset(opts *bind.FilterOpts, vehicleId []*big.Int) (*RegistryVehicleStreamUnsetIterator, error)

FilterVehicleStreamUnset is a free log retrieval operation binding the contract event 0x14692607635062a59787a92503915f7eca22e88b9bb3474438d0b393ad0ecf0d.

Solidity: event VehicleStreamUnset(uint256 indexed vehicleId, string streamId)

func (*RegistryFilterer) ParseAftermarketDeviceAddressReset

func (_Registry *RegistryFilterer) ParseAftermarketDeviceAddressReset(log types.Log) (*RegistryAftermarketDeviceAddressReset, error)

ParseAftermarketDeviceAddressReset is a log parse operation binding the contract event 0x4993b53bba9fe570bd465464126bb5be93bd1504db0060ed2b7cd89f5a32b6be.

Solidity: event AftermarketDeviceAddressReset(uint256 indexed manufacturerId, uint256 indexed tokenId, address indexed aftermarketDeviceAddress)

func (*RegistryFilterer) ParseAftermarketDeviceAttributeAdded

func (_Registry *RegistryFilterer) ParseAftermarketDeviceAttributeAdded(log types.Log) (*RegistryAftermarketDeviceAttributeAdded, error)

ParseAftermarketDeviceAttributeAdded is a log parse operation binding the contract event 0x3ef2473cbfb66e153539befafe6ba95e95c6cc0659ebc0d7e8a56f014de7eb5f.

Solidity: event AftermarketDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) ParseAftermarketDeviceAttributeSet

func (_Registry *RegistryFilterer) ParseAftermarketDeviceAttributeSet(log types.Log) (*RegistryAftermarketDeviceAttributeSet, error)

ParseAftermarketDeviceAttributeSet is a log parse operation binding the contract event 0x977fe0ddf8485988af0b93d70bf5977b48236e9969cdb9b1f55977fbab7cd417.

Solidity: event AftermarketDeviceAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) ParseAftermarketDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) ParseAftermarketDeviceAttributeSetDevAdmin(log types.Log) (*RegistryAftermarketDeviceAttributeSetDevAdmin, error)

ParseAftermarketDeviceAttributeSetDevAdmin is a log parse operation binding the contract event 0x000d5c453b5e43761f8a52bf98395d56422aaaebab0f8bcf44ac3c1627276b45.

Solidity: event AftermarketDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) ParseAftermarketDeviceClaimed

func (_Registry *RegistryFilterer) ParseAftermarketDeviceClaimed(log types.Log) (*RegistryAftermarketDeviceClaimed, error)

ParseAftermarketDeviceClaimed is a log parse operation binding the contract event 0x8468d811e5090d3b1a07e28af524e66c128f624e16b07638f419012c779f76ec.

Solidity: event AftermarketDeviceClaimed(uint256 aftermarketDeviceNode, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDeviceIdProxySet

func (_Registry *RegistryFilterer) ParseAftermarketDeviceIdProxySet(log types.Log) (*RegistryAftermarketDeviceIdProxySet, error)

ParseAftermarketDeviceIdProxySet is a log parse operation binding the contract event 0xe2daa727eb82f2761802221c26f72d54501ca8abd6da081e50fedaaab21f4036.

Solidity: event AftermarketDeviceIdProxySet(address indexed proxy)

func (*RegistryFilterer) ParseAftermarketDeviceNodeBurned

func (_Registry *RegistryFilterer) ParseAftermarketDeviceNodeBurned(log types.Log) (*RegistryAftermarketDeviceNodeBurned, error)

ParseAftermarketDeviceNodeBurned is a log parse operation binding the contract event 0xc4d38c0a034bc1693db3b9a33125831c3d2e1f11e5b69be183ff9ac991384d95.

Solidity: event AftermarketDeviceNodeBurned(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) ParseAftermarketDeviceNodeBurnedDevAdmin(log types.Log) (*RegistryAftermarketDeviceNodeBurnedDevAdmin, error)

ParseAftermarketDeviceNodeBurnedDevAdmin is a log parse operation binding the contract event 0xb33f329db9f4347b4ce64f7b9c2d5fe2d92e95ac9fee76a553543f1338752a45.

Solidity: event AftermarketDeviceNodeBurnedDevAdmin(uint256 indexed adNode, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDeviceNodeMinted

func (_Registry *RegistryFilterer) ParseAftermarketDeviceNodeMinted(log types.Log) (*RegistryAftermarketDeviceNodeMinted, error)

ParseAftermarketDeviceNodeMinted is a log parse operation binding the contract event 0xd624fd4c3311e1803d230d97ce71fd60c4f658c30a31fbe08edcb211fd90f63f.

Solidity: event AftermarketDeviceNodeMinted(uint256 indexed manufacturerId, uint256 tokenId, address indexed aftermarketDeviceAddress, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDevicePaired

func (_Registry *RegistryFilterer) ParseAftermarketDevicePaired(log types.Log) (*RegistryAftermarketDevicePaired, error)

ParseAftermarketDevicePaired is a log parse operation binding the contract event 0x89ec132808bbf01af00b90fd34e04fd6cfb8dba2813ca5446a415500b83c7938.

Solidity: event AftermarketDevicePaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDeviceTransferredDevAdmin

func (_Registry *RegistryFilterer) ParseAftermarketDeviceTransferredDevAdmin(log types.Log) (*RegistryAftermarketDeviceTransferredDevAdmin, error)

ParseAftermarketDeviceTransferredDevAdmin is a log parse operation binding the contract event 0xaabf86a9bd61090827f5b0300192acf8de59d19921c52d81661675293105a8d8.

Solidity: event AftermarketDeviceTransferredDevAdmin(uint256 indexed aftermarketDeviceNode, address indexed oldOwner, address indexed newOwner)

func (*RegistryFilterer) ParseAftermarketDeviceUnclaimedDevAdmin

func (_Registry *RegistryFilterer) ParseAftermarketDeviceUnclaimedDevAdmin(log types.Log) (*RegistryAftermarketDeviceUnclaimedDevAdmin, error)

ParseAftermarketDeviceUnclaimedDevAdmin is a log parse operation binding the contract event 0xd2a3fcd44d76e5d8eb77caa34c23f3d95ba16844e0ac03c41fd12c91f799e951.

Solidity: event AftermarketDeviceUnclaimedDevAdmin(uint256 indexed aftermarketDeviceNode)

func (*RegistryFilterer) ParseAftermarketDeviceUnpaired

func (_Registry *RegistryFilterer) ParseAftermarketDeviceUnpaired(log types.Log) (*RegistryAftermarketDeviceUnpaired, error)

ParseAftermarketDeviceUnpaired is a log parse operation binding the contract event 0xd9135724aa6cdaa5b3ea73e3e0d74cb1a3a6d3cddcb9d58583f05f17bac82a8e.

Solidity: event AftermarketDeviceUnpaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseAftermarketDeviceUnpairedDevAdmin

func (_Registry *RegistryFilterer) ParseAftermarketDeviceUnpairedDevAdmin(log types.Log) (*RegistryAftermarketDeviceUnpairedDevAdmin, error)

ParseAftermarketDeviceUnpairedDevAdmin is a log parse operation binding the contract event 0x1ba4ec81d8261daefdabcf390fb1434fb92bc9a103e4cdc764ca43fa37d0ab0d.

Solidity: event AftermarketDeviceUnpairedDevAdmin(uint256 indexed aftermarketDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseBaseDataURISet

func (_Registry *RegistryFilterer) ParseBaseDataURISet(log types.Log) (*RegistryBaseDataURISet, error)

ParseBaseDataURISet is a log parse operation binding the contract event 0x9f53d8a6c486c216c3b3fd5d6d4a133c4d66db260694bc0cfe0696d99458851f.

Solidity: event BaseDataURISet(address idProxyAddress, string dataUri)

func (*RegistryFilterer) ParseBeneficiarySet

func (_Registry *RegistryFilterer) ParseBeneficiarySet(log types.Log) (*RegistryBeneficiarySet, error)

ParseBeneficiarySet is a log parse operation binding the contract event 0xf6f6de47a057b68d993d1ca4c1b8a95e51b10d7efbf516bc3c591eb6c4f209ee.

Solidity: event BeneficiarySet(address indexed idProxyAddress, uint256 indexed nodeId, address indexed beneficiary)

func (*RegistryFilterer) ParseControllerSet

func (_Registry *RegistryFilterer) ParseControllerSet(log types.Log) (*RegistryControllerSet, error)

ParseControllerSet is a log parse operation binding the contract event 0x79f74fd5964b6943d8a1865abfb7f668c92fa3f32c0a2e3195da7d0946703ad7.

Solidity: event ControllerSet(address indexed controller)

func (*RegistryFilterer) ParseDeviceDefinitionInserted

func (_Registry *RegistryFilterer) ParseDeviceDefinitionInserted(log types.Log) (*RegistryDeviceDefinitionInserted, error)

ParseDeviceDefinitionInserted is a log parse operation binding the contract event 0x462ef08cd7ac75ba02b3d84fe43ba15ae23f90a51484c6536057e951c2b629bb.

Solidity: event DeviceDefinitionInserted(uint256 indexed tableId, string id, string model, uint256 year)

func (*RegistryFilterer) ParseDeviceDefinitionTableCreated

func (_Registry *RegistryFilterer) ParseDeviceDefinitionTableCreated(log types.Log) (*RegistryDeviceDefinitionTableCreated, error)

ParseDeviceDefinitionTableCreated is a log parse operation binding the contract event 0x34045c03bca909729abb696ffeefc454874a5b7967ee473daeafa7b45c91999e.

Solidity: event DeviceDefinitionTableCreated(address indexed tableOwner, uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) ParseDimoStreamrEnsSet

func (_Registry *RegistryFilterer) ParseDimoStreamrEnsSet(log types.Log) (*RegistryDimoStreamrEnsSet, error)

ParseDimoStreamrEnsSet is a log parse operation binding the contract event 0x5c6e4ce43bdb4e1b32c15a4e01073b36c28f6f16a024609785a545634d83ba69.

Solidity: event DimoStreamrEnsSet(string dimoStreamrEns)

func (*RegistryFilterer) ParseDimoStreamrNodeSet

func (_Registry *RegistryFilterer) ParseDimoStreamrNodeSet(log types.Log) (*RegistryDimoStreamrNodeSet, error)

ParseDimoStreamrNodeSet is a log parse operation binding the contract event 0x49a3b2d583fcf868092d6cb62f348da2ae9e03698d56a5104a9dd5ea5cafbae7.

Solidity: event DimoStreamrNodeSet(address dimoStreamrNode)

func (*RegistryFilterer) ParseIntegrationAttributeAdded

func (_Registry *RegistryFilterer) ParseIntegrationAttributeAdded(log types.Log) (*RegistryIntegrationAttributeAdded, error)

ParseIntegrationAttributeAdded is a log parse operation binding the contract event 0x8a60d58f652ffe56b0987cf68f5cf87f9b67e2ceeadfc9de04d2620141749504.

Solidity: event IntegrationAttributeAdded(string attribute)

func (*RegistryFilterer) ParseIntegrationAttributeSet

func (_Registry *RegistryFilterer) ParseIntegrationAttributeSet(log types.Log) (*RegistryIntegrationAttributeSet, error)

ParseIntegrationAttributeSet is a log parse operation binding the contract event 0x7ad258fae6070243285178171825b61e931d6d4786b7964aa4268e3dd8635f5b.

Solidity: event IntegrationAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) ParseIntegrationIdProxySet

func (_Registry *RegistryFilterer) ParseIntegrationIdProxySet(log types.Log) (*RegistryIntegrationIdProxySet, error)

ParseIntegrationIdProxySet is a log parse operation binding the contract event 0x25dd5f73797a6c0ea7e44d94e7c58a4fdee93b784c99db224ba8a49832741ac2.

Solidity: event IntegrationIdProxySet(address proxy)

func (*RegistryFilterer) ParseIntegrationNodeMinted

func (_Registry *RegistryFilterer) ParseIntegrationNodeMinted(log types.Log) (*RegistryIntegrationNodeMinted, error)

ParseIntegrationNodeMinted is a log parse operation binding the contract event 0x98490372c5dc5c685bd6d9efd43eaf17e5ac95f4d4a77be5a2769330e0afa2e9.

Solidity: event IntegrationNodeMinted(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) ParseManufacturerAttributeAdded

func (_Registry *RegistryFilterer) ParseManufacturerAttributeAdded(log types.Log) (*RegistryManufacturerAttributeAdded, error)

ParseManufacturerAttributeAdded is a log parse operation binding the contract event 0x47ff34ba477617ab4dc2aefe5ea26ba19a207b052ec44d59b86c2ff3e7fd53b3.

Solidity: event ManufacturerAttributeAdded(string attribute)

func (*RegistryFilterer) ParseManufacturerAttributeSet

func (_Registry *RegistryFilterer) ParseManufacturerAttributeSet(log types.Log) (*RegistryManufacturerAttributeSet, error)

ParseManufacturerAttributeSet is a log parse operation binding the contract event 0xb81a4ce1a42b79dd48c79a2c5a0b170cebf3c78b5ecb25df31066eb9b656a929.

Solidity: event ManufacturerAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) ParseManufacturerIdProxySet

func (_Registry *RegistryFilterer) ParseManufacturerIdProxySet(log types.Log) (*RegistryManufacturerIdProxySet, error)

ParseManufacturerIdProxySet is a log parse operation binding the contract event 0xf9bca5f2d5444f9fbb6e6d0fb2b4c2cda766bd110a1326420b883ffc6978f5e2.

Solidity: event ManufacturerIdProxySet(address indexed proxy)

func (*RegistryFilterer) ParseManufacturerNodeMinted

func (_Registry *RegistryFilterer) ParseManufacturerNodeMinted(log types.Log) (*RegistryManufacturerNodeMinted, error)

ParseManufacturerNodeMinted is a log parse operation binding the contract event 0xc1279f9a9b23f63ed6e8fe22568fdb1962597404fb8ecb1d4b1722ac5e7a4343.

Solidity: event ManufacturerNodeMinted(string name, uint256 tokenId, address indexed owner)

func (*RegistryFilterer) ParseManufacturerTableSet

func (_Registry *RegistryFilterer) ParseManufacturerTableSet(log types.Log) (*RegistryManufacturerTableSet, error)

ParseManufacturerTableSet is a log parse operation binding the contract event 0x753affc1c97f48f4eb21cf9ca5906ba280ab310171483c29e73826d74505b3cf.

Solidity: event ManufacturerTableSet(uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) ParseModuleAdded

func (_Registry *RegistryFilterer) ParseModuleAdded(log types.Log) (*RegistryModuleAdded, error)

ParseModuleAdded is a log parse operation binding the contract event 0x02d0c334c706cd2f08faf7bc03674fc7f3970dd8921776c655069cde33b7fb29.

Solidity: event ModuleAdded(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) ParseModuleRemoved

func (_Registry *RegistryFilterer) ParseModuleRemoved(log types.Log) (*RegistryModuleRemoved, error)

ParseModuleRemoved is a log parse operation binding the contract event 0x7c3eb4f9083f75cbed2bd3f703e24b4bbcb77d345d3c50945f3abf3e967755cb.

Solidity: event ModuleRemoved(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) ParseModuleUpdated

func (_Registry *RegistryFilterer) ParseModuleUpdated(log types.Log) (*RegistryModuleUpdated, error)

ParseModuleUpdated is a log parse operation binding the contract event 0xa062c2c046aa14dc9284b13bde77061cb034f0aa820f20057af6b164651eaa08.

Solidity: event ModuleUpdated(address indexed oldImplementation, address indexed newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors)

func (*RegistryFilterer) ParseRoleAdminChanged

func (_Registry *RegistryFilterer) ParseRoleAdminChanged(log types.Log) (*RegistryRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*RegistryFilterer) ParseRoleGranted

func (_Registry *RegistryFilterer) ParseRoleGranted(log types.Log) (*RegistryRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) ParseRoleRevoked

func (_Registry *RegistryFilterer) ParseRoleRevoked(log types.Log) (*RegistryRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) ParseStreamRegistrySet

func (_Registry *RegistryFilterer) ParseStreamRegistrySet(log types.Log) (*RegistryStreamRegistrySet, error)

ParseStreamRegistrySet is a log parse operation binding the contract event 0x42d068f44efba28cc4aa260e8fd67e7d93abf8215c8a61b4dbbc3eaf0ab39f56.

Solidity: event StreamRegistrySet(address streamRegistry)

func (*RegistryFilterer) ParseSubscribedToVehicleStream

func (_Registry *RegistryFilterer) ParseSubscribedToVehicleStream(log types.Log) (*RegistrySubscribedToVehicleStream, error)

ParseSubscribedToVehicleStream is a log parse operation binding the contract event 0x316c96770fe2528453ad15ac8843953cbc659399f006200f7d61fe124720d607.

Solidity: event SubscribedToVehicleStream(string streamId, address indexed subscriber, uint256 expirationTime)

func (*RegistryFilterer) ParseSyntheticDeviceAttributeAdded

func (_Registry *RegistryFilterer) ParseSyntheticDeviceAttributeAdded(log types.Log) (*RegistrySyntheticDeviceAttributeAdded, error)

ParseSyntheticDeviceAttributeAdded is a log parse operation binding the contract event 0x6e358be27e6aade9d45fb0b4de4cf68e2dc5630108c30a699ad5cc954d6d05c5.

Solidity: event SyntheticDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) ParseSyntheticDeviceAttributeSet

func (_Registry *RegistryFilterer) ParseSyntheticDeviceAttributeSet(log types.Log) (*RegistrySyntheticDeviceAttributeSet, error)

ParseSyntheticDeviceAttributeSet is a log parse operation binding the contract event 0xe89d3dc758bde24a2e62ff9b8b2e7e099d7d181ca58160bce0f3fd4939da0dd1.

Solidity: event SyntheticDeviceAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) ParseSyntheticDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) ParseSyntheticDeviceAttributeSetDevAdmin(log types.Log) (*RegistrySyntheticDeviceAttributeSetDevAdmin, error)

ParseSyntheticDeviceAttributeSetDevAdmin is a log parse operation binding the contract event 0x8ad1818721bed7b9d8f765123a04baa9895dbe02ebfa9c7e886e207ee43f4360.

Solidity: event SyntheticDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) ParseSyntheticDeviceIdProxySet

func (_Registry *RegistryFilterer) ParseSyntheticDeviceIdProxySet(log types.Log) (*RegistrySyntheticDeviceIdProxySet, error)

ParseSyntheticDeviceIdProxySet is a log parse operation binding the contract event 0x03f4b74ae931497684aeebcd1d5bdf812118bbabca14f32f5d58a226534485da.

Solidity: event SyntheticDeviceIdProxySet(address proxy)

func (*RegistryFilterer) ParseSyntheticDeviceNodeBurned

func (_Registry *RegistryFilterer) ParseSyntheticDeviceNodeBurned(log types.Log) (*RegistrySyntheticDeviceNodeBurned, error)

ParseSyntheticDeviceNodeBurned is a log parse operation binding the contract event 0xe4edc3c1f917608d486e02df63af34158f185b78cef44615aebee26c09064122.

Solidity: event SyntheticDeviceNodeBurned(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseSyntheticDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) ParseSyntheticDeviceNodeBurnedDevAdmin(log types.Log) (*RegistrySyntheticDeviceNodeBurnedDevAdmin, error)

ParseSyntheticDeviceNodeBurnedDevAdmin is a log parse operation binding the contract event 0x81741fdd73b815709bc61e67c1aeb3a0baa2afb920b26347eab2f4f980595cd4.

Solidity: event SyntheticDeviceNodeBurnedDevAdmin(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseSyntheticDeviceNodeMinted

func (_Registry *RegistryFilterer) ParseSyntheticDeviceNodeMinted(log types.Log) (*RegistrySyntheticDeviceNodeMinted, error)

ParseSyntheticDeviceNodeMinted is a log parse operation binding the contract event 0x5a560c1adda92bd6cbf9c891dc38e9e2973b7963493f2364caa40a4218346280.

Solidity: event SyntheticDeviceNodeMinted(uint256 integrationNode, uint256 syntheticDeviceNode, uint256 indexed vehicleNode, address indexed syntheticDeviceAddress, address indexed owner)

func (*RegistryFilterer) ParseVehicleAttributeAdded

func (_Registry *RegistryFilterer) ParseVehicleAttributeAdded(log types.Log) (*RegistryVehicleAttributeAdded, error)

ParseVehicleAttributeAdded is a log parse operation binding the contract event 0x2b7d41dc33ffd58029f53ebfc3232e4f343480b078458bc17c527583e0172c1a.

Solidity: event VehicleAttributeAdded(string attribute)

func (*RegistryFilterer) ParseVehicleAttributeSet

func (_Registry *RegistryFilterer) ParseVehicleAttributeSet(log types.Log) (*RegistryVehicleAttributeSet, error)

ParseVehicleAttributeSet is a log parse operation binding the contract event 0x3a259e5d4c53f11c343582a8291a82a8cc0b36ec211d5ab48c2f29ebb068e5fb.

Solidity: event VehicleAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) ParseVehicleAttributeSetDevAdmin

func (_Registry *RegistryFilterer) ParseVehicleAttributeSetDevAdmin(log types.Log) (*RegistryVehicleAttributeSetDevAdmin, error)

ParseVehicleAttributeSetDevAdmin is a log parse operation binding the contract event 0x1d91e00c26e65ad33a7ff60138cf8250090a290b59ec754323b9f5e6be929896.

Solidity: event VehicleAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) ParseVehicleIdProxySet

func (_Registry *RegistryFilterer) ParseVehicleIdProxySet(log types.Log) (*RegistryVehicleIdProxySet, error)

ParseVehicleIdProxySet is a log parse operation binding the contract event 0x3e7484c4e57f7d92e9f02eba6cd805d89112e48db8c21aeb8485fcf0020e479d.

Solidity: event VehicleIdProxySet(address indexed proxy)

func (*RegistryFilterer) ParseVehicleNodeBurned

func (_Registry *RegistryFilterer) ParseVehicleNodeBurned(log types.Log) (*RegistryVehicleNodeBurned, error)

ParseVehicleNodeBurned is a log parse operation binding the contract event 0x7b36384f0fcf18da09247269a4716eecbcbc475a5b2bc7aa371fc1164789508d.

Solidity: event VehicleNodeBurned(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseVehicleNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) ParseVehicleNodeBurnedDevAdmin(log types.Log) (*RegistryVehicleNodeBurnedDevAdmin, error)

ParseVehicleNodeBurnedDevAdmin is a log parse operation binding the contract event 0xb956d02723efc0f9c3b60b95271d0b2c35628307c1f98a8f4c9a7f521d9dd0ff.

Solidity: event VehicleNodeBurnedDevAdmin(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) ParseVehicleNodeMinted

func (_Registry *RegistryFilterer) ParseVehicleNodeMinted(log types.Log) (*RegistryVehicleNodeMinted, error)

ParseVehicleNodeMinted is a log parse operation binding the contract event 0xd471ae8ab3c01edc986909c344bb50f982b21772fcac173103ef8b9924375ec6.

Solidity: event VehicleNodeMinted(uint256 manufacturerNode, uint256 tokenId, address owner)

func (*RegistryFilterer) ParseVehicleNodeMintedWithDeviceDefinition

func (_Registry *RegistryFilterer) ParseVehicleNodeMintedWithDeviceDefinition(log types.Log) (*RegistryVehicleNodeMintedWithDeviceDefinition, error)

ParseVehicleNodeMintedWithDeviceDefinition is a log parse operation binding the contract event 0xc7c7d9ac150ee7eff1ae17be6e6c250d9f574d019d47cd741f693feb1929496c.

Solidity: event VehicleNodeMintedWithDeviceDefinition(uint256 indexed manufacturerId, uint256 indexed vehicleId, address indexed owner, string deviceDefinitionId)

func (*RegistryFilterer) ParseVehicleStreamSet

func (_Registry *RegistryFilterer) ParseVehicleStreamSet(log types.Log) (*RegistryVehicleStreamSet, error)

ParseVehicleStreamSet is a log parse operation binding the contract event 0x09d0a7809cb7d90906448d57618581b65ca306d116e2b991721b9ef877d890de.

Solidity: event VehicleStreamSet(uint256 indexed vehicleId, string streamId)

func (*RegistryFilterer) ParseVehicleStreamUnset

func (_Registry *RegistryFilterer) ParseVehicleStreamUnset(log types.Log) (*RegistryVehicleStreamUnset, error)

ParseVehicleStreamUnset is a log parse operation binding the contract event 0x14692607635062a59787a92503915f7eca22e88b9bb3474438d0b393ad0ecf0d.

Solidity: event VehicleStreamUnset(uint256 indexed vehicleId, string streamId)

func (*RegistryFilterer) WatchAftermarketDeviceAddressReset

func (_Registry *RegistryFilterer) WatchAftermarketDeviceAddressReset(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceAddressReset, manufacturerId []*big.Int, tokenId []*big.Int, aftermarketDeviceAddress []common.Address) (event.Subscription, error)

WatchAftermarketDeviceAddressReset is a free log subscription operation binding the contract event 0x4993b53bba9fe570bd465464126bb5be93bd1504db0060ed2b7cd89f5a32b6be.

Solidity: event AftermarketDeviceAddressReset(uint256 indexed manufacturerId, uint256 indexed tokenId, address indexed aftermarketDeviceAddress)

func (*RegistryFilterer) WatchAftermarketDeviceAttributeAdded

func (_Registry *RegistryFilterer) WatchAftermarketDeviceAttributeAdded(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceAttributeAdded) (event.Subscription, error)

WatchAftermarketDeviceAttributeAdded is a free log subscription operation binding the contract event 0x3ef2473cbfb66e153539befafe6ba95e95c6cc0659ebc0d7e8a56f014de7eb5f.

Solidity: event AftermarketDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) WatchAftermarketDeviceAttributeSet

func (_Registry *RegistryFilterer) WatchAftermarketDeviceAttributeSet(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceAttributeSet) (event.Subscription, error)

WatchAftermarketDeviceAttributeSet is a free log subscription operation binding the contract event 0x977fe0ddf8485988af0b93d70bf5977b48236e9969cdb9b1f55977fbab7cd417.

Solidity: event AftermarketDeviceAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) WatchAftermarketDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) WatchAftermarketDeviceAttributeSetDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceAttributeSetDevAdmin, tokenId []*big.Int) (event.Subscription, error)

WatchAftermarketDeviceAttributeSetDevAdmin is a free log subscription operation binding the contract event 0x000d5c453b5e43761f8a52bf98395d56422aaaebab0f8bcf44ac3c1627276b45.

Solidity: event AftermarketDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) WatchAftermarketDeviceClaimed

func (_Registry *RegistryFilterer) WatchAftermarketDeviceClaimed(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceClaimed, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceClaimed is a free log subscription operation binding the contract event 0x8468d811e5090d3b1a07e28af524e66c128f624e16b07638f419012c779f76ec.

Solidity: event AftermarketDeviceClaimed(uint256 aftermarketDeviceNode, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDeviceIdProxySet

func (_Registry *RegistryFilterer) WatchAftermarketDeviceIdProxySet(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceIdProxySet, proxy []common.Address) (event.Subscription, error)

WatchAftermarketDeviceIdProxySet is a free log subscription operation binding the contract event 0xe2daa727eb82f2761802221c26f72d54501ca8abd6da081e50fedaaab21f4036.

Solidity: event AftermarketDeviceIdProxySet(address indexed proxy)

func (*RegistryFilterer) WatchAftermarketDeviceNodeBurned

func (_Registry *RegistryFilterer) WatchAftermarketDeviceNodeBurned(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceNodeBurned, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceNodeBurned is a free log subscription operation binding the contract event 0xc4d38c0a034bc1693db3b9a33125831c3d2e1f11e5b69be183ff9ac991384d95.

Solidity: event AftermarketDeviceNodeBurned(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) WatchAftermarketDeviceNodeBurnedDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceNodeBurnedDevAdmin, adNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceNodeBurnedDevAdmin is a free log subscription operation binding the contract event 0xb33f329db9f4347b4ce64f7b9c2d5fe2d92e95ac9fee76a553543f1338752a45.

Solidity: event AftermarketDeviceNodeBurnedDevAdmin(uint256 indexed adNode, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDeviceNodeMinted

func (_Registry *RegistryFilterer) WatchAftermarketDeviceNodeMinted(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceNodeMinted, manufacturerId []*big.Int, aftermarketDeviceAddress []common.Address, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceNodeMinted is a free log subscription operation binding the contract event 0xd624fd4c3311e1803d230d97ce71fd60c4f658c30a31fbe08edcb211fd90f63f.

Solidity: event AftermarketDeviceNodeMinted(uint256 indexed manufacturerId, uint256 tokenId, address indexed aftermarketDeviceAddress, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDevicePaired

func (_Registry *RegistryFilterer) WatchAftermarketDevicePaired(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDevicePaired, owner []common.Address) (event.Subscription, error)

WatchAftermarketDevicePaired is a free log subscription operation binding the contract event 0x89ec132808bbf01af00b90fd34e04fd6cfb8dba2813ca5446a415500b83c7938.

Solidity: event AftermarketDevicePaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDeviceTransferredDevAdmin

func (_Registry *RegistryFilterer) WatchAftermarketDeviceTransferredDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceTransferredDevAdmin, aftermarketDeviceNode []*big.Int, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceTransferredDevAdmin is a free log subscription operation binding the contract event 0xaabf86a9bd61090827f5b0300192acf8de59d19921c52d81661675293105a8d8.

Solidity: event AftermarketDeviceTransferredDevAdmin(uint256 indexed aftermarketDeviceNode, address indexed oldOwner, address indexed newOwner)

func (*RegistryFilterer) WatchAftermarketDeviceUnclaimedDevAdmin

func (_Registry *RegistryFilterer) WatchAftermarketDeviceUnclaimedDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceUnclaimedDevAdmin, aftermarketDeviceNode []*big.Int) (event.Subscription, error)

WatchAftermarketDeviceUnclaimedDevAdmin is a free log subscription operation binding the contract event 0xd2a3fcd44d76e5d8eb77caa34c23f3d95ba16844e0ac03c41fd12c91f799e951.

Solidity: event AftermarketDeviceUnclaimedDevAdmin(uint256 indexed aftermarketDeviceNode)

func (*RegistryFilterer) WatchAftermarketDeviceUnpaired

func (_Registry *RegistryFilterer) WatchAftermarketDeviceUnpaired(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceUnpaired, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceUnpaired is a free log subscription operation binding the contract event 0xd9135724aa6cdaa5b3ea73e3e0d74cb1a3a6d3cddcb9d58583f05f17bac82a8e.

Solidity: event AftermarketDeviceUnpaired(uint256 aftermarketDeviceNode, uint256 vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchAftermarketDeviceUnpairedDevAdmin

func (_Registry *RegistryFilterer) WatchAftermarketDeviceUnpairedDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryAftermarketDeviceUnpairedDevAdmin, aftermarketDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchAftermarketDeviceUnpairedDevAdmin is a free log subscription operation binding the contract event 0x1ba4ec81d8261daefdabcf390fb1434fb92bc9a103e4cdc764ca43fa37d0ab0d.

Solidity: event AftermarketDeviceUnpairedDevAdmin(uint256 indexed aftermarketDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchBaseDataURISet

func (_Registry *RegistryFilterer) WatchBaseDataURISet(opts *bind.WatchOpts, sink chan<- *RegistryBaseDataURISet) (event.Subscription, error)

WatchBaseDataURISet is a free log subscription operation binding the contract event 0x9f53d8a6c486c216c3b3fd5d6d4a133c4d66db260694bc0cfe0696d99458851f.

Solidity: event BaseDataURISet(address idProxyAddress, string dataUri)

func (*RegistryFilterer) WatchBeneficiarySet

func (_Registry *RegistryFilterer) WatchBeneficiarySet(opts *bind.WatchOpts, sink chan<- *RegistryBeneficiarySet, idProxyAddress []common.Address, nodeId []*big.Int, beneficiary []common.Address) (event.Subscription, error)

WatchBeneficiarySet is a free log subscription operation binding the contract event 0xf6f6de47a057b68d993d1ca4c1b8a95e51b10d7efbf516bc3c591eb6c4f209ee.

Solidity: event BeneficiarySet(address indexed idProxyAddress, uint256 indexed nodeId, address indexed beneficiary)

func (*RegistryFilterer) WatchControllerSet

func (_Registry *RegistryFilterer) WatchControllerSet(opts *bind.WatchOpts, sink chan<- *RegistryControllerSet, controller []common.Address) (event.Subscription, error)

WatchControllerSet is a free log subscription operation binding the contract event 0x79f74fd5964b6943d8a1865abfb7f668c92fa3f32c0a2e3195da7d0946703ad7.

Solidity: event ControllerSet(address indexed controller)

func (*RegistryFilterer) WatchDeviceDefinitionInserted

func (_Registry *RegistryFilterer) WatchDeviceDefinitionInserted(opts *bind.WatchOpts, sink chan<- *RegistryDeviceDefinitionInserted, tableId []*big.Int) (event.Subscription, error)

WatchDeviceDefinitionInserted is a free log subscription operation binding the contract event 0x462ef08cd7ac75ba02b3d84fe43ba15ae23f90a51484c6536057e951c2b629bb.

Solidity: event DeviceDefinitionInserted(uint256 indexed tableId, string id, string model, uint256 year)

func (*RegistryFilterer) WatchDeviceDefinitionTableCreated

func (_Registry *RegistryFilterer) WatchDeviceDefinitionTableCreated(opts *bind.WatchOpts, sink chan<- *RegistryDeviceDefinitionTableCreated, tableOwner []common.Address, manufacturerId []*big.Int, tableId []*big.Int) (event.Subscription, error)

WatchDeviceDefinitionTableCreated is a free log subscription operation binding the contract event 0x34045c03bca909729abb696ffeefc454874a5b7967ee473daeafa7b45c91999e.

Solidity: event DeviceDefinitionTableCreated(address indexed tableOwner, uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) WatchDimoStreamrEnsSet

func (_Registry *RegistryFilterer) WatchDimoStreamrEnsSet(opts *bind.WatchOpts, sink chan<- *RegistryDimoStreamrEnsSet) (event.Subscription, error)

WatchDimoStreamrEnsSet is a free log subscription operation binding the contract event 0x5c6e4ce43bdb4e1b32c15a4e01073b36c28f6f16a024609785a545634d83ba69.

Solidity: event DimoStreamrEnsSet(string dimoStreamrEns)

func (*RegistryFilterer) WatchDimoStreamrNodeSet

func (_Registry *RegistryFilterer) WatchDimoStreamrNodeSet(opts *bind.WatchOpts, sink chan<- *RegistryDimoStreamrNodeSet) (event.Subscription, error)

WatchDimoStreamrNodeSet is a free log subscription operation binding the contract event 0x49a3b2d583fcf868092d6cb62f348da2ae9e03698d56a5104a9dd5ea5cafbae7.

Solidity: event DimoStreamrNodeSet(address dimoStreamrNode)

func (*RegistryFilterer) WatchIntegrationAttributeAdded

func (_Registry *RegistryFilterer) WatchIntegrationAttributeAdded(opts *bind.WatchOpts, sink chan<- *RegistryIntegrationAttributeAdded) (event.Subscription, error)

WatchIntegrationAttributeAdded is a free log subscription operation binding the contract event 0x8a60d58f652ffe56b0987cf68f5cf87f9b67e2ceeadfc9de04d2620141749504.

Solidity: event IntegrationAttributeAdded(string attribute)

func (*RegistryFilterer) WatchIntegrationAttributeSet

func (_Registry *RegistryFilterer) WatchIntegrationAttributeSet(opts *bind.WatchOpts, sink chan<- *RegistryIntegrationAttributeSet, tokenId []*big.Int) (event.Subscription, error)

WatchIntegrationAttributeSet is a free log subscription operation binding the contract event 0x7ad258fae6070243285178171825b61e931d6d4786b7964aa4268e3dd8635f5b.

Solidity: event IntegrationAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) WatchIntegrationIdProxySet

func (_Registry *RegistryFilterer) WatchIntegrationIdProxySet(opts *bind.WatchOpts, sink chan<- *RegistryIntegrationIdProxySet) (event.Subscription, error)

WatchIntegrationIdProxySet is a free log subscription operation binding the contract event 0x25dd5f73797a6c0ea7e44d94e7c58a4fdee93b784c99db224ba8a49832741ac2.

Solidity: event IntegrationIdProxySet(address proxy)

func (*RegistryFilterer) WatchIntegrationNodeMinted

func (_Registry *RegistryFilterer) WatchIntegrationNodeMinted(opts *bind.WatchOpts, sink chan<- *RegistryIntegrationNodeMinted, tokenId []*big.Int, owner []common.Address) (event.Subscription, error)

WatchIntegrationNodeMinted is a free log subscription operation binding the contract event 0x98490372c5dc5c685bd6d9efd43eaf17e5ac95f4d4a77be5a2769330e0afa2e9.

Solidity: event IntegrationNodeMinted(uint256 indexed tokenId, address indexed owner)

func (*RegistryFilterer) WatchManufacturerAttributeAdded

func (_Registry *RegistryFilterer) WatchManufacturerAttributeAdded(opts *bind.WatchOpts, sink chan<- *RegistryManufacturerAttributeAdded) (event.Subscription, error)

WatchManufacturerAttributeAdded is a free log subscription operation binding the contract event 0x47ff34ba477617ab4dc2aefe5ea26ba19a207b052ec44d59b86c2ff3e7fd53b3.

Solidity: event ManufacturerAttributeAdded(string attribute)

func (*RegistryFilterer) WatchManufacturerAttributeSet

func (_Registry *RegistryFilterer) WatchManufacturerAttributeSet(opts *bind.WatchOpts, sink chan<- *RegistryManufacturerAttributeSet) (event.Subscription, error)

WatchManufacturerAttributeSet is a free log subscription operation binding the contract event 0xb81a4ce1a42b79dd48c79a2c5a0b170cebf3c78b5ecb25df31066eb9b656a929.

Solidity: event ManufacturerAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) WatchManufacturerIdProxySet

func (_Registry *RegistryFilterer) WatchManufacturerIdProxySet(opts *bind.WatchOpts, sink chan<- *RegistryManufacturerIdProxySet, proxy []common.Address) (event.Subscription, error)

WatchManufacturerIdProxySet is a free log subscription operation binding the contract event 0xf9bca5f2d5444f9fbb6e6d0fb2b4c2cda766bd110a1326420b883ffc6978f5e2.

Solidity: event ManufacturerIdProxySet(address indexed proxy)

func (*RegistryFilterer) WatchManufacturerNodeMinted

func (_Registry *RegistryFilterer) WatchManufacturerNodeMinted(opts *bind.WatchOpts, sink chan<- *RegistryManufacturerNodeMinted, owner []common.Address) (event.Subscription, error)

WatchManufacturerNodeMinted is a free log subscription operation binding the contract event 0xc1279f9a9b23f63ed6e8fe22568fdb1962597404fb8ecb1d4b1722ac5e7a4343.

Solidity: event ManufacturerNodeMinted(string name, uint256 tokenId, address indexed owner)

func (*RegistryFilterer) WatchManufacturerTableSet

func (_Registry *RegistryFilterer) WatchManufacturerTableSet(opts *bind.WatchOpts, sink chan<- *RegistryManufacturerTableSet, manufacturerId []*big.Int, tableId []*big.Int) (event.Subscription, error)

WatchManufacturerTableSet is a free log subscription operation binding the contract event 0x753affc1c97f48f4eb21cf9ca5906ba280ab310171483c29e73826d74505b3cf.

Solidity: event ManufacturerTableSet(uint256 indexed manufacturerId, uint256 indexed tableId)

func (*RegistryFilterer) WatchModuleAdded

func (_Registry *RegistryFilterer) WatchModuleAdded(opts *bind.WatchOpts, sink chan<- *RegistryModuleAdded, moduleAddr []common.Address) (event.Subscription, error)

WatchModuleAdded is a free log subscription operation binding the contract event 0x02d0c334c706cd2f08faf7bc03674fc7f3970dd8921776c655069cde33b7fb29.

Solidity: event ModuleAdded(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) WatchModuleRemoved

func (_Registry *RegistryFilterer) WatchModuleRemoved(opts *bind.WatchOpts, sink chan<- *RegistryModuleRemoved, moduleAddr []common.Address) (event.Subscription, error)

WatchModuleRemoved is a free log subscription operation binding the contract event 0x7c3eb4f9083f75cbed2bd3f703e24b4bbcb77d345d3c50945f3abf3e967755cb.

Solidity: event ModuleRemoved(address indexed moduleAddr, bytes4[] selectors)

func (*RegistryFilterer) WatchModuleUpdated

func (_Registry *RegistryFilterer) WatchModuleUpdated(opts *bind.WatchOpts, sink chan<- *RegistryModuleUpdated, oldImplementation []common.Address, newImplementation []common.Address) (event.Subscription, error)

WatchModuleUpdated is a free log subscription operation binding the contract event 0xa062c2c046aa14dc9284b13bde77061cb034f0aa820f20057af6b164651eaa08.

Solidity: event ModuleUpdated(address indexed oldImplementation, address indexed newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors)

func (*RegistryFilterer) WatchRoleAdminChanged

func (_Registry *RegistryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *RegistryRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*RegistryFilterer) WatchRoleGranted

func (_Registry *RegistryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *RegistryRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) WatchRoleRevoked

func (_Registry *RegistryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *RegistryRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*RegistryFilterer) WatchStreamRegistrySet

func (_Registry *RegistryFilterer) WatchStreamRegistrySet(opts *bind.WatchOpts, sink chan<- *RegistryStreamRegistrySet) (event.Subscription, error)

WatchStreamRegistrySet is a free log subscription operation binding the contract event 0x42d068f44efba28cc4aa260e8fd67e7d93abf8215c8a61b4dbbc3eaf0ab39f56.

Solidity: event StreamRegistrySet(address streamRegistry)

func (*RegistryFilterer) WatchSubscribedToVehicleStream

func (_Registry *RegistryFilterer) WatchSubscribedToVehicleStream(opts *bind.WatchOpts, sink chan<- *RegistrySubscribedToVehicleStream, subscriber []common.Address) (event.Subscription, error)

WatchSubscribedToVehicleStream is a free log subscription operation binding the contract event 0x316c96770fe2528453ad15ac8843953cbc659399f006200f7d61fe124720d607.

Solidity: event SubscribedToVehicleStream(string streamId, address indexed subscriber, uint256 expirationTime)

func (*RegistryFilterer) WatchSyntheticDeviceAttributeAdded

func (_Registry *RegistryFilterer) WatchSyntheticDeviceAttributeAdded(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceAttributeAdded) (event.Subscription, error)

WatchSyntheticDeviceAttributeAdded is a free log subscription operation binding the contract event 0x6e358be27e6aade9d45fb0b4de4cf68e2dc5630108c30a699ad5cc954d6d05c5.

Solidity: event SyntheticDeviceAttributeAdded(string attribute)

func (*RegistryFilterer) WatchSyntheticDeviceAttributeSet

func (_Registry *RegistryFilterer) WatchSyntheticDeviceAttributeSet(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceAttributeSet, tokenId []*big.Int) (event.Subscription, error)

WatchSyntheticDeviceAttributeSet is a free log subscription operation binding the contract event 0xe89d3dc758bde24a2e62ff9b8b2e7e099d7d181ca58160bce0f3fd4939da0dd1.

Solidity: event SyntheticDeviceAttributeSet(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) WatchSyntheticDeviceAttributeSetDevAdmin

func (_Registry *RegistryFilterer) WatchSyntheticDeviceAttributeSetDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceAttributeSetDevAdmin, tokenId []*big.Int) (event.Subscription, error)

WatchSyntheticDeviceAttributeSetDevAdmin is a free log subscription operation binding the contract event 0x8ad1818721bed7b9d8f765123a04baa9895dbe02ebfa9c7e886e207ee43f4360.

Solidity: event SyntheticDeviceAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) WatchSyntheticDeviceIdProxySet

func (_Registry *RegistryFilterer) WatchSyntheticDeviceIdProxySet(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceIdProxySet) (event.Subscription, error)

WatchSyntheticDeviceIdProxySet is a free log subscription operation binding the contract event 0x03f4b74ae931497684aeebcd1d5bdf812118bbabca14f32f5d58a226534485da.

Solidity: event SyntheticDeviceIdProxySet(address proxy)

func (*RegistryFilterer) WatchSyntheticDeviceNodeBurned

func (_Registry *RegistryFilterer) WatchSyntheticDeviceNodeBurned(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceNodeBurned, syntheticDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchSyntheticDeviceNodeBurned is a free log subscription operation binding the contract event 0xe4edc3c1f917608d486e02df63af34158f185b78cef44615aebee26c09064122.

Solidity: event SyntheticDeviceNodeBurned(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchSyntheticDeviceNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) WatchSyntheticDeviceNodeBurnedDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceNodeBurnedDevAdmin, syntheticDeviceNode []*big.Int, vehicleNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchSyntheticDeviceNodeBurnedDevAdmin is a free log subscription operation binding the contract event 0x81741fdd73b815709bc61e67c1aeb3a0baa2afb920b26347eab2f4f980595cd4.

Solidity: event SyntheticDeviceNodeBurnedDevAdmin(uint256 indexed syntheticDeviceNode, uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchSyntheticDeviceNodeMinted

func (_Registry *RegistryFilterer) WatchSyntheticDeviceNodeMinted(opts *bind.WatchOpts, sink chan<- *RegistrySyntheticDeviceNodeMinted, vehicleNode []*big.Int, syntheticDeviceAddress []common.Address, owner []common.Address) (event.Subscription, error)

WatchSyntheticDeviceNodeMinted is a free log subscription operation binding the contract event 0x5a560c1adda92bd6cbf9c891dc38e9e2973b7963493f2364caa40a4218346280.

Solidity: event SyntheticDeviceNodeMinted(uint256 integrationNode, uint256 syntheticDeviceNode, uint256 indexed vehicleNode, address indexed syntheticDeviceAddress, address indexed owner)

func (*RegistryFilterer) WatchVehicleAttributeAdded

func (_Registry *RegistryFilterer) WatchVehicleAttributeAdded(opts *bind.WatchOpts, sink chan<- *RegistryVehicleAttributeAdded) (event.Subscription, error)

WatchVehicleAttributeAdded is a free log subscription operation binding the contract event 0x2b7d41dc33ffd58029f53ebfc3232e4f343480b078458bc17c527583e0172c1a.

Solidity: event VehicleAttributeAdded(string attribute)

func (*RegistryFilterer) WatchVehicleAttributeSet

func (_Registry *RegistryFilterer) WatchVehicleAttributeSet(opts *bind.WatchOpts, sink chan<- *RegistryVehicleAttributeSet) (event.Subscription, error)

WatchVehicleAttributeSet is a free log subscription operation binding the contract event 0x3a259e5d4c53f11c343582a8291a82a8cc0b36ec211d5ab48c2f29ebb068e5fb.

Solidity: event VehicleAttributeSet(uint256 tokenId, string attribute, string info)

func (*RegistryFilterer) WatchVehicleAttributeSetDevAdmin

func (_Registry *RegistryFilterer) WatchVehicleAttributeSetDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryVehicleAttributeSetDevAdmin, tokenId []*big.Int) (event.Subscription, error)

WatchVehicleAttributeSetDevAdmin is a free log subscription operation binding the contract event 0x1d91e00c26e65ad33a7ff60138cf8250090a290b59ec754323b9f5e6be929896.

Solidity: event VehicleAttributeSetDevAdmin(uint256 indexed tokenId, string attribute, string info)

func (*RegistryFilterer) WatchVehicleIdProxySet

func (_Registry *RegistryFilterer) WatchVehicleIdProxySet(opts *bind.WatchOpts, sink chan<- *RegistryVehicleIdProxySet, proxy []common.Address) (event.Subscription, error)

WatchVehicleIdProxySet is a free log subscription operation binding the contract event 0x3e7484c4e57f7d92e9f02eba6cd805d89112e48db8c21aeb8485fcf0020e479d.

Solidity: event VehicleIdProxySet(address indexed proxy)

func (*RegistryFilterer) WatchVehicleNodeBurned

func (_Registry *RegistryFilterer) WatchVehicleNodeBurned(opts *bind.WatchOpts, sink chan<- *RegistryVehicleNodeBurned, vehicleNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchVehicleNodeBurned is a free log subscription operation binding the contract event 0x7b36384f0fcf18da09247269a4716eecbcbc475a5b2bc7aa371fc1164789508d.

Solidity: event VehicleNodeBurned(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchVehicleNodeBurnedDevAdmin

func (_Registry *RegistryFilterer) WatchVehicleNodeBurnedDevAdmin(opts *bind.WatchOpts, sink chan<- *RegistryVehicleNodeBurnedDevAdmin, vehicleNode []*big.Int, owner []common.Address) (event.Subscription, error)

WatchVehicleNodeBurnedDevAdmin is a free log subscription operation binding the contract event 0xb956d02723efc0f9c3b60b95271d0b2c35628307c1f98a8f4c9a7f521d9dd0ff.

Solidity: event VehicleNodeBurnedDevAdmin(uint256 indexed vehicleNode, address indexed owner)

func (*RegistryFilterer) WatchVehicleNodeMinted

func (_Registry *RegistryFilterer) WatchVehicleNodeMinted(opts *bind.WatchOpts, sink chan<- *RegistryVehicleNodeMinted) (event.Subscription, error)

WatchVehicleNodeMinted is a free log subscription operation binding the contract event 0xd471ae8ab3c01edc986909c344bb50f982b21772fcac173103ef8b9924375ec6.

Solidity: event VehicleNodeMinted(uint256 manufacturerNode, uint256 tokenId, address owner)

func (*RegistryFilterer) WatchVehicleNodeMintedWithDeviceDefinition

func (_Registry *RegistryFilterer) WatchVehicleNodeMintedWithDeviceDefinition(opts *bind.WatchOpts, sink chan<- *RegistryVehicleNodeMintedWithDeviceDefinition, manufacturerId []*big.Int, vehicleId []*big.Int, owner []common.Address) (event.Subscription, error)

WatchVehicleNodeMintedWithDeviceDefinition is a free log subscription operation binding the contract event 0xc7c7d9ac150ee7eff1ae17be6e6c250d9f574d019d47cd741f693feb1929496c.

Solidity: event VehicleNodeMintedWithDeviceDefinition(uint256 indexed manufacturerId, uint256 indexed vehicleId, address indexed owner, string deviceDefinitionId)

func (*RegistryFilterer) WatchVehicleStreamSet

func (_Registry *RegistryFilterer) WatchVehicleStreamSet(opts *bind.WatchOpts, sink chan<- *RegistryVehicleStreamSet, vehicleId []*big.Int) (event.Subscription, error)

WatchVehicleStreamSet is a free log subscription operation binding the contract event 0x09d0a7809cb7d90906448d57618581b65ca306d116e2b991721b9ef877d890de.

Solidity: event VehicleStreamSet(uint256 indexed vehicleId, string streamId)

func (*RegistryFilterer) WatchVehicleStreamUnset

func (_Registry *RegistryFilterer) WatchVehicleStreamUnset(opts *bind.WatchOpts, sink chan<- *RegistryVehicleStreamUnset, vehicleId []*big.Int) (event.Subscription, error)

WatchVehicleStreamUnset is a free log subscription operation binding the contract event 0x14692607635062a59787a92503915f7eca22e88b9bb3474438d0b393ad0ecf0d.

Solidity: event VehicleStreamUnset(uint256 indexed vehicleId, string streamId)

type RegistryIntegrationAttributeAdded

type RegistryIntegrationAttributeAdded struct {
	Attribute string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryIntegrationAttributeAdded represents a IntegrationAttributeAdded event raised by the Registry contract.

type RegistryIntegrationAttributeAddedIterator

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

RegistryIntegrationAttributeAddedIterator is returned from FilterIntegrationAttributeAdded and is used to iterate over the raw logs and unpacked data for IntegrationAttributeAdded events raised by the Registry contract.

func (*RegistryIntegrationAttributeAddedIterator) Close

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

func (*RegistryIntegrationAttributeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryIntegrationAttributeAddedIterator) 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 RegistryIntegrationAttributeSet

type RegistryIntegrationAttributeSet struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryIntegrationAttributeSet represents a IntegrationAttributeSet event raised by the Registry contract.

type RegistryIntegrationAttributeSetIterator

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

RegistryIntegrationAttributeSetIterator is returned from FilterIntegrationAttributeSet and is used to iterate over the raw logs and unpacked data for IntegrationAttributeSet events raised by the Registry contract.

func (*RegistryIntegrationAttributeSetIterator) Close

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

func (*RegistryIntegrationAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryIntegrationAttributeSetIterator) 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 RegistryIntegrationIdProxySet

type RegistryIntegrationIdProxySet struct {
	Proxy common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RegistryIntegrationIdProxySet represents a IntegrationIdProxySet event raised by the Registry contract.

type RegistryIntegrationIdProxySetIterator

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

RegistryIntegrationIdProxySetIterator is returned from FilterIntegrationIdProxySet and is used to iterate over the raw logs and unpacked data for IntegrationIdProxySet events raised by the Registry contract.

func (*RegistryIntegrationIdProxySetIterator) Close

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

func (*RegistryIntegrationIdProxySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryIntegrationIdProxySetIterator) 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 RegistryIntegrationNodeMinted

type RegistryIntegrationNodeMinted struct {
	TokenId *big.Int
	Owner   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryIntegrationNodeMinted represents a IntegrationNodeMinted event raised by the Registry contract.

type RegistryIntegrationNodeMintedIterator

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

RegistryIntegrationNodeMintedIterator is returned from FilterIntegrationNodeMinted and is used to iterate over the raw logs and unpacked data for IntegrationNodeMinted events raised by the Registry contract.

func (*RegistryIntegrationNodeMintedIterator) Close

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

func (*RegistryIntegrationNodeMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryIntegrationNodeMintedIterator) 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 RegistryManufacturerAttributeAdded

type RegistryManufacturerAttributeAdded struct {
	Attribute string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryManufacturerAttributeAdded represents a ManufacturerAttributeAdded event raised by the Registry contract.

type RegistryManufacturerAttributeAddedIterator

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

RegistryManufacturerAttributeAddedIterator is returned from FilterManufacturerAttributeAdded and is used to iterate over the raw logs and unpacked data for ManufacturerAttributeAdded events raised by the Registry contract.

func (*RegistryManufacturerAttributeAddedIterator) Close

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

func (*RegistryManufacturerAttributeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryManufacturerAttributeAddedIterator) 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 RegistryManufacturerAttributeSet

type RegistryManufacturerAttributeSet struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryManufacturerAttributeSet represents a ManufacturerAttributeSet event raised by the Registry contract.

type RegistryManufacturerAttributeSetIterator

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

RegistryManufacturerAttributeSetIterator is returned from FilterManufacturerAttributeSet and is used to iterate over the raw logs and unpacked data for ManufacturerAttributeSet events raised by the Registry contract.

func (*RegistryManufacturerAttributeSetIterator) Close

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

func (*RegistryManufacturerAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryManufacturerAttributeSetIterator) 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 RegistryManufacturerIdProxySet

type RegistryManufacturerIdProxySet struct {
	Proxy common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RegistryManufacturerIdProxySet represents a ManufacturerIdProxySet event raised by the Registry contract.

type RegistryManufacturerIdProxySetIterator

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

RegistryManufacturerIdProxySetIterator is returned from FilterManufacturerIdProxySet and is used to iterate over the raw logs and unpacked data for ManufacturerIdProxySet events raised by the Registry contract.

func (*RegistryManufacturerIdProxySetIterator) Close

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

func (*RegistryManufacturerIdProxySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryManufacturerIdProxySetIterator) 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 RegistryManufacturerNodeMinted

type RegistryManufacturerNodeMinted struct {
	Name    string
	TokenId *big.Int
	Owner   common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryManufacturerNodeMinted represents a ManufacturerNodeMinted event raised by the Registry contract.

type RegistryManufacturerNodeMintedIterator

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

RegistryManufacturerNodeMintedIterator is returned from FilterManufacturerNodeMinted and is used to iterate over the raw logs and unpacked data for ManufacturerNodeMinted events raised by the Registry contract.

func (*RegistryManufacturerNodeMintedIterator) Close

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

func (*RegistryManufacturerNodeMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryManufacturerNodeMintedIterator) 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 RegistryManufacturerTableSet

type RegistryManufacturerTableSet struct {
	ManufacturerId *big.Int
	TableId        *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryManufacturerTableSet represents a ManufacturerTableSet event raised by the Registry contract.

type RegistryManufacturerTableSetIterator

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

RegistryManufacturerTableSetIterator is returned from FilterManufacturerTableSet and is used to iterate over the raw logs and unpacked data for ManufacturerTableSet events raised by the Registry contract.

func (*RegistryManufacturerTableSetIterator) Close

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

func (*RegistryManufacturerTableSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryManufacturerTableSetIterator) 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 RegistryModuleAdded

type RegistryModuleAdded struct {
	ModuleAddr common.Address
	Selectors  [][4]byte
	Raw        types.Log // Blockchain specific contextual infos
}

RegistryModuleAdded represents a ModuleAdded event raised by the Registry contract.

type RegistryModuleAddedIterator

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

RegistryModuleAddedIterator is returned from FilterModuleAdded and is used to iterate over the raw logs and unpacked data for ModuleAdded events raised by the Registry contract.

func (*RegistryModuleAddedIterator) Close

func (it *RegistryModuleAddedIterator) Close() error

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

func (*RegistryModuleAddedIterator) Error

func (it *RegistryModuleAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryModuleAddedIterator) Next

func (it *RegistryModuleAddedIterator) 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 RegistryModuleRemoved

type RegistryModuleRemoved struct {
	ModuleAddr common.Address
	Selectors  [][4]byte
	Raw        types.Log // Blockchain specific contextual infos
}

RegistryModuleRemoved represents a ModuleRemoved event raised by the Registry contract.

type RegistryModuleRemovedIterator

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

RegistryModuleRemovedIterator is returned from FilterModuleRemoved and is used to iterate over the raw logs and unpacked data for ModuleRemoved events raised by the Registry contract.

func (*RegistryModuleRemovedIterator) Close

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

func (*RegistryModuleRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryModuleRemovedIterator) 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 RegistryModuleUpdated

type RegistryModuleUpdated struct {
	OldImplementation common.Address
	NewImplementation common.Address
	OldSelectors      [][4]byte
	NewSelectors      [][4]byte
	Raw               types.Log // Blockchain specific contextual infos
}

RegistryModuleUpdated represents a ModuleUpdated event raised by the Registry contract.

type RegistryModuleUpdatedIterator

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

RegistryModuleUpdatedIterator is returned from FilterModuleUpdated and is used to iterate over the raw logs and unpacked data for ModuleUpdated events raised by the Registry contract.

func (*RegistryModuleUpdatedIterator) Close

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

func (*RegistryModuleUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryModuleUpdatedIterator) 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 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 RegistryRoleAdminChanged

type RegistryRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

RegistryRoleAdminChanged represents a RoleAdminChanged event raised by the Registry contract.

type RegistryRoleAdminChangedIterator

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

RegistryRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Registry contract.

func (*RegistryRoleAdminChangedIterator) Close

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

func (*RegistryRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryRoleAdminChangedIterator) 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 RegistryRoleGranted

type RegistryRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryRoleGranted represents a RoleGranted event raised by the Registry contract.

type RegistryRoleGrantedIterator

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

RegistryRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Registry contract.

func (*RegistryRoleGrantedIterator) Close

func (it *RegistryRoleGrantedIterator) Close() error

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

func (*RegistryRoleGrantedIterator) Error

func (it *RegistryRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryRoleGrantedIterator) Next

func (it *RegistryRoleGrantedIterator) 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 RegistryRoleRevoked

type RegistryRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

RegistryRoleRevoked represents a RoleRevoked event raised by the Registry contract.

type RegistryRoleRevokedIterator

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

RegistryRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Registry contract.

func (*RegistryRoleRevokedIterator) Close

func (it *RegistryRoleRevokedIterator) Close() error

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

func (*RegistryRoleRevokedIterator) Error

func (it *RegistryRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryRoleRevokedIterator) Next

func (it *RegistryRoleRevokedIterator) 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 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) AddAftermarketDeviceAttribute

func (_Registry *RegistrySession) AddAftermarketDeviceAttribute(attribute string) (*types.Transaction, error)

AddAftermarketDeviceAttribute is a paid mutator transaction binding the contract method 0x6111afa3.

Solidity: function addAftermarketDeviceAttribute(string attribute) returns()

func (*RegistrySession) AddIntegrationAttribute

func (_Registry *RegistrySession) AddIntegrationAttribute(attribute string) (*types.Transaction, error)

AddIntegrationAttribute is a paid mutator transaction binding the contract method 0x044d2498.

Solidity: function addIntegrationAttribute(string attribute) returns()

func (*RegistrySession) AddManufacturerAttribute

func (_Registry *RegistrySession) AddManufacturerAttribute(attribute string) (*types.Transaction, error)

AddManufacturerAttribute is a paid mutator transaction binding the contract method 0x50300a3f.

Solidity: function addManufacturerAttribute(string attribute) returns()

func (*RegistrySession) AddModule

func (_Registry *RegistrySession) AddModule(implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

AddModule is a paid mutator transaction binding the contract method 0x0df5b997.

Solidity: function addModule(address implementation, bytes4[] selectors) returns()

func (*RegistrySession) AddSyntheticDeviceAttribute

func (_Registry *RegistrySession) AddSyntheticDeviceAttribute(attribute string) (*types.Transaction, error)

AddSyntheticDeviceAttribute is a paid mutator transaction binding the contract method 0xe1f371df.

Solidity: function addSyntheticDeviceAttribute(string attribute) returns()

func (*RegistrySession) AddVehicleAttribute

func (_Registry *RegistrySession) AddVehicleAttribute(attribute string) (*types.Transaction, error)

AddVehicleAttribute is a paid mutator transaction binding the contract method 0xf0d1a557.

Solidity: function addVehicleAttribute(string attribute) returns()

func (*RegistrySession) AdminBurnAftermarketDevices

func (_Registry *RegistrySession) AdminBurnAftermarketDevices(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevices is a paid mutator transaction binding the contract method 0xd7376bae.

Solidity: function adminBurnAftermarketDevices(uint256[] tokenIds) returns()

func (*RegistrySession) AdminBurnAftermarketDevicesAndDeletePairings

func (_Registry *RegistrySession) AdminBurnAftermarketDevicesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x63dec203.

Solidity: function adminBurnAftermarketDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistrySession) AdminBurnSyntheticDevicesAndDeletePairings

func (_Registry *RegistrySession) AdminBurnSyntheticDevicesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnSyntheticDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x52878b61.

Solidity: function adminBurnSyntheticDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistrySession) AdminBurnVehicles

func (_Registry *RegistrySession) AdminBurnVehicles(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehicles is a paid mutator transaction binding the contract method 0x282eb387.

Solidity: function adminBurnVehicles(uint256[] tokenIds) returns()

func (*RegistrySession) AdminBurnVehiclesAndDeletePairings

func (_Registry *RegistrySession) AdminBurnVehiclesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehiclesAndDeletePairings is a paid mutator transaction binding the contract method 0x11d679c9.

Solidity: function adminBurnVehiclesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistrySession) AdminCacheDimoStreamrEns

func (_Registry *RegistrySession) AdminCacheDimoStreamrEns() (*types.Transaction, error)

AdminCacheDimoStreamrEns is a paid mutator transaction binding the contract method 0xb17b974b.

Solidity: function adminCacheDimoStreamrEns() returns()

func (*RegistrySession) AdminChangeParentNode

func (_Registry *RegistrySession) AdminChangeParentNode(newParentNode *big.Int, idProxyAddress common.Address, nodeIdList []*big.Int) (*types.Transaction, error)

AdminChangeParentNode is a paid mutator transaction binding the contract method 0x56936962.

Solidity: function adminChangeParentNode(uint256 newParentNode, address idProxyAddress, uint256[] nodeIdList) returns()

func (*RegistrySession) AdminPairAftermarketDevice

func (_Registry *RegistrySession) AdminPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

AdminPairAftermarketDevice is a paid mutator transaction binding the contract method 0x3febacab.

Solidity: function adminPairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistrySession) BurnSyntheticDeviceSign

func (_Registry *RegistrySession) BurnSyntheticDeviceSign(vehicleNode *big.Int, syntheticDeviceNode *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnSyntheticDeviceSign is a paid mutator transaction binding the contract method 0x7c7c9978.

Solidity: function burnSyntheticDeviceSign(uint256 vehicleNode, uint256 syntheticDeviceNode, bytes ownerSig) returns()

func (*RegistrySession) BurnVehicleSign

func (_Registry *RegistrySession) BurnVehicleSign(tokenId *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnVehicleSign is a paid mutator transaction binding the contract method 0xd0b61156.

Solidity: function burnVehicleSign(uint256 tokenId, bytes ownerSig) returns()

func (*RegistrySession) ClaimAftermarketDeviceBatch

func (_Registry *RegistrySession) ClaimAftermarketDeviceBatch(manufacturerNode *big.Int, adOwnerPair []AftermarketDeviceOwnerPair) (*types.Transaction, error)

ClaimAftermarketDeviceBatch is a paid mutator transaction binding the contract method 0x60deec60.

Solidity: function claimAftermarketDeviceBatch(uint256 manufacturerNode, (uint256,address)[] adOwnerPair) returns()

func (*RegistrySession) ClaimAftermarketDeviceSign

func (_Registry *RegistrySession) ClaimAftermarketDeviceSign(aftermarketDeviceNode *big.Int, owner common.Address, ownerSig []byte, aftermarketDeviceSig []byte) (*types.Transaction, error)

ClaimAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x89a841bb.

Solidity: function claimAftermarketDeviceSign(uint256 aftermarketDeviceNode, address owner, bytes ownerSig, bytes aftermarketDeviceSig) returns()

func (*RegistrySession) CreateDeviceDefinitionTable

func (_Registry *RegistrySession) CreateDeviceDefinitionTable(tableOwner common.Address, manufacturerId *big.Int) (*types.Transaction, error)

CreateDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x20954d21.

Solidity: function createDeviceDefinitionTable(address tableOwner, uint256 manufacturerId) returns()

func (*RegistrySession) CreateVehicleStream

func (_Registry *RegistrySession) CreateVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

CreateVehicleStream is a paid mutator transaction binding the contract method 0x497323c8.

Solidity: function createVehicleStream(uint256 vehicleId) returns()

func (*RegistrySession) Fallback

func (_Registry *RegistrySession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*RegistrySession) GetAdMintCost

func (_Registry *RegistrySession) GetAdMintCost() (*big.Int, error)

GetAdMintCost is a free data retrieval call binding the contract method 0x46946743.

Solidity: function getAdMintCost() view returns(uint256 adMintCost)

func (*RegistrySession) GetAftermarketDeviceAddressById

func (_Registry *RegistrySession) GetAftermarketDeviceAddressById(nodeId *big.Int) (common.Address, error)

GetAftermarketDeviceAddressById is a free data retrieval call binding the contract method 0x682a25e3.

Solidity: function getAftermarketDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistrySession) GetAftermarketDeviceIdByAddress

func (_Registry *RegistrySession) GetAftermarketDeviceIdByAddress(addr common.Address) (*big.Int, error)

GetAftermarketDeviceIdByAddress is a free data retrieval call binding the contract method 0x9796cf22.

Solidity: function getAftermarketDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistrySession) GetBeneficiary

func (_Registry *RegistrySession) GetBeneficiary(idProxyAddress common.Address, nodeId *big.Int) (common.Address, error)

GetBeneficiary is a free data retrieval call binding the contract method 0x0a6cef46.

Solidity: function getBeneficiary(address idProxyAddress, uint256 nodeId) view returns(address beneficiary)

func (*RegistrySession) GetDataURI

func (_Registry *RegistrySession) GetDataURI(idProxyAddress common.Address, tokenId *big.Int) (string, error)

GetDataURI is a free data retrieval call binding the contract method 0xbc60a6ba.

Solidity: function getDataURI(address idProxyAddress, uint256 tokenId) view returns(string data)

func (*RegistrySession) GetDeviceDefinitionIdByVehicleId

func (_Registry *RegistrySession) GetDeviceDefinitionIdByVehicleId(vehicleId *big.Int) (string, error)

GetDeviceDefinitionIdByVehicleId is a free data retrieval call binding the contract method 0xb7bded95.

Solidity: function getDeviceDefinitionIdByVehicleId(uint256 vehicleId) view returns(string ddId)

func (*RegistrySession) GetDeviceDefinitionTableId

func (_Registry *RegistrySession) GetDeviceDefinitionTableId(manufacturerId *big.Int) (*big.Int, error)

GetDeviceDefinitionTableId is a free data retrieval call binding the contract method 0x396e5987.

Solidity: function getDeviceDefinitionTableId(uint256 manufacturerId) view returns(uint256 tableId)

func (*RegistrySession) GetDeviceDefinitionTableName

func (_Registry *RegistrySession) GetDeviceDefinitionTableName(manufacturerId *big.Int) (string, error)

GetDeviceDefinitionTableName is a free data retrieval call binding the contract method 0xa1d17941.

Solidity: function getDeviceDefinitionTableName(uint256 manufacturerId) view returns(string tableName)

func (*RegistrySession) GetInfo

func (_Registry *RegistrySession) GetInfo(idProxyAddress common.Address, tokenId *big.Int, attribute string) (string, error)

GetInfo is a free data retrieval call binding the contract method 0xdce2f860.

Solidity: function getInfo(address idProxyAddress, uint256 tokenId, string attribute) view returns(string info)

func (*RegistrySession) GetIntegrationIdByName

func (_Registry *RegistrySession) GetIntegrationIdByName(name string) (*big.Int, error)

GetIntegrationIdByName is a free data retrieval call binding the contract method 0x714b7cfb.

Solidity: function getIntegrationIdByName(string name) view returns(uint256 nodeId)

func (*RegistrySession) GetIntegrationNameById

func (_Registry *RegistrySession) GetIntegrationNameById(tokenId *big.Int) (string, error)

GetIntegrationNameById is a free data retrieval call binding the contract method 0x123141bd.

Solidity: function getIntegrationNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistrySession) GetLink(idProxyAddress common.Address, sourceNode *big.Int) (*big.Int, error)

GetLink is a free data retrieval call binding the contract method 0x112e62a2.

Solidity: function getLink(address idProxyAddress, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistrySession) GetManufacturerIdByName

func (_Registry *RegistrySession) GetManufacturerIdByName(name string) (*big.Int, error)

GetManufacturerIdByName is a free data retrieval call binding the contract method 0xce55aab0.

Solidity: function getManufacturerIdByName(string name) view returns(uint256 nodeId)

func (*RegistrySession) GetManufacturerNameById

func (_Registry *RegistrySession) GetManufacturerNameById(tokenId *big.Int) (string, error)

GetManufacturerNameById is a free data retrieval call binding the contract method 0x9109b30b.

Solidity: function getManufacturerNameById(uint256 tokenId) view returns(string name)

func (_Registry *RegistrySession) GetNodeLink(idProxyAddressSource common.Address, idProxyAddressTarget common.Address, sourceNode *big.Int) (*big.Int, error)

GetNodeLink is a free data retrieval call binding the contract method 0xbd2b5568.

Solidity: function getNodeLink(address idProxyAddressSource, address idProxyAddressTarget, uint256 sourceNode) view returns(uint256 targetNode)

func (*RegistrySession) GetParentNode

func (_Registry *RegistrySession) GetParentNode(idProxyAddress common.Address, tokenId *big.Int) (*big.Int, error)

GetParentNode is a free data retrieval call binding the contract method 0x82087d24.

Solidity: function getParentNode(address idProxyAddress, uint256 tokenId) view returns(uint256 parentNode)

func (*RegistrySession) GetPolicy

func (_Registry *RegistrySession) GetPolicy(caller common.Address, arg1 *big.Int) (*types.Transaction, error)

GetPolicy is a paid mutator transaction binding the contract method 0x66df322e.

Solidity: function getPolicy(address caller, uint256 ) payable returns((bool,bool,bool,string,string,string[]) policy)

func (*RegistrySession) GetRoleAdmin

func (_Registry *RegistrySession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*RegistrySession) GetSyntheticDeviceAddressById

func (_Registry *RegistrySession) GetSyntheticDeviceAddressById(nodeId *big.Int) (common.Address, error)

GetSyntheticDeviceAddressById is a free data retrieval call binding the contract method 0x493b27e1.

Solidity: function getSyntheticDeviceAddressById(uint256 nodeId) view returns(address addr)

func (*RegistrySession) GetSyntheticDeviceIdByAddress

func (_Registry *RegistrySession) GetSyntheticDeviceIdByAddress(addr common.Address) (*big.Int, error)

GetSyntheticDeviceIdByAddress is a free data retrieval call binding the contract method 0x795b910a.

Solidity: function getSyntheticDeviceIdByAddress(address addr) view returns(uint256 nodeId)

func (*RegistrySession) GetVehicleStream

func (_Registry *RegistrySession) GetVehicleStream(vehicleId *big.Int) (string, error)

GetVehicleStream is a free data retrieval call binding the contract method 0x180e469a.

Solidity: function getVehicleStream(uint256 vehicleId) view returns(string streamId)

func (*RegistrySession) GrantRole

func (_Registry *RegistrySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*RegistrySession) HasRole

func (_Registry *RegistrySession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*RegistrySession) Initialize

func (_Registry *RegistrySession) Initialize(name string, version string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4cd88b76.

Solidity: function initialize(string name, string version) returns()

func (*RegistrySession) InsertDeviceDefinition

func (_Registry *RegistrySession) InsertDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinition is a paid mutator transaction binding the contract method 0x23536c5f.

Solidity: function insertDeviceDefinition(uint256 manufacturerId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistrySession) InsertDeviceDefinitionBatch

func (_Registry *RegistrySession) InsertDeviceDefinitionBatch(manufacturerId *big.Int, data []DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionBatch is a paid mutator transaction binding the contract method 0x80d50451.

Solidity: function insertDeviceDefinitionBatch(uint256 manufacturerId, (string,string,uint256,string,string,string,string)[] data) returns()

func (*RegistrySession) InsertDeviceDefinitionData

func (_Registry *RegistrySession) InsertDeviceDefinitionData(tablelandTables common.Address, tableId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionData is a paid mutator transaction binding the contract method 0x39438f38.

Solidity: function insertDeviceDefinitionData(address tablelandTables, uint256 tableId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistrySession) IsAftermarketDeviceClaimed

func (_Registry *RegistrySession) IsAftermarketDeviceClaimed(nodeId *big.Int) (bool, error)

IsAftermarketDeviceClaimed is a free data retrieval call binding the contract method 0xc6b36f2a.

Solidity: function isAftermarketDeviceClaimed(uint256 nodeId) view returns(bool isClaimed)

func (*RegistrySession) IsAllowedToOwnIntegrationNode

func (_Registry *RegistrySession) IsAllowedToOwnIntegrationNode(addr common.Address) (bool, error)

IsAllowedToOwnIntegrationNode is a free data retrieval call binding the contract method 0xbc8002f0.

Solidity: function isAllowedToOwnIntegrationNode(address addr) view returns(bool _isAllowed)

func (*RegistrySession) IsAllowedToOwnManufacturerNode

func (_Registry *RegistrySession) IsAllowedToOwnManufacturerNode(addr common.Address) (bool, error)

IsAllowedToOwnManufacturerNode is a free data retrieval call binding the contract method 0xd9c27c40.

Solidity: function isAllowedToOwnManufacturerNode(address addr) view returns(bool _isAllowed)

func (*RegistrySession) IsController

func (_Registry *RegistrySession) IsController(addr common.Address) (bool, error)

IsController is a free data retrieval call binding the contract method 0xb429afeb.

Solidity: function isController(address addr) view returns(bool _isController)

func (*RegistrySession) IsIntegrationController

func (_Registry *RegistrySession) IsIntegrationController(addr common.Address) (bool, error)

IsIntegrationController is a free data retrieval call binding the contract method 0xe21f68b7.

Solidity: function isIntegrationController(address addr) view returns(bool _isController)

func (*RegistrySession) IsIntegrationMinted

func (_Registry *RegistrySession) IsIntegrationMinted(addr common.Address) (bool, error)

IsIntegrationMinted is a free data retrieval call binding the contract method 0x603dd1db.

Solidity: function isIntegrationMinted(address addr) view returns(bool _isIntegrationMinted)

func (*RegistrySession) IsManufacturerMinted

func (_Registry *RegistrySession) IsManufacturerMinted(addr common.Address) (bool, error)

IsManufacturerMinted is a free data retrieval call binding the contract method 0x456bf169.

Solidity: function isManufacturerMinted(address addr) view returns(bool _isManufacturerMinted)

func (*RegistrySession) MintAftermarketDeviceByManufacturerBatch

func (_Registry *RegistrySession) MintAftermarketDeviceByManufacturerBatch(manufacturerNode *big.Int, adInfos []AftermarketDeviceInfos) (*types.Transaction, error)

MintAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x7ba79a39.

Solidity: function mintAftermarketDeviceByManufacturerBatch(uint256 manufacturerNode, (address,(string,string)[])[] adInfos) returns()

func (*RegistrySession) MintIntegration

func (_Registry *RegistrySession) MintIntegration(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintIntegration is a paid mutator transaction binding the contract method 0xd6739004.

Solidity: function mintIntegration(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistrySession) MintIntegrationBatch

func (_Registry *RegistrySession) MintIntegrationBatch(owner common.Address, names []string) (*types.Transaction, error)

MintIntegrationBatch is a paid mutator transaction binding the contract method 0x653af271.

Solidity: function mintIntegrationBatch(address owner, string[] names) returns()

func (*RegistrySession) MintManufacturer

func (_Registry *RegistrySession) MintManufacturer(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintManufacturer is a paid mutator transaction binding the contract method 0x5f36da6b.

Solidity: function mintManufacturer(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistrySession) MintManufacturerBatch

func (_Registry *RegistrySession) MintManufacturerBatch(owner common.Address, names []string) (*types.Transaction, error)

MintManufacturerBatch is a paid mutator transaction binding the contract method 0x9abb3000.

Solidity: function mintManufacturerBatch(address owner, string[] names) returns()

func (*RegistrySession) MintSyntheticDeviceBatch

func (_Registry *RegistrySession) MintSyntheticDeviceBatch(integrationNode *big.Int, data []MintSyntheticDeviceBatchInput) (*types.Transaction, error)

MintSyntheticDeviceBatch is a paid mutator transaction binding the contract method 0x261d982a.

Solidity: function mintSyntheticDeviceBatch(uint256 integrationNode, (uint256,address,(string,string)[])[] data) returns()

func (*RegistrySession) MintSyntheticDeviceSign

func (_Registry *RegistrySession) MintSyntheticDeviceSign(data MintSyntheticDeviceInput) (*types.Transaction, error)

MintSyntheticDeviceSign is a paid mutator transaction binding the contract method 0xc624e8a1.

Solidity: function mintSyntheticDeviceSign((uint256,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistrySession) MintVehicle

func (_Registry *RegistrySession) MintVehicle(manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair) (*types.Transaction, error)

MintVehicle is a paid mutator transaction binding the contract method 0x3da44e56.

Solidity: function mintVehicle(uint256 manufacturerNode, address owner, (string,string)[] attrInfo) returns()

func (*RegistrySession) MintVehicleAndSdSign

func (_Registry *RegistrySession) MintVehicleAndSdSign(data MintVehicleAndSdInput) (*types.Transaction, error)

MintVehicleAndSdSign is a paid mutator transaction binding the contract method 0xfb1a28e8.

Solidity: function mintVehicleAndSdSign((uint256,address,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistrySession) MintVehicleAndSdWithDeviceDefinitionSign

func (_Registry *RegistrySession) MintVehicleAndSdWithDeviceDefinitionSign(data MintVehicleAndSdWithDdInput) (*types.Transaction, error)

MintVehicleAndSdWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0x191292f8.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSign((uint256,address,string,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistrySession) MintVehicleSign

func (_Registry *RegistrySession) MintVehicleSign(manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair, signature []byte) (*types.Transaction, error)

MintVehicleSign is a paid mutator transaction binding the contract method 0x1b1a82c8.

Solidity: function mintVehicleSign(uint256 manufacturerNode, address owner, (string,string)[] attrInfo, bytes signature) returns()

func (*RegistrySession) MintVehicleWithDeviceDefinition

func (_Registry *RegistrySession) MintVehicleWithDeviceDefinition(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string) (*types.Transaction, error)

MintVehicleWithDeviceDefinition is a paid mutator transaction binding the contract method 0xf8ddeada.

Solidity: function mintVehicleWithDeviceDefinition(uint256 manufacturerNode, address owner, string deviceDefinitionId) returns()

func (*RegistrySession) MintVehicleWithDeviceDefinitionSign

func (_Registry *RegistrySession) MintVehicleWithDeviceDefinitionSign(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, signature []byte) (*types.Transaction, error)

MintVehicleWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0xd3b47405.

Solidity: function mintVehicleWithDeviceDefinitionSign(uint256 manufacturerNode, address owner, string deviceDefinitionId, bytes signature) returns()

func (*RegistrySession) MultiDelegateCall

func (_Registry *RegistrySession) MultiDelegateCall(data [][]byte) (*types.Transaction, error)

MultiDelegateCall is a paid mutator transaction binding the contract method 0x415c2d96.

Solidity: function multiDelegateCall(bytes[] data) returns(bytes[] results)

func (*RegistrySession) MultiStaticCall

func (_Registry *RegistrySession) MultiStaticCall(data [][]byte) ([][]byte, error)

MultiStaticCall is a free data retrieval call binding the contract method 0x1c0c6e51.

Solidity: function multiStaticCall(bytes[] data) view returns(bytes[] results)

func (*RegistrySession) OnBurnVehicleStream

func (_Registry *RegistrySession) OnBurnVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

OnBurnVehicleStream is a paid mutator transaction binding the contract method 0xa91ec798.

Solidity: function onBurnVehicleStream(uint256 vehicleId) returns()

func (*RegistrySession) OnSetSubscribePrivilege

func (_Registry *RegistrySession) OnSetSubscribePrivilege(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

OnSetSubscribePrivilege is a paid mutator transaction binding the contract method 0xc8f11a06.

Solidity: function onSetSubscribePrivilege(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistrySession) OnTransferVehicleStream

func (_Registry *RegistrySession) OnTransferVehicleStream(to common.Address, vehicleId *big.Int) (*types.Transaction, error)

OnTransferVehicleStream is a paid mutator transaction binding the contract method 0x1882b263.

Solidity: function onTransferVehicleStream(address to, uint256 vehicleId) returns()

func (*RegistrySession) PairAftermarketDeviceSign

func (_Registry *RegistrySession) PairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, aftermarketDeviceSig []byte, vehicleOwnerSig []byte) (*types.Transaction, error)

PairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0xb50df2f7.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes aftermarketDeviceSig, bytes vehicleOwnerSig) returns()

func (*RegistrySession) PairAftermarketDeviceSign0

func (_Registry *RegistrySession) PairAftermarketDeviceSign0(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

PairAftermarketDeviceSign0 is a paid mutator transaction binding the contract method 0xcfe642dd.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistrySession) RemoveModule

func (_Registry *RegistrySession) RemoveModule(implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

RemoveModule is a paid mutator transaction binding the contract method 0x9748a762.

Solidity: function removeModule(address implementation, bytes4[] selectors) returns()

func (*RegistrySession) RenameManufacturers

func (_Registry *RegistrySession) RenameManufacturers(idManufacturerNames []DevAdminIdManufacturerName) (*types.Transaction, error)

RenameManufacturers is a paid mutator transaction binding the contract method 0xf73a8f04.

Solidity: function renameManufacturers((uint256,string)[] idManufacturerNames) returns()

func (*RegistrySession) RenounceRole

func (_Registry *RegistrySession) RenounceRole(role [32]byte) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x8bb9c5bf.

Solidity: function renounceRole(bytes32 role) returns()

func (*RegistrySession) ReprovisionAftermarketDeviceByManufacturerBatch

func (_Registry *RegistrySession) ReprovisionAftermarketDeviceByManufacturerBatch(aftermarketDeviceNodeList []*big.Int) (*types.Transaction, error)

ReprovisionAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x9b3abd48.

Solidity: function reprovisionAftermarketDeviceByManufacturerBatch(uint256[] aftermarketDeviceNodeList) returns()

func (*RegistrySession) ResetAftermarketDeviceAddressByManufacturerBatch

func (_Registry *RegistrySession) ResetAftermarketDeviceAddressByManufacturerBatch(adIdAddrs []AftermarketDeviceIdAddressPair) (*types.Transaction, error)

ResetAftermarketDeviceAddressByManufacturerBatch is a paid mutator transaction binding the contract method 0x9d0b139b.

Solidity: function resetAftermarketDeviceAddressByManufacturerBatch((uint256,address)[] adIdAddrs) returns()

func (*RegistrySession) RevokeRole

func (_Registry *RegistrySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*RegistrySession) SetAdMintCost

func (_Registry *RegistrySession) SetAdMintCost(_adMintCost *big.Int) (*types.Transaction, error)

SetAdMintCost is a paid mutator transaction binding the contract method 0x2390baa8.

Solidity: function setAdMintCost(uint256 _adMintCost) returns()

func (*RegistrySession) SetAftermarketDeviceBeneficiary

func (_Registry *RegistrySession) SetAftermarketDeviceBeneficiary(nodeId *big.Int, beneficiary common.Address) (*types.Transaction, error)

SetAftermarketDeviceBeneficiary is a paid mutator transaction binding the contract method 0xbebc0bfc.

Solidity: function setAftermarketDeviceBeneficiary(uint256 nodeId, address beneficiary) returns()

func (*RegistrySession) SetAftermarketDeviceIdProxyAddress

func (_Registry *RegistrySession) SetAftermarketDeviceIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetAftermarketDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0x4d49d82a.

Solidity: function setAftermarketDeviceIdProxyAddress(address addr) returns()

func (*RegistrySession) SetAftermarketDeviceInfo

func (_Registry *RegistrySession) SetAftermarketDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetAftermarketDeviceInfo is a paid mutator transaction binding the contract method 0x4d13b709.

Solidity: function setAftermarketDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistrySession) SetBaseDataURI

func (_Registry *RegistrySession) SetBaseDataURI(idProxyAddress common.Address, _baseDataURI string) (*types.Transaction, error)

SetBaseDataURI is a paid mutator transaction binding the contract method 0xe324093f.

Solidity: function setBaseDataURI(address idProxyAddress, string _baseDataURI) returns()

func (*RegistrySession) SetController

func (_Registry *RegistrySession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _controller) returns()

func (*RegistrySession) SetDeviceDefinitionTable

func (_Registry *RegistrySession) SetDeviceDefinitionTable(manufacturerId *big.Int, tableId *big.Int) (*types.Transaction, error)

SetDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x088fafdb.

Solidity: function setDeviceDefinitionTable(uint256 manufacturerId, uint256 tableId) returns()

func (*RegistrySession) SetDimoBaseStreamId

func (_Registry *RegistrySession) SetDimoBaseStreamId(dimoStreamrEns string) (*types.Transaction, error)

SetDimoBaseStreamId is a paid mutator transaction binding the contract method 0x9e594424.

Solidity: function setDimoBaseStreamId(string dimoStreamrEns) returns()

func (*RegistrySession) SetDimoStreamrNode

func (_Registry *RegistrySession) SetDimoStreamrNode(dimoStreamrNode common.Address) (*types.Transaction, error)

SetDimoStreamrNode is a paid mutator transaction binding the contract method 0x5f450e29.

Solidity: function setDimoStreamrNode(address dimoStreamrNode) returns()

func (*RegistrySession) SetDimoToken

func (_Registry *RegistrySession) SetDimoToken(_dimoToken common.Address) (*types.Transaction, error)

SetDimoToken is a paid mutator transaction binding the contract method 0x5b6c1979.

Solidity: function setDimoToken(address _dimoToken) returns()

func (*RegistrySession) SetFoundationAddress

func (_Registry *RegistrySession) SetFoundationAddress(_foundation common.Address) (*types.Transaction, error)

SetFoundationAddress is a paid mutator transaction binding the contract method 0xf41377ca.

Solidity: function setFoundationAddress(address _foundation) returns()

func (*RegistrySession) SetIntegrationController

func (_Registry *RegistrySession) SetIntegrationController(_controller common.Address) (*types.Transaction, error)

SetIntegrationController is a paid mutator transaction binding the contract method 0x106129aa.

Solidity: function setIntegrationController(address _controller) returns()

func (*RegistrySession) SetIntegrationIdProxyAddress

func (_Registry *RegistrySession) SetIntegrationIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetIntegrationIdProxyAddress is a paid mutator transaction binding the contract method 0x636c1d1b.

Solidity: function setIntegrationIdProxyAddress(address addr) returns()

func (*RegistrySession) SetIntegrationInfo

func (_Registry *RegistrySession) SetIntegrationInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetIntegrationInfo is a paid mutator transaction binding the contract method 0x8d7e6001.

Solidity: function setIntegrationInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistrySession) SetLicense

func (_Registry *RegistrySession) SetLicense(_license common.Address) (*types.Transaction, error)

SetLicense is a paid mutator transaction binding the contract method 0x0fd21c17.

Solidity: function setLicense(address _license) returns()

func (*RegistrySession) SetManufacturerIdProxyAddress

func (_Registry *RegistrySession) SetManufacturerIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetManufacturerIdProxyAddress is a paid mutator transaction binding the contract method 0xd159f49a.

Solidity: function setManufacturerIdProxyAddress(address addr) returns()

func (*RegistrySession) SetManufacturerInfo

func (_Registry *RegistrySession) SetManufacturerInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetManufacturerInfo is a paid mutator transaction binding the contract method 0x63545ffa.

Solidity: function setManufacturerInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistrySession) SetStreamRegistry

func (_Registry *RegistrySession) SetStreamRegistry(streamRegistry common.Address) (*types.Transaction, error)

SetStreamRegistry is a paid mutator transaction binding the contract method 0x0c3cac3b.

Solidity: function setStreamRegistry(address streamRegistry) returns()

func (*RegistrySession) SetSubscriptionToVehicleStream

func (_Registry *RegistrySession) SetSubscriptionToVehicleStream(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

SetSubscriptionToVehicleStream is a paid mutator transaction binding the contract method 0xbb44bb75.

Solidity: function setSubscriptionToVehicleStream(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistrySession) SetSyntheticDeviceIdProxyAddress

func (_Registry *RegistrySession) SetSyntheticDeviceIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetSyntheticDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0xecf452d7.

Solidity: function setSyntheticDeviceIdProxyAddress(address addr) returns()

func (*RegistrySession) SetSyntheticDeviceInfo

func (_Registry *RegistrySession) SetSyntheticDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetSyntheticDeviceInfo is a paid mutator transaction binding the contract method 0x80430e0d.

Solidity: function setSyntheticDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistrySession) SetVehicleIdProxyAddress

func (_Registry *RegistrySession) SetVehicleIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetVehicleIdProxyAddress is a paid mutator transaction binding the contract method 0x9bfae6da.

Solidity: function setVehicleIdProxyAddress(address addr) returns()

func (*RegistrySession) SetVehicleInfo

func (_Registry *RegistrySession) SetVehicleInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetVehicleInfo is a paid mutator transaction binding the contract method 0xd9c3ae61.

Solidity: function setVehicleInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistrySession) SetVehicleStream

func (_Registry *RegistrySession) SetVehicleStream(vehicleId *big.Int, streamId string) (*types.Transaction, error)

SetVehicleStream is a paid mutator transaction binding the contract method 0x6f58f093.

Solidity: function setVehicleStream(uint256 vehicleId, string streamId) returns()

func (*RegistrySession) SubscribeToVehicleStream

func (_Registry *RegistrySession) SubscribeToVehicleStream(vehicleId *big.Int, expirationTime *big.Int) (*types.Transaction, error)

SubscribeToVehicleStream is a paid mutator transaction binding the contract method 0x37479f7e.

Solidity: function subscribeToVehicleStream(uint256 vehicleId, uint256 expirationTime) returns()

func (*RegistrySession) TransferAftermarketDeviceOwnership

func (_Registry *RegistrySession) TransferAftermarketDeviceOwnership(aftermarketDeviceNode *big.Int, newOwner common.Address) (*types.Transaction, error)

TransferAftermarketDeviceOwnership is a paid mutator transaction binding the contract method 0xff96b761.

Solidity: function transferAftermarketDeviceOwnership(uint256 aftermarketDeviceNode, address newOwner) returns()

func (*RegistrySession) UnclaimAftermarketDeviceNode

func (_Registry *RegistrySession) UnclaimAftermarketDeviceNode(aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnclaimAftermarketDeviceNode is a paid mutator transaction binding the contract method 0x5c129493.

Solidity: function unclaimAftermarketDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistrySession) UnpairAftermarketDevice

func (_Registry *RegistrySession) UnpairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

UnpairAftermarketDevice is a paid mutator transaction binding the contract method 0xee4d9596.

Solidity: function unpairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistrySession) UnpairAftermarketDeviceByDeviceNode

func (_Registry *RegistrySession) UnpairAftermarketDeviceByDeviceNode(aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByDeviceNode is a paid mutator transaction binding the contract method 0x71193956.

Solidity: function unpairAftermarketDeviceByDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistrySession) UnpairAftermarketDeviceByVehicleNode

func (_Registry *RegistrySession) UnpairAftermarketDeviceByVehicleNode(vehicleNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByVehicleNode is a paid mutator transaction binding the contract method 0x8c2ee9bb.

Solidity: function unpairAftermarketDeviceByVehicleNode(uint256[] vehicleNodes) returns()

func (*RegistrySession) UnpairAftermarketDeviceSign

func (_Registry *RegistrySession) UnpairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

UnpairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x3f65997a.

Solidity: function unpairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistrySession) UnsetVehicleStream

func (_Registry *RegistrySession) UnsetVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

UnsetVehicleStream is a paid mutator transaction binding the contract method 0xcd90df7e.

Solidity: function unsetVehicleStream(uint256 vehicleId) returns()

func (*RegistrySession) UpdateIntegrationMinted

func (_Registry *RegistrySession) UpdateIntegrationMinted(from common.Address, to common.Address) (*types.Transaction, error)

UpdateIntegrationMinted is a paid mutator transaction binding the contract method 0x440707b5.

Solidity: function updateIntegrationMinted(address from, address to) returns()

func (*RegistrySession) UpdateManufacturerMinted

func (_Registry *RegistrySession) UpdateManufacturerMinted(from common.Address, to common.Address) (*types.Transaction, error)

UpdateManufacturerMinted is a paid mutator transaction binding the contract method 0x20d60248.

Solidity: function updateManufacturerMinted(address from, address to) returns()

func (*RegistrySession) UpdateModule

func (_Registry *RegistrySession) UpdateModule(oldImplementation common.Address, newImplementation common.Address, oldSelectors [][4]byte, newSelectors [][4]byte) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x06d1d2a1.

Solidity: function updateModule(address oldImplementation, address newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors) returns()

func (*RegistrySession) ValidateBurnAndResetNode

func (_Registry *RegistrySession) ValidateBurnAndResetNode(tokenId *big.Int) (*types.Transaction, error)

ValidateBurnAndResetNode is a paid mutator transaction binding the contract method 0xea0e7d3a.

Solidity: function validateBurnAndResetNode(uint256 tokenId) returns()

type RegistryStreamRegistrySet

type RegistryStreamRegistrySet struct {
	StreamRegistry common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryStreamRegistrySet represents a StreamRegistrySet event raised by the Registry contract.

type RegistryStreamRegistrySetIterator

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

RegistryStreamRegistrySetIterator is returned from FilterStreamRegistrySet and is used to iterate over the raw logs and unpacked data for StreamRegistrySet events raised by the Registry contract.

func (*RegistryStreamRegistrySetIterator) Close

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

func (*RegistryStreamRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryStreamRegistrySetIterator) 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 RegistrySubscribedToVehicleStream

type RegistrySubscribedToVehicleStream struct {
	StreamId       string
	Subscriber     common.Address
	ExpirationTime *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

RegistrySubscribedToVehicleStream represents a SubscribedToVehicleStream event raised by the Registry contract.

type RegistrySubscribedToVehicleStreamIterator

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

RegistrySubscribedToVehicleStreamIterator is returned from FilterSubscribedToVehicleStream and is used to iterate over the raw logs and unpacked data for SubscribedToVehicleStream events raised by the Registry contract.

func (*RegistrySubscribedToVehicleStreamIterator) Close

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

func (*RegistrySubscribedToVehicleStreamIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySubscribedToVehicleStreamIterator) 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 RegistrySyntheticDeviceAttributeAdded

type RegistrySyntheticDeviceAttributeAdded struct {
	Attribute string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceAttributeAdded represents a SyntheticDeviceAttributeAdded event raised by the Registry contract.

type RegistrySyntheticDeviceAttributeAddedIterator

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

RegistrySyntheticDeviceAttributeAddedIterator is returned from FilterSyntheticDeviceAttributeAdded and is used to iterate over the raw logs and unpacked data for SyntheticDeviceAttributeAdded events raised by the Registry contract.

func (*RegistrySyntheticDeviceAttributeAddedIterator) Close

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

func (*RegistrySyntheticDeviceAttributeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceAttributeAddedIterator) 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 RegistrySyntheticDeviceAttributeSet

type RegistrySyntheticDeviceAttributeSet struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceAttributeSet represents a SyntheticDeviceAttributeSet event raised by the Registry contract.

type RegistrySyntheticDeviceAttributeSetDevAdmin

type RegistrySyntheticDeviceAttributeSetDevAdmin struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceAttributeSetDevAdmin represents a SyntheticDeviceAttributeSetDevAdmin event raised by the Registry contract.

type RegistrySyntheticDeviceAttributeSetDevAdminIterator

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

RegistrySyntheticDeviceAttributeSetDevAdminIterator is returned from FilterSyntheticDeviceAttributeSetDevAdmin and is used to iterate over the raw logs and unpacked data for SyntheticDeviceAttributeSetDevAdmin events raised by the Registry contract.

func (*RegistrySyntheticDeviceAttributeSetDevAdminIterator) Close

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

func (*RegistrySyntheticDeviceAttributeSetDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceAttributeSetDevAdminIterator) 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 RegistrySyntheticDeviceAttributeSetIterator

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

RegistrySyntheticDeviceAttributeSetIterator is returned from FilterSyntheticDeviceAttributeSet and is used to iterate over the raw logs and unpacked data for SyntheticDeviceAttributeSet events raised by the Registry contract.

func (*RegistrySyntheticDeviceAttributeSetIterator) Close

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

func (*RegistrySyntheticDeviceAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceAttributeSetIterator) 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 RegistrySyntheticDeviceIdProxySet

type RegistrySyntheticDeviceIdProxySet struct {
	Proxy common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceIdProxySet represents a SyntheticDeviceIdProxySet event raised by the Registry contract.

type RegistrySyntheticDeviceIdProxySetIterator

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

RegistrySyntheticDeviceIdProxySetIterator is returned from FilterSyntheticDeviceIdProxySet and is used to iterate over the raw logs and unpacked data for SyntheticDeviceIdProxySet events raised by the Registry contract.

func (*RegistrySyntheticDeviceIdProxySetIterator) Close

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

func (*RegistrySyntheticDeviceIdProxySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceIdProxySetIterator) 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 RegistrySyntheticDeviceNodeBurned

type RegistrySyntheticDeviceNodeBurned struct {
	SyntheticDeviceNode *big.Int
	VehicleNode         *big.Int
	Owner               common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceNodeBurned represents a SyntheticDeviceNodeBurned event raised by the Registry contract.

type RegistrySyntheticDeviceNodeBurnedDevAdmin

type RegistrySyntheticDeviceNodeBurnedDevAdmin struct {
	SyntheticDeviceNode *big.Int
	VehicleNode         *big.Int
	Owner               common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceNodeBurnedDevAdmin represents a SyntheticDeviceNodeBurnedDevAdmin event raised by the Registry contract.

type RegistrySyntheticDeviceNodeBurnedDevAdminIterator

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

RegistrySyntheticDeviceNodeBurnedDevAdminIterator is returned from FilterSyntheticDeviceNodeBurnedDevAdmin and is used to iterate over the raw logs and unpacked data for SyntheticDeviceNodeBurnedDevAdmin events raised by the Registry contract.

func (*RegistrySyntheticDeviceNodeBurnedDevAdminIterator) Close

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

func (*RegistrySyntheticDeviceNodeBurnedDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceNodeBurnedDevAdminIterator) 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 RegistrySyntheticDeviceNodeBurnedIterator

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

RegistrySyntheticDeviceNodeBurnedIterator is returned from FilterSyntheticDeviceNodeBurned and is used to iterate over the raw logs and unpacked data for SyntheticDeviceNodeBurned events raised by the Registry contract.

func (*RegistrySyntheticDeviceNodeBurnedIterator) Close

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

func (*RegistrySyntheticDeviceNodeBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceNodeBurnedIterator) 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 RegistrySyntheticDeviceNodeMinted

type RegistrySyntheticDeviceNodeMinted struct {
	IntegrationNode        *big.Int
	SyntheticDeviceNode    *big.Int
	VehicleNode            *big.Int
	SyntheticDeviceAddress common.Address
	Owner                  common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

RegistrySyntheticDeviceNodeMinted represents a SyntheticDeviceNodeMinted event raised by the Registry contract.

type RegistrySyntheticDeviceNodeMintedIterator

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

RegistrySyntheticDeviceNodeMintedIterator is returned from FilterSyntheticDeviceNodeMinted and is used to iterate over the raw logs and unpacked data for SyntheticDeviceNodeMinted events raised by the Registry contract.

func (*RegistrySyntheticDeviceNodeMintedIterator) Close

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

func (*RegistrySyntheticDeviceNodeMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistrySyntheticDeviceNodeMintedIterator) 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 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) AddAftermarketDeviceAttribute

func (_Registry *RegistryTransactor) AddAftermarketDeviceAttribute(opts *bind.TransactOpts, attribute string) (*types.Transaction, error)

AddAftermarketDeviceAttribute is a paid mutator transaction binding the contract method 0x6111afa3.

Solidity: function addAftermarketDeviceAttribute(string attribute) returns()

func (*RegistryTransactor) AddIntegrationAttribute

func (_Registry *RegistryTransactor) AddIntegrationAttribute(opts *bind.TransactOpts, attribute string) (*types.Transaction, error)

AddIntegrationAttribute is a paid mutator transaction binding the contract method 0x044d2498.

Solidity: function addIntegrationAttribute(string attribute) returns()

func (*RegistryTransactor) AddManufacturerAttribute

func (_Registry *RegistryTransactor) AddManufacturerAttribute(opts *bind.TransactOpts, attribute string) (*types.Transaction, error)

AddManufacturerAttribute is a paid mutator transaction binding the contract method 0x50300a3f.

Solidity: function addManufacturerAttribute(string attribute) returns()

func (*RegistryTransactor) AddModule

func (_Registry *RegistryTransactor) AddModule(opts *bind.TransactOpts, implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

AddModule is a paid mutator transaction binding the contract method 0x0df5b997.

Solidity: function addModule(address implementation, bytes4[] selectors) returns()

func (*RegistryTransactor) AddSyntheticDeviceAttribute

func (_Registry *RegistryTransactor) AddSyntheticDeviceAttribute(opts *bind.TransactOpts, attribute string) (*types.Transaction, error)

AddSyntheticDeviceAttribute is a paid mutator transaction binding the contract method 0xe1f371df.

Solidity: function addSyntheticDeviceAttribute(string attribute) returns()

func (*RegistryTransactor) AddVehicleAttribute

func (_Registry *RegistryTransactor) AddVehicleAttribute(opts *bind.TransactOpts, attribute string) (*types.Transaction, error)

AddVehicleAttribute is a paid mutator transaction binding the contract method 0xf0d1a557.

Solidity: function addVehicleAttribute(string attribute) returns()

func (*RegistryTransactor) AdminBurnAftermarketDevices

func (_Registry *RegistryTransactor) AdminBurnAftermarketDevices(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevices is a paid mutator transaction binding the contract method 0xd7376bae.

Solidity: function adminBurnAftermarketDevices(uint256[] tokenIds) returns()

func (*RegistryTransactor) AdminBurnAftermarketDevicesAndDeletePairings

func (_Registry *RegistryTransactor) AdminBurnAftermarketDevicesAndDeletePairings(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x63dec203.

Solidity: function adminBurnAftermarketDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactor) AdminBurnSyntheticDevicesAndDeletePairings

func (_Registry *RegistryTransactor) AdminBurnSyntheticDevicesAndDeletePairings(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnSyntheticDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x52878b61.

Solidity: function adminBurnSyntheticDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactor) AdminBurnVehicles

func (_Registry *RegistryTransactor) AdminBurnVehicles(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehicles is a paid mutator transaction binding the contract method 0x282eb387.

Solidity: function adminBurnVehicles(uint256[] tokenIds) returns()

func (*RegistryTransactor) AdminBurnVehiclesAndDeletePairings

func (_Registry *RegistryTransactor) AdminBurnVehiclesAndDeletePairings(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehiclesAndDeletePairings is a paid mutator transaction binding the contract method 0x11d679c9.

Solidity: function adminBurnVehiclesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactor) AdminCacheDimoStreamrEns

func (_Registry *RegistryTransactor) AdminCacheDimoStreamrEns(opts *bind.TransactOpts) (*types.Transaction, error)

AdminCacheDimoStreamrEns is a paid mutator transaction binding the contract method 0xb17b974b.

Solidity: function adminCacheDimoStreamrEns() returns()

func (*RegistryTransactor) AdminChangeParentNode

func (_Registry *RegistryTransactor) AdminChangeParentNode(opts *bind.TransactOpts, newParentNode *big.Int, idProxyAddress common.Address, nodeIdList []*big.Int) (*types.Transaction, error)

AdminChangeParentNode is a paid mutator transaction binding the contract method 0x56936962.

Solidity: function adminChangeParentNode(uint256 newParentNode, address idProxyAddress, uint256[] nodeIdList) returns()

func (*RegistryTransactor) AdminPairAftermarketDevice

func (_Registry *RegistryTransactor) AdminPairAftermarketDevice(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

AdminPairAftermarketDevice is a paid mutator transaction binding the contract method 0x3febacab.

Solidity: function adminPairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistryTransactor) BurnSyntheticDeviceSign

func (_Registry *RegistryTransactor) BurnSyntheticDeviceSign(opts *bind.TransactOpts, vehicleNode *big.Int, syntheticDeviceNode *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnSyntheticDeviceSign is a paid mutator transaction binding the contract method 0x7c7c9978.

Solidity: function burnSyntheticDeviceSign(uint256 vehicleNode, uint256 syntheticDeviceNode, bytes ownerSig) returns()

func (*RegistryTransactor) BurnVehicleSign

func (_Registry *RegistryTransactor) BurnVehicleSign(opts *bind.TransactOpts, tokenId *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnVehicleSign is a paid mutator transaction binding the contract method 0xd0b61156.

Solidity: function burnVehicleSign(uint256 tokenId, bytes ownerSig) returns()

func (*RegistryTransactor) ClaimAftermarketDeviceBatch

func (_Registry *RegistryTransactor) ClaimAftermarketDeviceBatch(opts *bind.TransactOpts, manufacturerNode *big.Int, adOwnerPair []AftermarketDeviceOwnerPair) (*types.Transaction, error)

ClaimAftermarketDeviceBatch is a paid mutator transaction binding the contract method 0x60deec60.

Solidity: function claimAftermarketDeviceBatch(uint256 manufacturerNode, (uint256,address)[] adOwnerPair) returns()

func (*RegistryTransactor) ClaimAftermarketDeviceSign

func (_Registry *RegistryTransactor) ClaimAftermarketDeviceSign(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, owner common.Address, ownerSig []byte, aftermarketDeviceSig []byte) (*types.Transaction, error)

ClaimAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x89a841bb.

Solidity: function claimAftermarketDeviceSign(uint256 aftermarketDeviceNode, address owner, bytes ownerSig, bytes aftermarketDeviceSig) returns()

func (*RegistryTransactor) CreateDeviceDefinitionTable

func (_Registry *RegistryTransactor) CreateDeviceDefinitionTable(opts *bind.TransactOpts, tableOwner common.Address, manufacturerId *big.Int) (*types.Transaction, error)

CreateDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x20954d21.

Solidity: function createDeviceDefinitionTable(address tableOwner, uint256 manufacturerId) returns()

func (*RegistryTransactor) CreateVehicleStream

func (_Registry *RegistryTransactor) CreateVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int) (*types.Transaction, error)

CreateVehicleStream is a paid mutator transaction binding the contract method 0x497323c8.

Solidity: function createVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactor) Fallback

func (_Registry *RegistryTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*RegistryTransactor) GetPolicy

func (_Registry *RegistryTransactor) GetPolicy(opts *bind.TransactOpts, caller common.Address, arg1 *big.Int) (*types.Transaction, error)

GetPolicy is a paid mutator transaction binding the contract method 0x66df322e.

Solidity: function getPolicy(address caller, uint256 ) payable returns((bool,bool,bool,string,string,string[]) policy)

func (*RegistryTransactor) GrantRole

func (_Registry *RegistryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*RegistryTransactor) Initialize

func (_Registry *RegistryTransactor) Initialize(opts *bind.TransactOpts, name string, version string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4cd88b76.

Solidity: function initialize(string name, string version) returns()

func (*RegistryTransactor) InsertDeviceDefinition

func (_Registry *RegistryTransactor) InsertDeviceDefinition(opts *bind.TransactOpts, manufacturerId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinition is a paid mutator transaction binding the contract method 0x23536c5f.

Solidity: function insertDeviceDefinition(uint256 manufacturerId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistryTransactor) InsertDeviceDefinitionBatch

func (_Registry *RegistryTransactor) InsertDeviceDefinitionBatch(opts *bind.TransactOpts, manufacturerId *big.Int, data []DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionBatch is a paid mutator transaction binding the contract method 0x80d50451.

Solidity: function insertDeviceDefinitionBatch(uint256 manufacturerId, (string,string,uint256,string,string,string,string)[] data) returns()

func (*RegistryTransactor) InsertDeviceDefinitionData

func (_Registry *RegistryTransactor) InsertDeviceDefinitionData(opts *bind.TransactOpts, tablelandTables common.Address, tableId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionData is a paid mutator transaction binding the contract method 0x39438f38.

Solidity: function insertDeviceDefinitionData(address tablelandTables, uint256 tableId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistryTransactor) MintAftermarketDeviceByManufacturerBatch

func (_Registry *RegistryTransactor) MintAftermarketDeviceByManufacturerBatch(opts *bind.TransactOpts, manufacturerNode *big.Int, adInfos []AftermarketDeviceInfos) (*types.Transaction, error)

MintAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x7ba79a39.

Solidity: function mintAftermarketDeviceByManufacturerBatch(uint256 manufacturerNode, (address,(string,string)[])[] adInfos) returns()

func (*RegistryTransactor) MintIntegration

func (_Registry *RegistryTransactor) MintIntegration(opts *bind.TransactOpts, owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintIntegration is a paid mutator transaction binding the contract method 0xd6739004.

Solidity: function mintIntegration(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistryTransactor) MintIntegrationBatch

func (_Registry *RegistryTransactor) MintIntegrationBatch(opts *bind.TransactOpts, owner common.Address, names []string) (*types.Transaction, error)

MintIntegrationBatch is a paid mutator transaction binding the contract method 0x653af271.

Solidity: function mintIntegrationBatch(address owner, string[] names) returns()

func (*RegistryTransactor) MintManufacturer

func (_Registry *RegistryTransactor) MintManufacturer(opts *bind.TransactOpts, owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintManufacturer is a paid mutator transaction binding the contract method 0x5f36da6b.

Solidity: function mintManufacturer(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistryTransactor) MintManufacturerBatch

func (_Registry *RegistryTransactor) MintManufacturerBatch(opts *bind.TransactOpts, owner common.Address, names []string) (*types.Transaction, error)

MintManufacturerBatch is a paid mutator transaction binding the contract method 0x9abb3000.

Solidity: function mintManufacturerBatch(address owner, string[] names) returns()

func (*RegistryTransactor) MintSyntheticDeviceBatch

func (_Registry *RegistryTransactor) MintSyntheticDeviceBatch(opts *bind.TransactOpts, integrationNode *big.Int, data []MintSyntheticDeviceBatchInput) (*types.Transaction, error)

MintSyntheticDeviceBatch is a paid mutator transaction binding the contract method 0x261d982a.

Solidity: function mintSyntheticDeviceBatch(uint256 integrationNode, (uint256,address,(string,string)[])[] data) returns()

func (*RegistryTransactor) MintSyntheticDeviceSign

func (_Registry *RegistryTransactor) MintSyntheticDeviceSign(opts *bind.TransactOpts, data MintSyntheticDeviceInput) (*types.Transaction, error)

MintSyntheticDeviceSign is a paid mutator transaction binding the contract method 0xc624e8a1.

Solidity: function mintSyntheticDeviceSign((uint256,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactor) MintVehicle

func (_Registry *RegistryTransactor) MintVehicle(opts *bind.TransactOpts, manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair) (*types.Transaction, error)

MintVehicle is a paid mutator transaction binding the contract method 0x3da44e56.

Solidity: function mintVehicle(uint256 manufacturerNode, address owner, (string,string)[] attrInfo) returns()

func (*RegistryTransactor) MintVehicleAndSdSign

func (_Registry *RegistryTransactor) MintVehicleAndSdSign(opts *bind.TransactOpts, data MintVehicleAndSdInput) (*types.Transaction, error)

MintVehicleAndSdSign is a paid mutator transaction binding the contract method 0xfb1a28e8.

Solidity: function mintVehicleAndSdSign((uint256,address,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactor) MintVehicleAndSdWithDeviceDefinitionSign

func (_Registry *RegistryTransactor) MintVehicleAndSdWithDeviceDefinitionSign(opts *bind.TransactOpts, data MintVehicleAndSdWithDdInput) (*types.Transaction, error)

MintVehicleAndSdWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0x191292f8.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSign((uint256,address,string,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactor) MintVehicleSign

func (_Registry *RegistryTransactor) MintVehicleSign(opts *bind.TransactOpts, manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair, signature []byte) (*types.Transaction, error)

MintVehicleSign is a paid mutator transaction binding the contract method 0x1b1a82c8.

Solidity: function mintVehicleSign(uint256 manufacturerNode, address owner, (string,string)[] attrInfo, bytes signature) returns()

func (*RegistryTransactor) MintVehicleWithDeviceDefinition

func (_Registry *RegistryTransactor) MintVehicleWithDeviceDefinition(opts *bind.TransactOpts, manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string) (*types.Transaction, error)

MintVehicleWithDeviceDefinition is a paid mutator transaction binding the contract method 0xf8ddeada.

Solidity: function mintVehicleWithDeviceDefinition(uint256 manufacturerNode, address owner, string deviceDefinitionId) returns()

func (*RegistryTransactor) MintVehicleWithDeviceDefinitionSign

func (_Registry *RegistryTransactor) MintVehicleWithDeviceDefinitionSign(opts *bind.TransactOpts, manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, signature []byte) (*types.Transaction, error)

MintVehicleWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0xd3b47405.

Solidity: function mintVehicleWithDeviceDefinitionSign(uint256 manufacturerNode, address owner, string deviceDefinitionId, bytes signature) returns()

func (*RegistryTransactor) MultiDelegateCall

func (_Registry *RegistryTransactor) MultiDelegateCall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

MultiDelegateCall is a paid mutator transaction binding the contract method 0x415c2d96.

Solidity: function multiDelegateCall(bytes[] data) returns(bytes[] results)

func (*RegistryTransactor) OnBurnVehicleStream

func (_Registry *RegistryTransactor) OnBurnVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int) (*types.Transaction, error)

OnBurnVehicleStream is a paid mutator transaction binding the contract method 0xa91ec798.

Solidity: function onBurnVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactor) OnSetSubscribePrivilege

func (_Registry *RegistryTransactor) OnSetSubscribePrivilege(opts *bind.TransactOpts, vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

OnSetSubscribePrivilege is a paid mutator transaction binding the contract method 0xc8f11a06.

Solidity: function onSetSubscribePrivilege(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistryTransactor) OnTransferVehicleStream

func (_Registry *RegistryTransactor) OnTransferVehicleStream(opts *bind.TransactOpts, to common.Address, vehicleId *big.Int) (*types.Transaction, error)

OnTransferVehicleStream is a paid mutator transaction binding the contract method 0x1882b263.

Solidity: function onTransferVehicleStream(address to, uint256 vehicleId) returns()

func (*RegistryTransactor) PairAftermarketDeviceSign

func (_Registry *RegistryTransactor) PairAftermarketDeviceSign(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, vehicleNode *big.Int, aftermarketDeviceSig []byte, vehicleOwnerSig []byte) (*types.Transaction, error)

PairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0xb50df2f7.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes aftermarketDeviceSig, bytes vehicleOwnerSig) returns()

func (*RegistryTransactor) PairAftermarketDeviceSign0

func (_Registry *RegistryTransactor) PairAftermarketDeviceSign0(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

PairAftermarketDeviceSign0 is a paid mutator transaction binding the contract method 0xcfe642dd.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistryTransactor) RemoveModule

func (_Registry *RegistryTransactor) RemoveModule(opts *bind.TransactOpts, implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

RemoveModule is a paid mutator transaction binding the contract method 0x9748a762.

Solidity: function removeModule(address implementation, bytes4[] selectors) returns()

func (*RegistryTransactor) RenameManufacturers

func (_Registry *RegistryTransactor) RenameManufacturers(opts *bind.TransactOpts, idManufacturerNames []DevAdminIdManufacturerName) (*types.Transaction, error)

RenameManufacturers is a paid mutator transaction binding the contract method 0xf73a8f04.

Solidity: function renameManufacturers((uint256,string)[] idManufacturerNames) returns()

func (*RegistryTransactor) RenounceRole

func (_Registry *RegistryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x8bb9c5bf.

Solidity: function renounceRole(bytes32 role) returns()

func (*RegistryTransactor) ReprovisionAftermarketDeviceByManufacturerBatch

func (_Registry *RegistryTransactor) ReprovisionAftermarketDeviceByManufacturerBatch(opts *bind.TransactOpts, aftermarketDeviceNodeList []*big.Int) (*types.Transaction, error)

ReprovisionAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x9b3abd48.

Solidity: function reprovisionAftermarketDeviceByManufacturerBatch(uint256[] aftermarketDeviceNodeList) returns()

func (*RegistryTransactor) ResetAftermarketDeviceAddressByManufacturerBatch

func (_Registry *RegistryTransactor) ResetAftermarketDeviceAddressByManufacturerBatch(opts *bind.TransactOpts, adIdAddrs []AftermarketDeviceIdAddressPair) (*types.Transaction, error)

ResetAftermarketDeviceAddressByManufacturerBatch is a paid mutator transaction binding the contract method 0x9d0b139b.

Solidity: function resetAftermarketDeviceAddressByManufacturerBatch((uint256,address)[] adIdAddrs) returns()

func (*RegistryTransactor) RevokeRole

func (_Registry *RegistryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*RegistryTransactor) SetAdMintCost

func (_Registry *RegistryTransactor) SetAdMintCost(opts *bind.TransactOpts, _adMintCost *big.Int) (*types.Transaction, error)

SetAdMintCost is a paid mutator transaction binding the contract method 0x2390baa8.

Solidity: function setAdMintCost(uint256 _adMintCost) returns()

func (*RegistryTransactor) SetAftermarketDeviceBeneficiary

func (_Registry *RegistryTransactor) SetAftermarketDeviceBeneficiary(opts *bind.TransactOpts, nodeId *big.Int, beneficiary common.Address) (*types.Transaction, error)

SetAftermarketDeviceBeneficiary is a paid mutator transaction binding the contract method 0xbebc0bfc.

Solidity: function setAftermarketDeviceBeneficiary(uint256 nodeId, address beneficiary) returns()

func (*RegistryTransactor) SetAftermarketDeviceIdProxyAddress

func (_Registry *RegistryTransactor) SetAftermarketDeviceIdProxyAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetAftermarketDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0x4d49d82a.

Solidity: function setAftermarketDeviceIdProxyAddress(address addr) returns()

func (*RegistryTransactor) SetAftermarketDeviceInfo

func (_Registry *RegistryTransactor) SetAftermarketDeviceInfo(opts *bind.TransactOpts, tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetAftermarketDeviceInfo is a paid mutator transaction binding the contract method 0x4d13b709.

Solidity: function setAftermarketDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactor) SetBaseDataURI

func (_Registry *RegistryTransactor) SetBaseDataURI(opts *bind.TransactOpts, idProxyAddress common.Address, _baseDataURI string) (*types.Transaction, error)

SetBaseDataURI is a paid mutator transaction binding the contract method 0xe324093f.

Solidity: function setBaseDataURI(address idProxyAddress, string _baseDataURI) returns()

func (*RegistryTransactor) SetController

func (_Registry *RegistryTransactor) SetController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _controller) returns()

func (*RegistryTransactor) SetDeviceDefinitionTable

func (_Registry *RegistryTransactor) SetDeviceDefinitionTable(opts *bind.TransactOpts, manufacturerId *big.Int, tableId *big.Int) (*types.Transaction, error)

SetDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x088fafdb.

Solidity: function setDeviceDefinitionTable(uint256 manufacturerId, uint256 tableId) returns()

func (*RegistryTransactor) SetDimoBaseStreamId

func (_Registry *RegistryTransactor) SetDimoBaseStreamId(opts *bind.TransactOpts, dimoStreamrEns string) (*types.Transaction, error)

SetDimoBaseStreamId is a paid mutator transaction binding the contract method 0x9e594424.

Solidity: function setDimoBaseStreamId(string dimoStreamrEns) returns()

func (*RegistryTransactor) SetDimoStreamrNode

func (_Registry *RegistryTransactor) SetDimoStreamrNode(opts *bind.TransactOpts, dimoStreamrNode common.Address) (*types.Transaction, error)

SetDimoStreamrNode is a paid mutator transaction binding the contract method 0x5f450e29.

Solidity: function setDimoStreamrNode(address dimoStreamrNode) returns()

func (*RegistryTransactor) SetDimoToken

func (_Registry *RegistryTransactor) SetDimoToken(opts *bind.TransactOpts, _dimoToken common.Address) (*types.Transaction, error)

SetDimoToken is a paid mutator transaction binding the contract method 0x5b6c1979.

Solidity: function setDimoToken(address _dimoToken) returns()

func (*RegistryTransactor) SetFoundationAddress

func (_Registry *RegistryTransactor) SetFoundationAddress(opts *bind.TransactOpts, _foundation common.Address) (*types.Transaction, error)

SetFoundationAddress is a paid mutator transaction binding the contract method 0xf41377ca.

Solidity: function setFoundationAddress(address _foundation) returns()

func (*RegistryTransactor) SetIntegrationController

func (_Registry *RegistryTransactor) SetIntegrationController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

SetIntegrationController is a paid mutator transaction binding the contract method 0x106129aa.

Solidity: function setIntegrationController(address _controller) returns()

func (*RegistryTransactor) SetIntegrationIdProxyAddress

func (_Registry *RegistryTransactor) SetIntegrationIdProxyAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetIntegrationIdProxyAddress is a paid mutator transaction binding the contract method 0x636c1d1b.

Solidity: function setIntegrationIdProxyAddress(address addr) returns()

func (*RegistryTransactor) SetIntegrationInfo

func (_Registry *RegistryTransactor) SetIntegrationInfo(opts *bind.TransactOpts, tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetIntegrationInfo is a paid mutator transaction binding the contract method 0x8d7e6001.

Solidity: function setIntegrationInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistryTransactor) SetLicense

func (_Registry *RegistryTransactor) SetLicense(opts *bind.TransactOpts, _license common.Address) (*types.Transaction, error)

SetLicense is a paid mutator transaction binding the contract method 0x0fd21c17.

Solidity: function setLicense(address _license) returns()

func (*RegistryTransactor) SetManufacturerIdProxyAddress

func (_Registry *RegistryTransactor) SetManufacturerIdProxyAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetManufacturerIdProxyAddress is a paid mutator transaction binding the contract method 0xd159f49a.

Solidity: function setManufacturerIdProxyAddress(address addr) returns()

func (*RegistryTransactor) SetManufacturerInfo

func (_Registry *RegistryTransactor) SetManufacturerInfo(opts *bind.TransactOpts, tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetManufacturerInfo is a paid mutator transaction binding the contract method 0x63545ffa.

Solidity: function setManufacturerInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistryTransactor) SetStreamRegistry

func (_Registry *RegistryTransactor) SetStreamRegistry(opts *bind.TransactOpts, streamRegistry common.Address) (*types.Transaction, error)

SetStreamRegistry is a paid mutator transaction binding the contract method 0x0c3cac3b.

Solidity: function setStreamRegistry(address streamRegistry) returns()

func (*RegistryTransactor) SetSubscriptionToVehicleStream

func (_Registry *RegistryTransactor) SetSubscriptionToVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

SetSubscriptionToVehicleStream is a paid mutator transaction binding the contract method 0xbb44bb75.

Solidity: function setSubscriptionToVehicleStream(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistryTransactor) SetSyntheticDeviceIdProxyAddress

func (_Registry *RegistryTransactor) SetSyntheticDeviceIdProxyAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetSyntheticDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0xecf452d7.

Solidity: function setSyntheticDeviceIdProxyAddress(address addr) returns()

func (*RegistryTransactor) SetSyntheticDeviceInfo

func (_Registry *RegistryTransactor) SetSyntheticDeviceInfo(opts *bind.TransactOpts, tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetSyntheticDeviceInfo is a paid mutator transaction binding the contract method 0x80430e0d.

Solidity: function setSyntheticDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactor) SetVehicleIdProxyAddress

func (_Registry *RegistryTransactor) SetVehicleIdProxyAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetVehicleIdProxyAddress is a paid mutator transaction binding the contract method 0x9bfae6da.

Solidity: function setVehicleIdProxyAddress(address addr) returns()

func (*RegistryTransactor) SetVehicleInfo

func (_Registry *RegistryTransactor) SetVehicleInfo(opts *bind.TransactOpts, tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetVehicleInfo is a paid mutator transaction binding the contract method 0xd9c3ae61.

Solidity: function setVehicleInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactor) SetVehicleStream

func (_Registry *RegistryTransactor) SetVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int, streamId string) (*types.Transaction, error)

SetVehicleStream is a paid mutator transaction binding the contract method 0x6f58f093.

Solidity: function setVehicleStream(uint256 vehicleId, string streamId) returns()

func (*RegistryTransactor) SubscribeToVehicleStream

func (_Registry *RegistryTransactor) SubscribeToVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int, expirationTime *big.Int) (*types.Transaction, error)

SubscribeToVehicleStream is a paid mutator transaction binding the contract method 0x37479f7e.

Solidity: function subscribeToVehicleStream(uint256 vehicleId, uint256 expirationTime) returns()

func (*RegistryTransactor) TransferAftermarketDeviceOwnership

func (_Registry *RegistryTransactor) TransferAftermarketDeviceOwnership(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, newOwner common.Address) (*types.Transaction, error)

TransferAftermarketDeviceOwnership is a paid mutator transaction binding the contract method 0xff96b761.

Solidity: function transferAftermarketDeviceOwnership(uint256 aftermarketDeviceNode, address newOwner) returns()

func (*RegistryTransactor) UnclaimAftermarketDeviceNode

func (_Registry *RegistryTransactor) UnclaimAftermarketDeviceNode(opts *bind.TransactOpts, aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnclaimAftermarketDeviceNode is a paid mutator transaction binding the contract method 0x5c129493.

Solidity: function unclaimAftermarketDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistryTransactor) UnpairAftermarketDevice

func (_Registry *RegistryTransactor) UnpairAftermarketDevice(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

UnpairAftermarketDevice is a paid mutator transaction binding the contract method 0xee4d9596.

Solidity: function unpairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistryTransactor) UnpairAftermarketDeviceByDeviceNode

func (_Registry *RegistryTransactor) UnpairAftermarketDeviceByDeviceNode(opts *bind.TransactOpts, aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByDeviceNode is a paid mutator transaction binding the contract method 0x71193956.

Solidity: function unpairAftermarketDeviceByDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistryTransactor) UnpairAftermarketDeviceByVehicleNode

func (_Registry *RegistryTransactor) UnpairAftermarketDeviceByVehicleNode(opts *bind.TransactOpts, vehicleNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByVehicleNode is a paid mutator transaction binding the contract method 0x8c2ee9bb.

Solidity: function unpairAftermarketDeviceByVehicleNode(uint256[] vehicleNodes) returns()

func (*RegistryTransactor) UnpairAftermarketDeviceSign

func (_Registry *RegistryTransactor) UnpairAftermarketDeviceSign(opts *bind.TransactOpts, aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

UnpairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x3f65997a.

Solidity: function unpairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistryTransactor) UnsetVehicleStream

func (_Registry *RegistryTransactor) UnsetVehicleStream(opts *bind.TransactOpts, vehicleId *big.Int) (*types.Transaction, error)

UnsetVehicleStream is a paid mutator transaction binding the contract method 0xcd90df7e.

Solidity: function unsetVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactor) UpdateIntegrationMinted

func (_Registry *RegistryTransactor) UpdateIntegrationMinted(opts *bind.TransactOpts, from common.Address, to common.Address) (*types.Transaction, error)

UpdateIntegrationMinted is a paid mutator transaction binding the contract method 0x440707b5.

Solidity: function updateIntegrationMinted(address from, address to) returns()

func (*RegistryTransactor) UpdateManufacturerMinted

func (_Registry *RegistryTransactor) UpdateManufacturerMinted(opts *bind.TransactOpts, from common.Address, to common.Address) (*types.Transaction, error)

UpdateManufacturerMinted is a paid mutator transaction binding the contract method 0x20d60248.

Solidity: function updateManufacturerMinted(address from, address to) returns()

func (*RegistryTransactor) UpdateModule

func (_Registry *RegistryTransactor) UpdateModule(opts *bind.TransactOpts, oldImplementation common.Address, newImplementation common.Address, oldSelectors [][4]byte, newSelectors [][4]byte) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x06d1d2a1.

Solidity: function updateModule(address oldImplementation, address newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors) returns()

func (*RegistryTransactor) ValidateBurnAndResetNode

func (_Registry *RegistryTransactor) ValidateBurnAndResetNode(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

ValidateBurnAndResetNode is a paid mutator transaction binding the contract method 0xea0e7d3a.

Solidity: function validateBurnAndResetNode(uint256 tokenId) 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) AddAftermarketDeviceAttribute

func (_Registry *RegistryTransactorSession) AddAftermarketDeviceAttribute(attribute string) (*types.Transaction, error)

AddAftermarketDeviceAttribute is a paid mutator transaction binding the contract method 0x6111afa3.

Solidity: function addAftermarketDeviceAttribute(string attribute) returns()

func (*RegistryTransactorSession) AddIntegrationAttribute

func (_Registry *RegistryTransactorSession) AddIntegrationAttribute(attribute string) (*types.Transaction, error)

AddIntegrationAttribute is a paid mutator transaction binding the contract method 0x044d2498.

Solidity: function addIntegrationAttribute(string attribute) returns()

func (*RegistryTransactorSession) AddManufacturerAttribute

func (_Registry *RegistryTransactorSession) AddManufacturerAttribute(attribute string) (*types.Transaction, error)

AddManufacturerAttribute is a paid mutator transaction binding the contract method 0x50300a3f.

Solidity: function addManufacturerAttribute(string attribute) returns()

func (*RegistryTransactorSession) AddModule

func (_Registry *RegistryTransactorSession) AddModule(implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

AddModule is a paid mutator transaction binding the contract method 0x0df5b997.

Solidity: function addModule(address implementation, bytes4[] selectors) returns()

func (*RegistryTransactorSession) AddSyntheticDeviceAttribute

func (_Registry *RegistryTransactorSession) AddSyntheticDeviceAttribute(attribute string) (*types.Transaction, error)

AddSyntheticDeviceAttribute is a paid mutator transaction binding the contract method 0xe1f371df.

Solidity: function addSyntheticDeviceAttribute(string attribute) returns()

func (*RegistryTransactorSession) AddVehicleAttribute

func (_Registry *RegistryTransactorSession) AddVehicleAttribute(attribute string) (*types.Transaction, error)

AddVehicleAttribute is a paid mutator transaction binding the contract method 0xf0d1a557.

Solidity: function addVehicleAttribute(string attribute) returns()

func (*RegistryTransactorSession) AdminBurnAftermarketDevices

func (_Registry *RegistryTransactorSession) AdminBurnAftermarketDevices(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevices is a paid mutator transaction binding the contract method 0xd7376bae.

Solidity: function adminBurnAftermarketDevices(uint256[] tokenIds) returns()

func (*RegistryTransactorSession) AdminBurnAftermarketDevicesAndDeletePairings

func (_Registry *RegistryTransactorSession) AdminBurnAftermarketDevicesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnAftermarketDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x63dec203.

Solidity: function adminBurnAftermarketDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactorSession) AdminBurnSyntheticDevicesAndDeletePairings

func (_Registry *RegistryTransactorSession) AdminBurnSyntheticDevicesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnSyntheticDevicesAndDeletePairings is a paid mutator transaction binding the contract method 0x52878b61.

Solidity: function adminBurnSyntheticDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactorSession) AdminBurnVehicles

func (_Registry *RegistryTransactorSession) AdminBurnVehicles(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehicles is a paid mutator transaction binding the contract method 0x282eb387.

Solidity: function adminBurnVehicles(uint256[] tokenIds) returns()

func (*RegistryTransactorSession) AdminBurnVehiclesAndDeletePairings

func (_Registry *RegistryTransactorSession) AdminBurnVehiclesAndDeletePairings(tokenIds []*big.Int) (*types.Transaction, error)

AdminBurnVehiclesAndDeletePairings is a paid mutator transaction binding the contract method 0x11d679c9.

Solidity: function adminBurnVehiclesAndDeletePairings(uint256[] tokenIds) returns()

func (*RegistryTransactorSession) AdminCacheDimoStreamrEns

func (_Registry *RegistryTransactorSession) AdminCacheDimoStreamrEns() (*types.Transaction, error)

AdminCacheDimoStreamrEns is a paid mutator transaction binding the contract method 0xb17b974b.

Solidity: function adminCacheDimoStreamrEns() returns()

func (*RegistryTransactorSession) AdminChangeParentNode

func (_Registry *RegistryTransactorSession) AdminChangeParentNode(newParentNode *big.Int, idProxyAddress common.Address, nodeIdList []*big.Int) (*types.Transaction, error)

AdminChangeParentNode is a paid mutator transaction binding the contract method 0x56936962.

Solidity: function adminChangeParentNode(uint256 newParentNode, address idProxyAddress, uint256[] nodeIdList) returns()

func (*RegistryTransactorSession) AdminPairAftermarketDevice

func (_Registry *RegistryTransactorSession) AdminPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

AdminPairAftermarketDevice is a paid mutator transaction binding the contract method 0x3febacab.

Solidity: function adminPairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistryTransactorSession) BurnSyntheticDeviceSign

func (_Registry *RegistryTransactorSession) BurnSyntheticDeviceSign(vehicleNode *big.Int, syntheticDeviceNode *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnSyntheticDeviceSign is a paid mutator transaction binding the contract method 0x7c7c9978.

Solidity: function burnSyntheticDeviceSign(uint256 vehicleNode, uint256 syntheticDeviceNode, bytes ownerSig) returns()

func (*RegistryTransactorSession) BurnVehicleSign

func (_Registry *RegistryTransactorSession) BurnVehicleSign(tokenId *big.Int, ownerSig []byte) (*types.Transaction, error)

BurnVehicleSign is a paid mutator transaction binding the contract method 0xd0b61156.

Solidity: function burnVehicleSign(uint256 tokenId, bytes ownerSig) returns()

func (*RegistryTransactorSession) ClaimAftermarketDeviceBatch

func (_Registry *RegistryTransactorSession) ClaimAftermarketDeviceBatch(manufacturerNode *big.Int, adOwnerPair []AftermarketDeviceOwnerPair) (*types.Transaction, error)

ClaimAftermarketDeviceBatch is a paid mutator transaction binding the contract method 0x60deec60.

Solidity: function claimAftermarketDeviceBatch(uint256 manufacturerNode, (uint256,address)[] adOwnerPair) returns()

func (*RegistryTransactorSession) ClaimAftermarketDeviceSign

func (_Registry *RegistryTransactorSession) ClaimAftermarketDeviceSign(aftermarketDeviceNode *big.Int, owner common.Address, ownerSig []byte, aftermarketDeviceSig []byte) (*types.Transaction, error)

ClaimAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x89a841bb.

Solidity: function claimAftermarketDeviceSign(uint256 aftermarketDeviceNode, address owner, bytes ownerSig, bytes aftermarketDeviceSig) returns()

func (*RegistryTransactorSession) CreateDeviceDefinitionTable

func (_Registry *RegistryTransactorSession) CreateDeviceDefinitionTable(tableOwner common.Address, manufacturerId *big.Int) (*types.Transaction, error)

CreateDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x20954d21.

Solidity: function createDeviceDefinitionTable(address tableOwner, uint256 manufacturerId) returns()

func (*RegistryTransactorSession) CreateVehicleStream

func (_Registry *RegistryTransactorSession) CreateVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

CreateVehicleStream is a paid mutator transaction binding the contract method 0x497323c8.

Solidity: function createVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactorSession) Fallback

func (_Registry *RegistryTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*RegistryTransactorSession) GetPolicy

func (_Registry *RegistryTransactorSession) GetPolicy(caller common.Address, arg1 *big.Int) (*types.Transaction, error)

GetPolicy is a paid mutator transaction binding the contract method 0x66df322e.

Solidity: function getPolicy(address caller, uint256 ) payable returns((bool,bool,bool,string,string,string[]) policy)

func (*RegistryTransactorSession) GrantRole

func (_Registry *RegistryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*RegistryTransactorSession) Initialize

func (_Registry *RegistryTransactorSession) Initialize(name string, version string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4cd88b76.

Solidity: function initialize(string name, string version) returns()

func (*RegistryTransactorSession) InsertDeviceDefinition

func (_Registry *RegistryTransactorSession) InsertDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinition is a paid mutator transaction binding the contract method 0x23536c5f.

Solidity: function insertDeviceDefinition(uint256 manufacturerId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistryTransactorSession) InsertDeviceDefinitionBatch

func (_Registry *RegistryTransactorSession) InsertDeviceDefinitionBatch(manufacturerId *big.Int, data []DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionBatch is a paid mutator transaction binding the contract method 0x80d50451.

Solidity: function insertDeviceDefinitionBatch(uint256 manufacturerId, (string,string,uint256,string,string,string,string)[] data) returns()

func (*RegistryTransactorSession) InsertDeviceDefinitionData

func (_Registry *RegistryTransactorSession) InsertDeviceDefinitionData(tablelandTables common.Address, tableId *big.Int, data DeviceDefinitionInput) (*types.Transaction, error)

InsertDeviceDefinitionData is a paid mutator transaction binding the contract method 0x39438f38.

Solidity: function insertDeviceDefinitionData(address tablelandTables, uint256 tableId, (string,string,uint256,string,string,string,string) data) returns()

func (*RegistryTransactorSession) MintAftermarketDeviceByManufacturerBatch

func (_Registry *RegistryTransactorSession) MintAftermarketDeviceByManufacturerBatch(manufacturerNode *big.Int, adInfos []AftermarketDeviceInfos) (*types.Transaction, error)

MintAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x7ba79a39.

Solidity: function mintAftermarketDeviceByManufacturerBatch(uint256 manufacturerNode, (address,(string,string)[])[] adInfos) returns()

func (*RegistryTransactorSession) MintIntegration

func (_Registry *RegistryTransactorSession) MintIntegration(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintIntegration is a paid mutator transaction binding the contract method 0xd6739004.

Solidity: function mintIntegration(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistryTransactorSession) MintIntegrationBatch

func (_Registry *RegistryTransactorSession) MintIntegrationBatch(owner common.Address, names []string) (*types.Transaction, error)

MintIntegrationBatch is a paid mutator transaction binding the contract method 0x653af271.

Solidity: function mintIntegrationBatch(address owner, string[] names) returns()

func (*RegistryTransactorSession) MintManufacturer

func (_Registry *RegistryTransactorSession) MintManufacturer(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) (*types.Transaction, error)

MintManufacturer is a paid mutator transaction binding the contract method 0x5f36da6b.

Solidity: function mintManufacturer(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*RegistryTransactorSession) MintManufacturerBatch

func (_Registry *RegistryTransactorSession) MintManufacturerBatch(owner common.Address, names []string) (*types.Transaction, error)

MintManufacturerBatch is a paid mutator transaction binding the contract method 0x9abb3000.

Solidity: function mintManufacturerBatch(address owner, string[] names) returns()

func (*RegistryTransactorSession) MintSyntheticDeviceBatch

func (_Registry *RegistryTransactorSession) MintSyntheticDeviceBatch(integrationNode *big.Int, data []MintSyntheticDeviceBatchInput) (*types.Transaction, error)

MintSyntheticDeviceBatch is a paid mutator transaction binding the contract method 0x261d982a.

Solidity: function mintSyntheticDeviceBatch(uint256 integrationNode, (uint256,address,(string,string)[])[] data) returns()

func (*RegistryTransactorSession) MintSyntheticDeviceSign

func (_Registry *RegistryTransactorSession) MintSyntheticDeviceSign(data MintSyntheticDeviceInput) (*types.Transaction, error)

MintSyntheticDeviceSign is a paid mutator transaction binding the contract method 0xc624e8a1.

Solidity: function mintSyntheticDeviceSign((uint256,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactorSession) MintVehicle

func (_Registry *RegistryTransactorSession) MintVehicle(manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair) (*types.Transaction, error)

MintVehicle is a paid mutator transaction binding the contract method 0x3da44e56.

Solidity: function mintVehicle(uint256 manufacturerNode, address owner, (string,string)[] attrInfo) returns()

func (*RegistryTransactorSession) MintVehicleAndSdSign

func (_Registry *RegistryTransactorSession) MintVehicleAndSdSign(data MintVehicleAndSdInput) (*types.Transaction, error)

MintVehicleAndSdSign is a paid mutator transaction binding the contract method 0xfb1a28e8.

Solidity: function mintVehicleAndSdSign((uint256,address,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactorSession) MintVehicleAndSdWithDeviceDefinitionSign

func (_Registry *RegistryTransactorSession) MintVehicleAndSdWithDeviceDefinitionSign(data MintVehicleAndSdWithDdInput) (*types.Transaction, error)

MintVehicleAndSdWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0x191292f8.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSign((uint256,address,string,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*RegistryTransactorSession) MintVehicleSign

func (_Registry *RegistryTransactorSession) MintVehicleSign(manufacturerNode *big.Int, owner common.Address, attrInfo []AttributeInfoPair, signature []byte) (*types.Transaction, error)

MintVehicleSign is a paid mutator transaction binding the contract method 0x1b1a82c8.

Solidity: function mintVehicleSign(uint256 manufacturerNode, address owner, (string,string)[] attrInfo, bytes signature) returns()

func (*RegistryTransactorSession) MintVehicleWithDeviceDefinition

func (_Registry *RegistryTransactorSession) MintVehicleWithDeviceDefinition(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string) (*types.Transaction, error)

MintVehicleWithDeviceDefinition is a paid mutator transaction binding the contract method 0xf8ddeada.

Solidity: function mintVehicleWithDeviceDefinition(uint256 manufacturerNode, address owner, string deviceDefinitionId) returns()

func (*RegistryTransactorSession) MintVehicleWithDeviceDefinitionSign

func (_Registry *RegistryTransactorSession) MintVehicleWithDeviceDefinitionSign(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, signature []byte) (*types.Transaction, error)

MintVehicleWithDeviceDefinitionSign is a paid mutator transaction binding the contract method 0xd3b47405.

Solidity: function mintVehicleWithDeviceDefinitionSign(uint256 manufacturerNode, address owner, string deviceDefinitionId, bytes signature) returns()

func (*RegistryTransactorSession) MultiDelegateCall

func (_Registry *RegistryTransactorSession) MultiDelegateCall(data [][]byte) (*types.Transaction, error)

MultiDelegateCall is a paid mutator transaction binding the contract method 0x415c2d96.

Solidity: function multiDelegateCall(bytes[] data) returns(bytes[] results)

func (*RegistryTransactorSession) OnBurnVehicleStream

func (_Registry *RegistryTransactorSession) OnBurnVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

OnBurnVehicleStream is a paid mutator transaction binding the contract method 0xa91ec798.

Solidity: function onBurnVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactorSession) OnSetSubscribePrivilege

func (_Registry *RegistryTransactorSession) OnSetSubscribePrivilege(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

OnSetSubscribePrivilege is a paid mutator transaction binding the contract method 0xc8f11a06.

Solidity: function onSetSubscribePrivilege(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistryTransactorSession) OnTransferVehicleStream

func (_Registry *RegistryTransactorSession) OnTransferVehicleStream(to common.Address, vehicleId *big.Int) (*types.Transaction, error)

OnTransferVehicleStream is a paid mutator transaction binding the contract method 0x1882b263.

Solidity: function onTransferVehicleStream(address to, uint256 vehicleId) returns()

func (*RegistryTransactorSession) PairAftermarketDeviceSign

func (_Registry *RegistryTransactorSession) PairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, aftermarketDeviceSig []byte, vehicleOwnerSig []byte) (*types.Transaction, error)

PairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0xb50df2f7.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes aftermarketDeviceSig, bytes vehicleOwnerSig) returns()

func (*RegistryTransactorSession) PairAftermarketDeviceSign0

func (_Registry *RegistryTransactorSession) PairAftermarketDeviceSign0(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

PairAftermarketDeviceSign0 is a paid mutator transaction binding the contract method 0xcfe642dd.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistryTransactorSession) RemoveModule

func (_Registry *RegistryTransactorSession) RemoveModule(implementation common.Address, selectors [][4]byte) (*types.Transaction, error)

RemoveModule is a paid mutator transaction binding the contract method 0x9748a762.

Solidity: function removeModule(address implementation, bytes4[] selectors) returns()

func (*RegistryTransactorSession) RenameManufacturers

func (_Registry *RegistryTransactorSession) RenameManufacturers(idManufacturerNames []DevAdminIdManufacturerName) (*types.Transaction, error)

RenameManufacturers is a paid mutator transaction binding the contract method 0xf73a8f04.

Solidity: function renameManufacturers((uint256,string)[] idManufacturerNames) returns()

func (*RegistryTransactorSession) RenounceRole

func (_Registry *RegistryTransactorSession) RenounceRole(role [32]byte) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x8bb9c5bf.

Solidity: function renounceRole(bytes32 role) returns()

func (*RegistryTransactorSession) ReprovisionAftermarketDeviceByManufacturerBatch

func (_Registry *RegistryTransactorSession) ReprovisionAftermarketDeviceByManufacturerBatch(aftermarketDeviceNodeList []*big.Int) (*types.Transaction, error)

ReprovisionAftermarketDeviceByManufacturerBatch is a paid mutator transaction binding the contract method 0x9b3abd48.

Solidity: function reprovisionAftermarketDeviceByManufacturerBatch(uint256[] aftermarketDeviceNodeList) returns()

func (*RegistryTransactorSession) ResetAftermarketDeviceAddressByManufacturerBatch

func (_Registry *RegistryTransactorSession) ResetAftermarketDeviceAddressByManufacturerBatch(adIdAddrs []AftermarketDeviceIdAddressPair) (*types.Transaction, error)

ResetAftermarketDeviceAddressByManufacturerBatch is a paid mutator transaction binding the contract method 0x9d0b139b.

Solidity: function resetAftermarketDeviceAddressByManufacturerBatch((uint256,address)[] adIdAddrs) returns()

func (*RegistryTransactorSession) RevokeRole

func (_Registry *RegistryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*RegistryTransactorSession) SetAdMintCost

func (_Registry *RegistryTransactorSession) SetAdMintCost(_adMintCost *big.Int) (*types.Transaction, error)

SetAdMintCost is a paid mutator transaction binding the contract method 0x2390baa8.

Solidity: function setAdMintCost(uint256 _adMintCost) returns()

func (*RegistryTransactorSession) SetAftermarketDeviceBeneficiary

func (_Registry *RegistryTransactorSession) SetAftermarketDeviceBeneficiary(nodeId *big.Int, beneficiary common.Address) (*types.Transaction, error)

SetAftermarketDeviceBeneficiary is a paid mutator transaction binding the contract method 0xbebc0bfc.

Solidity: function setAftermarketDeviceBeneficiary(uint256 nodeId, address beneficiary) returns()

func (*RegistryTransactorSession) SetAftermarketDeviceIdProxyAddress

func (_Registry *RegistryTransactorSession) SetAftermarketDeviceIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetAftermarketDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0x4d49d82a.

Solidity: function setAftermarketDeviceIdProxyAddress(address addr) returns()

func (*RegistryTransactorSession) SetAftermarketDeviceInfo

func (_Registry *RegistryTransactorSession) SetAftermarketDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetAftermarketDeviceInfo is a paid mutator transaction binding the contract method 0x4d13b709.

Solidity: function setAftermarketDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactorSession) SetBaseDataURI

func (_Registry *RegistryTransactorSession) SetBaseDataURI(idProxyAddress common.Address, _baseDataURI string) (*types.Transaction, error)

SetBaseDataURI is a paid mutator transaction binding the contract method 0xe324093f.

Solidity: function setBaseDataURI(address idProxyAddress, string _baseDataURI) returns()

func (*RegistryTransactorSession) SetController

func (_Registry *RegistryTransactorSession) SetController(_controller common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _controller) returns()

func (*RegistryTransactorSession) SetDeviceDefinitionTable

func (_Registry *RegistryTransactorSession) SetDeviceDefinitionTable(manufacturerId *big.Int, tableId *big.Int) (*types.Transaction, error)

SetDeviceDefinitionTable is a paid mutator transaction binding the contract method 0x088fafdb.

Solidity: function setDeviceDefinitionTable(uint256 manufacturerId, uint256 tableId) returns()

func (*RegistryTransactorSession) SetDimoBaseStreamId

func (_Registry *RegistryTransactorSession) SetDimoBaseStreamId(dimoStreamrEns string) (*types.Transaction, error)

SetDimoBaseStreamId is a paid mutator transaction binding the contract method 0x9e594424.

Solidity: function setDimoBaseStreamId(string dimoStreamrEns) returns()

func (*RegistryTransactorSession) SetDimoStreamrNode

func (_Registry *RegistryTransactorSession) SetDimoStreamrNode(dimoStreamrNode common.Address) (*types.Transaction, error)

SetDimoStreamrNode is a paid mutator transaction binding the contract method 0x5f450e29.

Solidity: function setDimoStreamrNode(address dimoStreamrNode) returns()

func (*RegistryTransactorSession) SetDimoToken

func (_Registry *RegistryTransactorSession) SetDimoToken(_dimoToken common.Address) (*types.Transaction, error)

SetDimoToken is a paid mutator transaction binding the contract method 0x5b6c1979.

Solidity: function setDimoToken(address _dimoToken) returns()

func (*RegistryTransactorSession) SetFoundationAddress

func (_Registry *RegistryTransactorSession) SetFoundationAddress(_foundation common.Address) (*types.Transaction, error)

SetFoundationAddress is a paid mutator transaction binding the contract method 0xf41377ca.

Solidity: function setFoundationAddress(address _foundation) returns()

func (*RegistryTransactorSession) SetIntegrationController

func (_Registry *RegistryTransactorSession) SetIntegrationController(_controller common.Address) (*types.Transaction, error)

SetIntegrationController is a paid mutator transaction binding the contract method 0x106129aa.

Solidity: function setIntegrationController(address _controller) returns()

func (*RegistryTransactorSession) SetIntegrationIdProxyAddress

func (_Registry *RegistryTransactorSession) SetIntegrationIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetIntegrationIdProxyAddress is a paid mutator transaction binding the contract method 0x636c1d1b.

Solidity: function setIntegrationIdProxyAddress(address addr) returns()

func (*RegistryTransactorSession) SetIntegrationInfo

func (_Registry *RegistryTransactorSession) SetIntegrationInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetIntegrationInfo is a paid mutator transaction binding the contract method 0x8d7e6001.

Solidity: function setIntegrationInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistryTransactorSession) SetLicense

func (_Registry *RegistryTransactorSession) SetLicense(_license common.Address) (*types.Transaction, error)

SetLicense is a paid mutator transaction binding the contract method 0x0fd21c17.

Solidity: function setLicense(address _license) returns()

func (*RegistryTransactorSession) SetManufacturerIdProxyAddress

func (_Registry *RegistryTransactorSession) SetManufacturerIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetManufacturerIdProxyAddress is a paid mutator transaction binding the contract method 0xd159f49a.

Solidity: function setManufacturerIdProxyAddress(address addr) returns()

func (*RegistryTransactorSession) SetManufacturerInfo

func (_Registry *RegistryTransactorSession) SetManufacturerInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) (*types.Transaction, error)

SetManufacturerInfo is a paid mutator transaction binding the contract method 0x63545ffa.

Solidity: function setManufacturerInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*RegistryTransactorSession) SetStreamRegistry

func (_Registry *RegistryTransactorSession) SetStreamRegistry(streamRegistry common.Address) (*types.Transaction, error)

SetStreamRegistry is a paid mutator transaction binding the contract method 0x0c3cac3b.

Solidity: function setStreamRegistry(address streamRegistry) returns()

func (*RegistryTransactorSession) SetSubscriptionToVehicleStream

func (_Registry *RegistryTransactorSession) SetSubscriptionToVehicleStream(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) (*types.Transaction, error)

SetSubscriptionToVehicleStream is a paid mutator transaction binding the contract method 0xbb44bb75.

Solidity: function setSubscriptionToVehicleStream(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*RegistryTransactorSession) SetSyntheticDeviceIdProxyAddress

func (_Registry *RegistryTransactorSession) SetSyntheticDeviceIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetSyntheticDeviceIdProxyAddress is a paid mutator transaction binding the contract method 0xecf452d7.

Solidity: function setSyntheticDeviceIdProxyAddress(address addr) returns()

func (*RegistryTransactorSession) SetSyntheticDeviceInfo

func (_Registry *RegistryTransactorSession) SetSyntheticDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetSyntheticDeviceInfo is a paid mutator transaction binding the contract method 0x80430e0d.

Solidity: function setSyntheticDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactorSession) SetVehicleIdProxyAddress

func (_Registry *RegistryTransactorSession) SetVehicleIdProxyAddress(addr common.Address) (*types.Transaction, error)

SetVehicleIdProxyAddress is a paid mutator transaction binding the contract method 0x9bfae6da.

Solidity: function setVehicleIdProxyAddress(address addr) returns()

func (*RegistryTransactorSession) SetVehicleInfo

func (_Registry *RegistryTransactorSession) SetVehicleInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) (*types.Transaction, error)

SetVehicleInfo is a paid mutator transaction binding the contract method 0xd9c3ae61.

Solidity: function setVehicleInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*RegistryTransactorSession) SetVehicleStream

func (_Registry *RegistryTransactorSession) SetVehicleStream(vehicleId *big.Int, streamId string) (*types.Transaction, error)

SetVehicleStream is a paid mutator transaction binding the contract method 0x6f58f093.

Solidity: function setVehicleStream(uint256 vehicleId, string streamId) returns()

func (*RegistryTransactorSession) SubscribeToVehicleStream

func (_Registry *RegistryTransactorSession) SubscribeToVehicleStream(vehicleId *big.Int, expirationTime *big.Int) (*types.Transaction, error)

SubscribeToVehicleStream is a paid mutator transaction binding the contract method 0x37479f7e.

Solidity: function subscribeToVehicleStream(uint256 vehicleId, uint256 expirationTime) returns()

func (*RegistryTransactorSession) TransferAftermarketDeviceOwnership

func (_Registry *RegistryTransactorSession) TransferAftermarketDeviceOwnership(aftermarketDeviceNode *big.Int, newOwner common.Address) (*types.Transaction, error)

TransferAftermarketDeviceOwnership is a paid mutator transaction binding the contract method 0xff96b761.

Solidity: function transferAftermarketDeviceOwnership(uint256 aftermarketDeviceNode, address newOwner) returns()

func (*RegistryTransactorSession) UnclaimAftermarketDeviceNode

func (_Registry *RegistryTransactorSession) UnclaimAftermarketDeviceNode(aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnclaimAftermarketDeviceNode is a paid mutator transaction binding the contract method 0x5c129493.

Solidity: function unclaimAftermarketDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistryTransactorSession) UnpairAftermarketDevice

func (_Registry *RegistryTransactorSession) UnpairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) (*types.Transaction, error)

UnpairAftermarketDevice is a paid mutator transaction binding the contract method 0xee4d9596.

Solidity: function unpairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*RegistryTransactorSession) UnpairAftermarketDeviceByDeviceNode

func (_Registry *RegistryTransactorSession) UnpairAftermarketDeviceByDeviceNode(aftermarketDeviceNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByDeviceNode is a paid mutator transaction binding the contract method 0x71193956.

Solidity: function unpairAftermarketDeviceByDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*RegistryTransactorSession) UnpairAftermarketDeviceByVehicleNode

func (_Registry *RegistryTransactorSession) UnpairAftermarketDeviceByVehicleNode(vehicleNodes []*big.Int) (*types.Transaction, error)

UnpairAftermarketDeviceByVehicleNode is a paid mutator transaction binding the contract method 0x8c2ee9bb.

Solidity: function unpairAftermarketDeviceByVehicleNode(uint256[] vehicleNodes) returns()

func (*RegistryTransactorSession) UnpairAftermarketDeviceSign

func (_Registry *RegistryTransactorSession) UnpairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) (*types.Transaction, error)

UnpairAftermarketDeviceSign is a paid mutator transaction binding the contract method 0x3f65997a.

Solidity: function unpairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*RegistryTransactorSession) UnsetVehicleStream

func (_Registry *RegistryTransactorSession) UnsetVehicleStream(vehicleId *big.Int) (*types.Transaction, error)

UnsetVehicleStream is a paid mutator transaction binding the contract method 0xcd90df7e.

Solidity: function unsetVehicleStream(uint256 vehicleId) returns()

func (*RegistryTransactorSession) UpdateIntegrationMinted

func (_Registry *RegistryTransactorSession) UpdateIntegrationMinted(from common.Address, to common.Address) (*types.Transaction, error)

UpdateIntegrationMinted is a paid mutator transaction binding the contract method 0x440707b5.

Solidity: function updateIntegrationMinted(address from, address to) returns()

func (*RegistryTransactorSession) UpdateManufacturerMinted

func (_Registry *RegistryTransactorSession) UpdateManufacturerMinted(from common.Address, to common.Address) (*types.Transaction, error)

UpdateManufacturerMinted is a paid mutator transaction binding the contract method 0x20d60248.

Solidity: function updateManufacturerMinted(address from, address to) returns()

func (*RegistryTransactorSession) UpdateModule

func (_Registry *RegistryTransactorSession) UpdateModule(oldImplementation common.Address, newImplementation common.Address, oldSelectors [][4]byte, newSelectors [][4]byte) (*types.Transaction, error)

UpdateModule is a paid mutator transaction binding the contract method 0x06d1d2a1.

Solidity: function updateModule(address oldImplementation, address newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors) returns()

func (*RegistryTransactorSession) ValidateBurnAndResetNode

func (_Registry *RegistryTransactorSession) ValidateBurnAndResetNode(tokenId *big.Int) (*types.Transaction, error)

ValidateBurnAndResetNode is a paid mutator transaction binding the contract method 0xea0e7d3a.

Solidity: function validateBurnAndResetNode(uint256 tokenId) returns()

type RegistryVehicleAttributeAdded

type RegistryVehicleAttributeAdded struct {
	Attribute string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryVehicleAttributeAdded represents a VehicleAttributeAdded event raised by the Registry contract.

type RegistryVehicleAttributeAddedIterator

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

RegistryVehicleAttributeAddedIterator is returned from FilterVehicleAttributeAdded and is used to iterate over the raw logs and unpacked data for VehicleAttributeAdded events raised by the Registry contract.

func (*RegistryVehicleAttributeAddedIterator) Close

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

func (*RegistryVehicleAttributeAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleAttributeAddedIterator) 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 RegistryVehicleAttributeSet

type RegistryVehicleAttributeSet struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryVehicleAttributeSet represents a VehicleAttributeSet event raised by the Registry contract.

type RegistryVehicleAttributeSetDevAdmin

type RegistryVehicleAttributeSetDevAdmin struct {
	TokenId   *big.Int
	Attribute string
	Info      string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryVehicleAttributeSetDevAdmin represents a VehicleAttributeSetDevAdmin event raised by the Registry contract.

type RegistryVehicleAttributeSetDevAdminIterator

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

RegistryVehicleAttributeSetDevAdminIterator is returned from FilterVehicleAttributeSetDevAdmin and is used to iterate over the raw logs and unpacked data for VehicleAttributeSetDevAdmin events raised by the Registry contract.

func (*RegistryVehicleAttributeSetDevAdminIterator) Close

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

func (*RegistryVehicleAttributeSetDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleAttributeSetDevAdminIterator) 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 RegistryVehicleAttributeSetIterator

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

RegistryVehicleAttributeSetIterator is returned from FilterVehicleAttributeSet and is used to iterate over the raw logs and unpacked data for VehicleAttributeSet events raised by the Registry contract.

func (*RegistryVehicleAttributeSetIterator) Close

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

func (*RegistryVehicleAttributeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleAttributeSetIterator) 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 RegistryVehicleIdProxySet

type RegistryVehicleIdProxySet struct {
	Proxy common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

RegistryVehicleIdProxySet represents a VehicleIdProxySet event raised by the Registry contract.

type RegistryVehicleIdProxySetIterator

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

RegistryVehicleIdProxySetIterator is returned from FilterVehicleIdProxySet and is used to iterate over the raw logs and unpacked data for VehicleIdProxySet events raised by the Registry contract.

func (*RegistryVehicleIdProxySetIterator) Close

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

func (*RegistryVehicleIdProxySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleIdProxySetIterator) 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 RegistryVehicleNodeBurned

type RegistryVehicleNodeBurned struct {
	VehicleNode *big.Int
	Owner       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

RegistryVehicleNodeBurned represents a VehicleNodeBurned event raised by the Registry contract.

type RegistryVehicleNodeBurnedDevAdmin

type RegistryVehicleNodeBurnedDevAdmin struct {
	VehicleNode *big.Int
	Owner       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

RegistryVehicleNodeBurnedDevAdmin represents a VehicleNodeBurnedDevAdmin event raised by the Registry contract.

type RegistryVehicleNodeBurnedDevAdminIterator

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

RegistryVehicleNodeBurnedDevAdminIterator is returned from FilterVehicleNodeBurnedDevAdmin and is used to iterate over the raw logs and unpacked data for VehicleNodeBurnedDevAdmin events raised by the Registry contract.

func (*RegistryVehicleNodeBurnedDevAdminIterator) Close

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

func (*RegistryVehicleNodeBurnedDevAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleNodeBurnedDevAdminIterator) 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 RegistryVehicleNodeBurnedIterator

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

RegistryVehicleNodeBurnedIterator is returned from FilterVehicleNodeBurned and is used to iterate over the raw logs and unpacked data for VehicleNodeBurned events raised by the Registry contract.

func (*RegistryVehicleNodeBurnedIterator) Close

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

func (*RegistryVehicleNodeBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleNodeBurnedIterator) 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 RegistryVehicleNodeMinted

type RegistryVehicleNodeMinted struct {
	ManufacturerNode *big.Int
	TokenId          *big.Int
	Owner            common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

RegistryVehicleNodeMinted represents a VehicleNodeMinted event raised by the Registry contract.

type RegistryVehicleNodeMintedIterator

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

RegistryVehicleNodeMintedIterator is returned from FilterVehicleNodeMinted and is used to iterate over the raw logs and unpacked data for VehicleNodeMinted events raised by the Registry contract.

func (*RegistryVehicleNodeMintedIterator) Close

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

func (*RegistryVehicleNodeMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleNodeMintedIterator) 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 RegistryVehicleNodeMintedWithDeviceDefinition

type RegistryVehicleNodeMintedWithDeviceDefinition struct {
	ManufacturerId     *big.Int
	VehicleId          *big.Int
	Owner              common.Address
	DeviceDefinitionId string
	Raw                types.Log // Blockchain specific contextual infos
}

RegistryVehicleNodeMintedWithDeviceDefinition represents a VehicleNodeMintedWithDeviceDefinition event raised by the Registry contract.

type RegistryVehicleNodeMintedWithDeviceDefinitionIterator

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

RegistryVehicleNodeMintedWithDeviceDefinitionIterator is returned from FilterVehicleNodeMintedWithDeviceDefinition and is used to iterate over the raw logs and unpacked data for VehicleNodeMintedWithDeviceDefinition events raised by the Registry contract.

func (*RegistryVehicleNodeMintedWithDeviceDefinitionIterator) Close

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

func (*RegistryVehicleNodeMintedWithDeviceDefinitionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleNodeMintedWithDeviceDefinitionIterator) 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 RegistryVehicleStreamSet

type RegistryVehicleStreamSet struct {
	VehicleId *big.Int
	StreamId  string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryVehicleStreamSet represents a VehicleStreamSet event raised by the Registry contract.

type RegistryVehicleStreamSetIterator

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

RegistryVehicleStreamSetIterator is returned from FilterVehicleStreamSet and is used to iterate over the raw logs and unpacked data for VehicleStreamSet events raised by the Registry contract.

func (*RegistryVehicleStreamSetIterator) Close

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

func (*RegistryVehicleStreamSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleStreamSetIterator) 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 RegistryVehicleStreamUnset

type RegistryVehicleStreamUnset struct {
	VehicleId *big.Int
	StreamId  string
	Raw       types.Log // Blockchain specific contextual infos
}

RegistryVehicleStreamUnset represents a VehicleStreamUnset event raised by the Registry contract.

type RegistryVehicleStreamUnsetIterator

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

RegistryVehicleStreamUnsetIterator is returned from FilterVehicleStreamUnset and is used to iterate over the raw logs and unpacked data for VehicleStreamUnset events raised by the Registry contract.

func (*RegistryVehicleStreamUnsetIterator) Close

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

func (*RegistryVehicleStreamUnsetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryVehicleStreamUnsetIterator) 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 TablelandPolicy

type TablelandPolicy struct {
	AllowInsert      bool
	AllowUpdate      bool
	AllowDelete      bool
	WhereClause      string
	WithCheck        string
	UpdatableColumns []string
}

TablelandPolicy is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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