registry

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const RegistryAftermarketDeviceAddressResetEventName = "AftermarketDeviceAddressReset"
View Source
const RegistryAftermarketDeviceAttributeAddedEventName = "AftermarketDeviceAttributeAdded"
View Source
const RegistryAftermarketDeviceAttributeSet0EventName = "AftermarketDeviceAttributeSet0"
View Source
const RegistryAftermarketDeviceAttributeSetEventName = "AftermarketDeviceAttributeSet"
View Source
const RegistryAftermarketDeviceClaimedEventName = "AftermarketDeviceClaimed"
View Source
const RegistryAftermarketDeviceIdProxySetEventName = "AftermarketDeviceIdProxySet"
View Source
const RegistryAftermarketDeviceNodeBurned0EventName = "AftermarketDeviceNodeBurned0"
View Source
const RegistryAftermarketDeviceNodeBurnedEventName = "AftermarketDeviceNodeBurned"
View Source
const RegistryAftermarketDeviceNodeMintedEventName = "AftermarketDeviceNodeMinted"
View Source
const RegistryAftermarketDevicePairedEventName = "AftermarketDevicePaired"
View Source
const RegistryAftermarketDeviceTransferredEventName = "AftermarketDeviceTransferred"
View Source
const RegistryAftermarketDeviceUnclaimedEventName = "AftermarketDeviceUnclaimed"
View Source
const RegistryAftermarketDeviceUnpaired0EventName = "AftermarketDeviceUnpaired0"
View Source
const RegistryAftermarketDeviceUnpairedEventName = "AftermarketDeviceUnpaired"
View Source
const RegistryBaseDataURISetEventName = "BaseDataURISet"
View Source
const RegistryBeneficiarySetEventName = "BeneficiarySet"
View Source
const RegistryControllerSetEventName = "ControllerSet"
View Source
const RegistryDeviceDefinitionDeletedEventName = "DeviceDefinitionDeleted"
View Source
const RegistryDeviceDefinitionIdSetEventName = "DeviceDefinitionIdSet"
View Source
const RegistryDeviceDefinitionInsertedEventName = "DeviceDefinitionInserted"
View Source
const RegistryDeviceDefinitionTableCreatedEventName = "DeviceDefinitionTableCreated"
View Source
const RegistryDeviceDefinitionUpdatedEventName = "DeviceDefinitionUpdated"
View Source
const RegistryDimoCreditSetEventName = "DimoCreditSet"
View Source
const RegistryDimoStreamrEnsSetEventName = "DimoStreamrEnsSet"
View Source
const RegistryDimoStreamrNodeSetEventName = "DimoStreamrNodeSet"
View Source
const RegistryDimoTokenSetEventName = "DimoTokenSet"
View Source
const RegistryFoundationSetEventName = "FoundationSet"
View Source
const RegistryIntegrationAttributeAddedEventName = "IntegrationAttributeAdded"
View Source
const RegistryIntegrationAttributeSetEventName = "IntegrationAttributeSet"
View Source
const RegistryIntegrationIdProxySetEventName = "IntegrationIdProxySet"
View Source
const RegistryIntegrationNodeMintedEventName = "IntegrationNodeMinted"
View Source
const RegistryManufacturerAttributeAddedEventName = "ManufacturerAttributeAdded"
View Source
const RegistryManufacturerAttributeSetEventName = "ManufacturerAttributeSet"
View Source
const RegistryManufacturerIdProxySetEventName = "ManufacturerIdProxySet"
View Source
const RegistryManufacturerLicenseSetEventName = "ManufacturerLicenseSet"
View Source
const RegistryManufacturerNodeMintedEventName = "ManufacturerNodeMinted"
View Source
const RegistryManufacturerTableSetEventName = "ManufacturerTableSet"
View Source
const RegistryModuleAddedEventName = "ModuleAdded"
View Source
const RegistryModuleRemovedEventName = "ModuleRemoved"
View Source
const RegistryModuleUpdatedEventName = "ModuleUpdated"
View Source
const RegistryOperationCostSetEventName = "OperationCostSet"
View Source
const RegistryRoleAdminChangedEventName = "RoleAdminChanged"
View Source
const RegistryRoleGrantedEventName = "RoleGranted"
View Source
const RegistryRoleRevokedEventName = "RoleRevoked"
View Source
const RegistryStreamRegistrySetEventName = "StreamRegistrySet"
View Source
const RegistrySubscribedToVehicleStreamEventName = "SubscribedToVehicleStream"
View Source
const RegistrySyntheticDeviceAttributeAddedEventName = "SyntheticDeviceAttributeAdded"
View Source
const RegistrySyntheticDeviceAttributeSetEventName = "SyntheticDeviceAttributeSet"
View Source
const RegistrySyntheticDeviceIdProxySetEventName = "SyntheticDeviceIdProxySet"
View Source
const RegistrySyntheticDeviceNodeBurnedEventName = "SyntheticDeviceNodeBurned"
View Source
const RegistrySyntheticDeviceNodeMintedEventName = "SyntheticDeviceNodeMinted"
View Source
const RegistryVehicleAttributeAddedEventName = "VehicleAttributeAdded"
View Source
const RegistryVehicleAttributeRemovedEventName = "VehicleAttributeRemoved"
View Source
const RegistryVehicleAttributeSet0EventName = "VehicleAttributeSet0"
View Source
const RegistryVehicleAttributeSetEventName = "VehicleAttributeSet"
View Source
const RegistryVehicleIdProxySetEventName = "VehicleIdProxySet"
View Source
const RegistryVehicleNodeBurnedEventName = "VehicleNodeBurned"
View Source
const RegistryVehicleNodeMintedEventName = "VehicleNodeMinted"
View Source
const RegistryVehicleNodeMintedWithDeviceDefinitionEventName = "VehicleNodeMintedWithDeviceDefinition"
View Source
const RegistryVehicleStreamSetEventName = "VehicleStreamSet"
View Source
const RegistryVehicleStreamUnsetEventName = "VehicleStreamUnset"

Variables

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\":\"AftermarketDeviceAttributeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"adNode\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"AftermarketDeviceNodeBurned\",\"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\":\"AftermarketDeviceTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"aftermarketDeviceNode\",\"type\":\"uint256\"}],\"name\":\"AftermarketDeviceUnclaimed\",\"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\":\"AftermarketDeviceUnpaired\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"ddId\",\"type\":\"string\"}],\"name\":\"DeviceDefinitionIdSet\",\"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\":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\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"VehicleAttributeRemoved\",\"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\":\"VehicleAttributeSet\",\"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\":\"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\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"}],\"name\":\"adminRemoveVehicleAttribute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"vehicleId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"}],\"internalType\":\"structDevAdmin.VehicleIdDeviceDefinitionId[]\",\"name\":\"vehicleIdDdId\",\"type\":\"tuple[]\"}],\"name\":\"adminSetVehicleDDs\",\"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\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"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\":\"aftermarketDeviceNode\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"aftermarketDeviceSig\",\"type\":\"bytes\"}],\"name\":\"claimAftermarketDevice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"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\"}],\"name\":\"pairAftermarketDevice\",\"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\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"}],\"name\":\"SyntheticDeviceIdProxySet\",\"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\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"validateSdBurnAndResetNode\",\"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\"},{\"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\"},{\"internalType\":\"string\",\"name\":\"deviceDefinitionId\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"grantee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"permissions\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"source\",\"type\":\"string\"}],\"internalType\":\"structSacdInput\",\"name\":\"sacdInput\",\"type\":\"tuple\"}],\"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\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"attribute\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"info\",\"type\":\"string\"}],\"internalType\":\"structAttributeInfoPair[]\",\"name\":\"attrInfo\",\"type\":\"tuple[]\"}],\"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\"},{\"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\":\"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\"},{\"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\":\"structMintVehicleAndSdWithDdInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"mintVehicleAndSdWithDeviceDefinitionSign\",\"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\"},{\"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\":\"structMintVehicleAndSdWithDdInput\",\"name\":\"data\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"grantee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"permissions\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"source\",\"type\":\"string\"}],\"internalType\":\"structSacdInput\",\"name\":\"sacdInput\",\"type\":\"tuple\"}],\"name\":\"mintVehicleAndSdWithDeviceDefinitionSignAndSacd\",\"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\"},{\"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[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"grantee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"permissions\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"source\",\"type\":\"string\"}],\"internalType\":\"structSacdInput\",\"name\":\"sacdInput\",\"type\":\"tuple\"}],\"internalType\":\"structMintVehicleAndSdWithDdInputBatch[]\",\"name\":\"data\",\"type\":\"tuple[]\"}],\"name\":\"mintVehicleAndSdWithDeviceDefinitionSignBatch\",\"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\":true,\"internalType\":\"address\",\"name\":\"dimoCredit\",\"type\":\"address\"}],\"name\":\"DimoCreditSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dimoToken\",\"type\":\"address\"}],\"name\":\"DimoTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"foundation\",\"type\":\"address\"}],\"name\":\"FoundationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"manufacturerLicense\",\"type\":\"address\"}],\"name\":\"ManufacturerLicenseSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"getDimoCredit\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"dimoCredit\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDimoToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"dimoToken\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFoundation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"foundation\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getManufacturerLicense\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"manufacturerLicense\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dimoCredit\",\"type\":\"address\"}],\"name\":\"setDimoCredit\",\"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\":\"setFoundation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"manufacturerLicense\",\"type\":\"address\"}],\"name\":\"setManufacturerLicense\",\"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\"}],\"name\":\"DeviceDefinitionDeleted\",\"type\":\"event\"},{\"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\":\"tableId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"}],\"name\":\"DeviceDefinitionUpdated\",\"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\":\"address\",\"name\":\"tableOwner\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"manufacturerIds\",\"type\":\"uint256[]\"}],\"name\":\"createDeviceDefinitionTableBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"}],\"name\":\"deleteDeviceDefinition\",\"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\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tableId\",\"type\":\"uint256\"}],\"name\":\"setDeviceDefinitionTable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"manufacturerId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"id\",\"type\":\"string\"},{\"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\":\"structDeviceDefinitionUpdateInput\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"updateDeviceDefinition\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"operation\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"name\":\"OperationCostSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operation\",\"type\":\"bytes32\"}],\"name\":\"getDcxOperationCost\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"operation\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"}],\"name\":\"setDcxOperationCost\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	ID:  "Registry",
}

RegistryMetaData contains all meta data concerning the Registry contract.

Functions

func RegistryAdNotClaimedErrorID

func RegistryAdNotClaimedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AdNotClaimed(uint256 id)

func RegistryAdNotPairedErrorID

func RegistryAdNotPairedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AdNotPaired(uint256 id)

func RegistryAdPairedErrorID

func RegistryAdPairedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AdPaired(uint256 id)

func RegistryAlreadyControllerErrorID

func RegistryAlreadyControllerErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AlreadyController(address addr)

func RegistryAttributeExistsErrorID

func RegistryAttributeExistsErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AttributeExists(string attr)

func RegistryAttributeNotWhitelistedErrorID

func RegistryAttributeNotWhitelistedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error AttributeNotWhitelisted(string attr)

func RegistryChainNotSupportedErrorID

func RegistryChainNotSupportedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error ChainNotSupported(uint256 chainid)

func RegistryDeviceAlreadyClaimedErrorID

func RegistryDeviceAlreadyClaimedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error DeviceAlreadyClaimed(uint256 id)

func RegistryDeviceAlreadyRegisteredErrorID

func RegistryDeviceAlreadyRegisteredErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error DeviceAlreadyRegistered(address addr)

func RegistryIntegrationNameRegisterdErrorID

func RegistryIntegrationNameRegisterdErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error IntegrationNameRegisterd(string name)

func RegistryInvalidAdSignatureErrorID

func RegistryInvalidAdSignatureErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidAdSignature()

func RegistryInvalidLicenseErrorID

func RegistryInvalidLicenseErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidLicense()

func RegistryInvalidManufacturerIdErrorID

func RegistryInvalidManufacturerIdErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidManufacturerId(uint256 id)

func RegistryInvalidNodeErrorID

func RegistryInvalidNodeErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidNode(address proxy, uint256 id)

func RegistryInvalidOwnerSignatureErrorID

func RegistryInvalidOwnerSignatureErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidOwnerSignature()

func RegistryInvalidParentNodeErrorID

func RegistryInvalidParentNodeErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidParentNode(uint256 id)

func RegistryInvalidSdSignatureErrorID

func RegistryInvalidSdSignatureErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidSdSignature()

func RegistryInvalidSignerErrorID

func RegistryInvalidSignerErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error InvalidSigner()

func RegistryMustBeAdminErrorID

func RegistryMustBeAdminErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error MustBeAdmin(address addr)

func RegistryNoStreamrPermissionErrorID

func RegistryNoStreamrPermissionErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error NoStreamrPermission(address user, uint8 permissionType)

func RegistryNotAllowedErrorID

func RegistryNotAllowedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error NotAllowed(address addr)

func RegistryOnlyNftProxyErrorID

func RegistryOnlyNftProxyErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error OnlyNftProxy()

func RegistryOwnersDoNotMatchErrorID

func RegistryOwnersDoNotMatchErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error OwnersDoNotMatch()

func RegistryStreamDoesNotExistErrorID

func RegistryStreamDoesNotExistErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error StreamDoesNotExist(string streamId)

func RegistryTableAlreadyExistsErrorID

func RegistryTableAlreadyExistsErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error TableAlreadyExists(uint256 manufacturerId)

func RegistryTableDoesNotExistErrorID

func RegistryTableDoesNotExistErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error TableDoesNotExist(uint256 tableId)

func RegistryUintUtilsInsufficientHexLengthErrorID

func RegistryUintUtilsInsufficientHexLengthErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error UintUtils__InsufficientHexLength()

func RegistryUnauthorizedErrorID

func RegistryUnauthorizedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error Unauthorized(address caller)

func RegistryVehicleNotPairedErrorID

func RegistryVehicleNotPairedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error VehicleNotPaired(uint256 id)

func RegistryVehiclePairedErrorID

func RegistryVehiclePairedErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error VehiclePaired(uint256 id)

func RegistryVehicleStreamAlreadySetErrorID

func RegistryVehicleStreamAlreadySetErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error VehicleStreamAlreadySet(uint256 vehicleId, string streamId)

func RegistryVehicleStreamNotSetErrorID

func RegistryVehicleStreamNotSetErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error VehicleStreamNotSet(uint256 vehicleId)

func RegistryZeroAddressErrorID

func RegistryZeroAddressErrorID() common.Hash

ErrorID returns the hash of canonical representation of the error's signature.

Solidity: error ZeroAddress()

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 DevAdminVehicleIdDeviceDefinitionId

type DevAdminVehicleIdDeviceDefinitionId struct {
	VehicleId          *big.Int
	DeviceDefinitionId string
}

DevAdminVehicleIdDeviceDefinitionId 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 DeviceDefinitionUpdateInput

type DeviceDefinitionUpdateInput struct {
	Id         string
	Metadata   string
	Ksuid      string
	DeviceType string
	ImageURI   string
}

DeviceDefinitionUpdateInput 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
	AttrInfoPairsVehicle []AttributeInfoPair
	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 MintVehicleAndSdWithDdInputBatch

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

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

type MintVehicleWithDeviceDefinition

type MintVehicleWithDeviceDefinition struct {
	ManufacturerNode   *big.Int
	Owner              common.Address
	DeviceDefinitionId string
	Attributes         []AttributeInfoPair
	SacdInput          SacdInput
}

type Registry

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

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

func NewRegistry

func NewRegistry() *Registry

NewRegistry creates a new instance of Registry.

func (*Registry) Instance

func (c *Registry) Instance(backend bind.ContractBackend, addr common.Address) *bind.BoundContract

Instance creates a wrapper for a deployed contract instance at the given address. Use this to create the instance object passed to abigen v2 library functions Call, Transact, etc.

func (*Registry) PackAddAftermarketDeviceAttribute

func (registry *Registry) PackAddAftermarketDeviceAttribute(attribute string) []byte

PackAddAftermarketDeviceAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0x6111afa3.

Solidity: function addAftermarketDeviceAttribute(string attribute) returns()

func (*Registry) PackAddIntegrationAttribute

func (registry *Registry) PackAddIntegrationAttribute(attribute string) []byte

PackAddIntegrationAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0x044d2498.

Solidity: function addIntegrationAttribute(string attribute) returns()

func (*Registry) PackAddManufacturerAttribute

func (registry *Registry) PackAddManufacturerAttribute(attribute string) []byte

PackAddManufacturerAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0x50300a3f.

Solidity: function addManufacturerAttribute(string attribute) returns()

func (*Registry) PackAddModule

func (registry *Registry) PackAddModule(implementation common.Address, selectors [][4]byte) []byte

PackAddModule is the Go binding used to pack the parameters required for calling the contract method with ID 0x0df5b997.

Solidity: function addModule(address implementation, bytes4[] selectors) returns()

func (*Registry) PackAddSyntheticDeviceAttribute

func (registry *Registry) PackAddSyntheticDeviceAttribute(attribute string) []byte

PackAddSyntheticDeviceAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0xe1f371df.

Solidity: function addSyntheticDeviceAttribute(string attribute) returns()

func (*Registry) PackAddVehicleAttribute

func (registry *Registry) PackAddVehicleAttribute(attribute string) []byte

PackAddVehicleAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0xf0d1a557.

Solidity: function addVehicleAttribute(string attribute) returns()

func (*Registry) PackAdminBurnAftermarketDevices

func (registry *Registry) PackAdminBurnAftermarketDevices(tokenIds []*big.Int) []byte

PackAdminBurnAftermarketDevices is the Go binding used to pack the parameters required for calling the contract method with ID 0xd7376bae.

Solidity: function adminBurnAftermarketDevices(uint256[] tokenIds) returns()

func (*Registry) PackAdminBurnAftermarketDevicesAndDeletePairings

func (registry *Registry) PackAdminBurnAftermarketDevicesAndDeletePairings(tokenIds []*big.Int) []byte

PackAdminBurnAftermarketDevicesAndDeletePairings is the Go binding used to pack the parameters required for calling the contract method with ID 0x63dec203.

Solidity: function adminBurnAftermarketDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*Registry) PackAdminBurnSyntheticDevicesAndDeletePairings

func (registry *Registry) PackAdminBurnSyntheticDevicesAndDeletePairings(tokenIds []*big.Int) []byte

PackAdminBurnSyntheticDevicesAndDeletePairings is the Go binding used to pack the parameters required for calling the contract method with ID 0x52878b61.

Solidity: function adminBurnSyntheticDevicesAndDeletePairings(uint256[] tokenIds) returns()

func (*Registry) PackAdminBurnVehicles

func (registry *Registry) PackAdminBurnVehicles(tokenIds []*big.Int) []byte

PackAdminBurnVehicles is the Go binding used to pack the parameters required for calling the contract method with ID 0x282eb387.

Solidity: function adminBurnVehicles(uint256[] tokenIds) returns()

func (*Registry) PackAdminBurnVehiclesAndDeletePairings

func (registry *Registry) PackAdminBurnVehiclesAndDeletePairings(tokenIds []*big.Int) []byte

PackAdminBurnVehiclesAndDeletePairings is the Go binding used to pack the parameters required for calling the contract method with ID 0x11d679c9.

Solidity: function adminBurnVehiclesAndDeletePairings(uint256[] tokenIds) returns()

func (*Registry) PackAdminCacheDimoStreamrEns

func (registry *Registry) PackAdminCacheDimoStreamrEns() []byte

PackAdminCacheDimoStreamrEns is the Go binding used to pack the parameters required for calling the contract method with ID 0xb17b974b.

Solidity: function adminCacheDimoStreamrEns() returns()

func (*Registry) PackAdminChangeParentNode

func (registry *Registry) PackAdminChangeParentNode(newParentNode *big.Int, idProxyAddress common.Address, nodeIdList []*big.Int) []byte

PackAdminChangeParentNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x56936962.

Solidity: function adminChangeParentNode(uint256 newParentNode, address idProxyAddress, uint256[] nodeIdList) returns()

func (*Registry) PackAdminPairAftermarketDevice

func (registry *Registry) PackAdminPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte

PackAdminPairAftermarketDevice is the Go binding used to pack the parameters required for calling the contract method with ID 0x3febacab.

Solidity: function adminPairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*Registry) PackAdminRemoveVehicleAttribute

func (registry *Registry) PackAdminRemoveVehicleAttribute(attribute string) []byte

PackAdminRemoveVehicleAttribute is the Go binding used to pack the parameters required for calling the contract method with ID 0x5f741f4d.

Solidity: function adminRemoveVehicleAttribute(string attribute) returns()

func (*Registry) PackAdminSetVehicleDDs

func (registry *Registry) PackAdminSetVehicleDDs(vehicleIdDdId []DevAdminVehicleIdDeviceDefinitionId) []byte

PackAdminSetVehicleDDs is the Go binding used to pack the parameters required for calling the contract method with ID 0xdd60fd1a.

Solidity: function adminSetVehicleDDs((uint256,string)[] vehicleIdDdId) returns()

func (*Registry) PackBurnSyntheticDeviceSign

func (registry *Registry) PackBurnSyntheticDeviceSign(vehicleNode *big.Int, syntheticDeviceNode *big.Int, ownerSig []byte) []byte

PackBurnSyntheticDeviceSign is the Go binding used to pack the parameters required for calling the contract method with ID 0x7c7c9978.

Solidity: function burnSyntheticDeviceSign(uint256 vehicleNode, uint256 syntheticDeviceNode, bytes ownerSig) returns()

func (*Registry) PackBurnVehicleSign

func (registry *Registry) PackBurnVehicleSign(tokenId *big.Int, ownerSig []byte) []byte

PackBurnVehicleSign is the Go binding used to pack the parameters required for calling the contract method with ID 0xd0b61156.

Solidity: function burnVehicleSign(uint256 tokenId, bytes ownerSig) returns()

func (*Registry) PackClaimAftermarketDevice

func (registry *Registry) PackClaimAftermarketDevice(aftermarketDeviceNode *big.Int, aftermarketDeviceSig []byte) []byte

PackClaimAftermarketDevice is the Go binding used to pack the parameters required for calling the contract method with ID 0x08d2c2f5.

Solidity: function claimAftermarketDevice(uint256 aftermarketDeviceNode, bytes aftermarketDeviceSig) returns()

func (*Registry) PackClaimAftermarketDeviceBatch

func (registry *Registry) PackClaimAftermarketDeviceBatch(adOwnerPair []AftermarketDeviceOwnerPair) []byte

PackClaimAftermarketDeviceBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0xab2ae229.

Solidity: function claimAftermarketDeviceBatch((uint256,address)[] adOwnerPair) returns()

func (*Registry) PackClaimAftermarketDeviceSign

func (registry *Registry) PackClaimAftermarketDeviceSign(aftermarketDeviceNode *big.Int, owner common.Address, ownerSig []byte, aftermarketDeviceSig []byte) []byte

PackClaimAftermarketDeviceSign is the Go binding used to pack the parameters required for calling the contract method with ID 0x89a841bb.

Solidity: function claimAftermarketDeviceSign(uint256 aftermarketDeviceNode, address owner, bytes ownerSig, bytes aftermarketDeviceSig) returns()

func (*Registry) PackCreateDeviceDefinitionTable

func (registry *Registry) PackCreateDeviceDefinitionTable(tableOwner common.Address, manufacturerId *big.Int) []byte

PackCreateDeviceDefinitionTable is the Go binding used to pack the parameters required for calling the contract method with ID 0x20954d21.

Solidity: function createDeviceDefinitionTable(address tableOwner, uint256 manufacturerId) returns()

func (*Registry) PackCreateDeviceDefinitionTableBatch

func (registry *Registry) PackCreateDeviceDefinitionTableBatch(tableOwner common.Address, manufacturerIds []*big.Int) []byte

PackCreateDeviceDefinitionTableBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x794c6790.

Solidity: function createDeviceDefinitionTableBatch(address tableOwner, uint256[] manufacturerIds) returns()

func (*Registry) PackCreateVehicleStream

func (registry *Registry) PackCreateVehicleStream(vehicleId *big.Int) []byte

PackCreateVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0x497323c8.

Solidity: function createVehicleStream(uint256 vehicleId) returns()

func (*Registry) PackDeleteDeviceDefinition

func (registry *Registry) PackDeleteDeviceDefinition(manufacturerId *big.Int, id string) []byte

PackDeleteDeviceDefinition is the Go binding used to pack the parameters required for calling the contract method with ID 0x32b3f2d5.

Solidity: function deleteDeviceDefinition(uint256 manufacturerId, string id) returns()

func (*Registry) PackGetAftermarketDeviceAddressById

func (registry *Registry) PackGetAftermarketDeviceAddressById(nodeId *big.Int) []byte

PackGetAftermarketDeviceAddressById is the Go binding used to pack the parameters required for calling the contract method with ID 0x682a25e3.

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

func (*Registry) PackGetAftermarketDeviceIdByAddress

func (registry *Registry) PackGetAftermarketDeviceIdByAddress(addr common.Address) []byte

PackGetAftermarketDeviceIdByAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0x9796cf22.

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

func (*Registry) PackGetBeneficiary

func (registry *Registry) PackGetBeneficiary(idProxyAddress common.Address, nodeId *big.Int) []byte

PackGetBeneficiary is the Go binding used to pack the parameters required for calling the contract method with ID 0x0a6cef46.

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

func (*Registry) PackGetDataURI

func (registry *Registry) PackGetDataURI(idProxyAddress common.Address, tokenId *big.Int) []byte

PackGetDataURI is the Go binding used to pack the parameters required for calling the contract method with ID 0xbc60a6ba.

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

func (*Registry) PackGetDcxOperationCost

func (registry *Registry) PackGetDcxOperationCost(operation [32]byte) []byte

PackGetDcxOperationCost is the Go binding used to pack the parameters required for calling the contract method with ID 0xd25f5787.

Solidity: function getDcxOperationCost(bytes32 operation) view returns(uint256 cost)

func (*Registry) PackGetDeviceDefinitionIdByVehicleId

func (registry *Registry) PackGetDeviceDefinitionIdByVehicleId(vehicleId *big.Int) []byte

PackGetDeviceDefinitionIdByVehicleId is the Go binding used to pack the parameters required for calling the contract method with ID 0xb7bded95.

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

func (*Registry) PackGetDeviceDefinitionTableId

func (registry *Registry) PackGetDeviceDefinitionTableId(manufacturerId *big.Int) []byte

PackGetDeviceDefinitionTableId is the Go binding used to pack the parameters required for calling the contract method with ID 0x396e5987.

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

func (*Registry) PackGetDeviceDefinitionTableName

func (registry *Registry) PackGetDeviceDefinitionTableName(manufacturerId *big.Int) []byte

PackGetDeviceDefinitionTableName is the Go binding used to pack the parameters required for calling the contract method with ID 0xa1d17941.

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

func (*Registry) PackGetDimoCredit

func (registry *Registry) PackGetDimoCredit() []byte

PackGetDimoCredit is the Go binding used to pack the parameters required for calling the contract method with ID 0xcfe55b7d.

Solidity: function getDimoCredit() view returns(address dimoCredit)

func (*Registry) PackGetDimoToken

func (registry *Registry) PackGetDimoToken() []byte

PackGetDimoToken is the Go binding used to pack the parameters required for calling the contract method with ID 0x77898251.

Solidity: function getDimoToken() view returns(address dimoToken)

func (*Registry) PackGetFoundation

func (registry *Registry) PackGetFoundation() []byte

PackGetFoundation is the Go binding used to pack the parameters required for calling the contract method with ID 0xa2bc6cdf.

Solidity: function getFoundation() view returns(address foundation)

func (*Registry) PackGetInfo

func (registry *Registry) PackGetInfo(idProxyAddress common.Address, tokenId *big.Int, attribute string) []byte

PackGetInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0xdce2f860.

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

func (*Registry) PackGetIntegrationIdByName

func (registry *Registry) PackGetIntegrationIdByName(name string) []byte

PackGetIntegrationIdByName is the Go binding used to pack the parameters required for calling the contract method with ID 0x714b7cfb.

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

func (*Registry) PackGetIntegrationNameById

func (registry *Registry) PackGetIntegrationNameById(tokenId *big.Int) []byte

PackGetIntegrationNameById is the Go binding used to pack the parameters required for calling the contract method with ID 0x123141bd.

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

func (registry *Registry) PackGetLink(idProxyAddress common.Address, sourceNode *big.Int) []byte

PackGetLink is the Go binding used to pack the parameters required for calling the contract method with ID 0x112e62a2.

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

func (*Registry) PackGetManufacturerIdByName

func (registry *Registry) PackGetManufacturerIdByName(name string) []byte

PackGetManufacturerIdByName is the Go binding used to pack the parameters required for calling the contract method with ID 0xce55aab0.

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

func (*Registry) PackGetManufacturerLicense

func (registry *Registry) PackGetManufacturerLicense() []byte

PackGetManufacturerLicense is the Go binding used to pack the parameters required for calling the contract method with ID 0x170e4293.

Solidity: function getManufacturerLicense() view returns(address manufacturerLicense)

func (*Registry) PackGetManufacturerNameById

func (registry *Registry) PackGetManufacturerNameById(tokenId *big.Int) []byte

PackGetManufacturerNameById is the Go binding used to pack the parameters required for calling the contract method with ID 0x9109b30b.

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

func (registry *Registry) PackGetNodeLink(idProxyAddressSource common.Address, idProxyAddressTarget common.Address, sourceNode *big.Int) []byte

PackGetNodeLink is the Go binding used to pack the parameters required for calling the contract method with ID 0xbd2b5568.

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

func (*Registry) PackGetParentNode

func (registry *Registry) PackGetParentNode(idProxyAddress common.Address, tokenId *big.Int) []byte

PackGetParentNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x82087d24.

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

func (*Registry) PackGetPolicy

func (registry *Registry) PackGetPolicy(caller common.Address, arg1 *big.Int) []byte

PackGetPolicy is the Go binding used to pack the parameters required for calling the contract method with ID 0x66df322e.

Solidity: function getPolicy(address caller, uint256 ) payable returns((bool,bool,bool,string,string,string[]) policy)

func (*Registry) PackGetRoleAdmin

func (registry *Registry) PackGetRoleAdmin(role [32]byte) []byte

PackGetRoleAdmin is the Go binding used to pack the parameters required for calling the contract method with ID 0x248a9ca3.

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

func (*Registry) PackGetSyntheticDeviceAddressById

func (registry *Registry) PackGetSyntheticDeviceAddressById(nodeId *big.Int) []byte

PackGetSyntheticDeviceAddressById is the Go binding used to pack the parameters required for calling the contract method with ID 0x493b27e1.

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

func (*Registry) PackGetSyntheticDeviceIdByAddress

func (registry *Registry) PackGetSyntheticDeviceIdByAddress(addr common.Address) []byte

PackGetSyntheticDeviceIdByAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0x795b910a.

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

func (*Registry) PackGetVehicleStream

func (registry *Registry) PackGetVehicleStream(vehicleId *big.Int) []byte

PackGetVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0x180e469a.

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

func (*Registry) PackGrantRole

func (registry *Registry) PackGrantRole(role [32]byte, account common.Address) []byte

PackGrantRole is the Go binding used to pack the parameters required for calling the contract method with ID 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*Registry) PackHasRole

func (registry *Registry) PackHasRole(role [32]byte, account common.Address) []byte

PackHasRole is the Go binding used to pack the parameters required for calling the contract method with ID 0x91d14854.

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

func (*Registry) PackInitialize

func (registry *Registry) PackInitialize(name string, version string) []byte

PackInitialize is the Go binding used to pack the parameters required for calling the contract method with ID 0x4cd88b76.

Solidity: function initialize(string name, string version) returns()

func (*Registry) PackInsertDeviceDefinition

func (registry *Registry) PackInsertDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionInput) []byte

PackInsertDeviceDefinition is the Go binding used to pack the parameters required for calling the contract method with ID 0x23536c5f.

Solidity: function insertDeviceDefinition(uint256 manufacturerId, (string,string,uint256,string,string,string,string) data) returns()

func (*Registry) PackInsertDeviceDefinitionBatch

func (registry *Registry) PackInsertDeviceDefinitionBatch(manufacturerId *big.Int, data []DeviceDefinitionInput) []byte

PackInsertDeviceDefinitionBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x80d50451.

Solidity: function insertDeviceDefinitionBatch(uint256 manufacturerId, (string,string,uint256,string,string,string,string)[] data) returns()

func (*Registry) PackIsAftermarketDeviceClaimed

func (registry *Registry) PackIsAftermarketDeviceClaimed(nodeId *big.Int) []byte

PackIsAftermarketDeviceClaimed is the Go binding used to pack the parameters required for calling the contract method with ID 0xc6b36f2a.

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

func (*Registry) PackIsAllowedToOwnIntegrationNode

func (registry *Registry) PackIsAllowedToOwnIntegrationNode(addr common.Address) []byte

PackIsAllowedToOwnIntegrationNode is the Go binding used to pack the parameters required for calling the contract method with ID 0xbc8002f0.

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

func (*Registry) PackIsAllowedToOwnManufacturerNode

func (registry *Registry) PackIsAllowedToOwnManufacturerNode(addr common.Address) []byte

PackIsAllowedToOwnManufacturerNode is the Go binding used to pack the parameters required for calling the contract method with ID 0xd9c27c40.

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

func (*Registry) PackIsController

func (registry *Registry) PackIsController(addr common.Address) []byte

PackIsController is the Go binding used to pack the parameters required for calling the contract method with ID 0xb429afeb.

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

func (*Registry) PackIsIntegrationController

func (registry *Registry) PackIsIntegrationController(addr common.Address) []byte

PackIsIntegrationController is the Go binding used to pack the parameters required for calling the contract method with ID 0xe21f68b7.

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

func (*Registry) PackIsIntegrationMinted

func (registry *Registry) PackIsIntegrationMinted(addr common.Address) []byte

PackIsIntegrationMinted is the Go binding used to pack the parameters required for calling the contract method with ID 0x603dd1db.

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

func (*Registry) PackIsManufacturerMinted

func (registry *Registry) PackIsManufacturerMinted(addr common.Address) []byte

PackIsManufacturerMinted is the Go binding used to pack the parameters required for calling the contract method with ID 0x456bf169.

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

func (*Registry) PackMintAftermarketDeviceByManufacturerBatch

func (registry *Registry) PackMintAftermarketDeviceByManufacturerBatch(manufacturerNode *big.Int, adInfos []AftermarketDeviceInfos) []byte

PackMintAftermarketDeviceByManufacturerBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x7ba79a39.

Solidity: function mintAftermarketDeviceByManufacturerBatch(uint256 manufacturerNode, (address,(string,string)[])[] adInfos) returns()

func (*Registry) PackMintIntegration

func (registry *Registry) PackMintIntegration(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) []byte

PackMintIntegration is the Go binding used to pack the parameters required for calling the contract method with ID 0xd6739004.

Solidity: function mintIntegration(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*Registry) PackMintIntegrationBatch

func (registry *Registry) PackMintIntegrationBatch(owner common.Address, names []string) []byte

PackMintIntegrationBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x653af271.

Solidity: function mintIntegrationBatch(address owner, string[] names) returns()

func (*Registry) PackMintManufacturer

func (registry *Registry) PackMintManufacturer(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) []byte

PackMintManufacturer is the Go binding used to pack the parameters required for calling the contract method with ID 0x5f36da6b.

Solidity: function mintManufacturer(address owner, string name, (string,string)[] attrInfoPairList) returns()

func (*Registry) PackMintManufacturerBatch

func (registry *Registry) PackMintManufacturerBatch(owner common.Address, names []string) []byte

PackMintManufacturerBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x9abb3000.

Solidity: function mintManufacturerBatch(address owner, string[] names) returns()

func (*Registry) PackMintSyntheticDeviceBatch

func (registry *Registry) PackMintSyntheticDeviceBatch(integrationNode *big.Int, data []MintSyntheticDeviceBatchInput) []byte

PackMintSyntheticDeviceBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x261d982a.

Solidity: function mintSyntheticDeviceBatch(uint256 integrationNode, (uint256,address,(string,string)[])[] data) returns()

func (*Registry) PackMintSyntheticDeviceSign

func (registry *Registry) PackMintSyntheticDeviceSign(data MintSyntheticDeviceInput) []byte

PackMintSyntheticDeviceSign is the Go binding used to pack the parameters required for calling the contract method with ID 0xc624e8a1.

Solidity: function mintSyntheticDeviceSign((uint256,uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*Registry) PackMintVehicleAndSdSign

func (registry *Registry) PackMintVehicleAndSdSign(data MintVehicleAndSdInput) []byte

PackMintVehicleAndSdSign is the Go binding used to pack the parameters required for calling the contract method with ID 0xfb1a28e8.

Solidity: function mintVehicleAndSdSign((uint256,address,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*Registry) PackMintVehicleAndSdWithDeviceDefinitionSign

func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSign(data MintVehicleAndSdWithDdInput) []byte

PackMintVehicleAndSdWithDeviceDefinitionSign is the Go binding used to pack the parameters required for calling the contract method with ID 0xd23965e3.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSign((uint256,address,string,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data) returns()

func (*Registry) PackMintVehicleAndSdWithDeviceDefinitionSignAndSacd

func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSignAndSacd(data MintVehicleAndSdWithDdInput, sacdInput SacdInput) []byte

PackMintVehicleAndSdWithDeviceDefinitionSignAndSacd is the Go binding used to pack the parameters required for calling the contract method with ID 0x58657dcc.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSignAndSacd((uint256,address,string,(string,string)[],uint256,bytes,bytes,address,(string,string)[]) data, (address,uint256,uint256,string) sacdInput) returns()

func (*Registry) PackMintVehicleAndSdWithDeviceDefinitionSignBatch

func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSignBatch(data []MintVehicleAndSdWithDdInputBatch) []byte

PackMintVehicleAndSdWithDeviceDefinitionSignBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x7ae7fe4e.

Solidity: function mintVehicleAndSdWithDeviceDefinitionSignBatch((uint256,address,string,(string,string)[],uint256,bytes,bytes,address,(string,string)[],(address,uint256,uint256,string))[] data) returns()

func (*Registry) PackMintVehicleWithDeviceDefinition

func (registry *Registry) PackMintVehicleWithDeviceDefinition(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, attrInfo []AttributeInfoPair, sacdInput SacdInput) []byte

PackMintVehicleWithDeviceDefinition is the Go binding used to pack the parameters required for calling the contract method with ID 0x97c95b2a.

Solidity: function mintVehicleWithDeviceDefinition(uint256 manufacturerNode, address owner, string deviceDefinitionId, (string,string)[] attrInfo, (address,uint256,uint256,string) sacdInput) returns()

func (*Registry) PackMintVehicleWithDeviceDefinition0

func (registry *Registry) PackMintVehicleWithDeviceDefinition0(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, attrInfo []AttributeInfoPair) []byte

PackMintVehicleWithDeviceDefinition0 is the Go binding used to pack the parameters required for calling the contract method with ID 0xd84baff1.

Solidity: function mintVehicleWithDeviceDefinition(uint256 manufacturerNode, address owner, string deviceDefinitionId, (string,string)[] attrInfo) returns()

func (*Registry) PackMintVehicleWithDeviceDefinitionSign

func (registry *Registry) PackMintVehicleWithDeviceDefinitionSign(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, attrInfo []AttributeInfoPair, signature []byte) []byte

PackMintVehicleWithDeviceDefinitionSign is the Go binding used to pack the parameters required for calling the contract method with ID 0x8dca2b8e.

Solidity: function mintVehicleWithDeviceDefinitionSign(uint256 manufacturerNode, address owner, string deviceDefinitionId, (string,string)[] attrInfo, bytes signature) returns()

func (*Registry) PackMultiDelegateCall

func (registry *Registry) PackMultiDelegateCall(data [][]byte) []byte

PackMultiDelegateCall is the Go binding used to pack the parameters required for calling the contract method with ID 0x415c2d96.

Solidity: function multiDelegateCall(bytes[] data) returns(bytes[] results)

func (*Registry) PackMultiStaticCall

func (registry *Registry) PackMultiStaticCall(data [][]byte) []byte

PackMultiStaticCall is the Go binding used to pack the parameters required for calling the contract method with ID 0x1c0c6e51.

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

func (*Registry) PackOnBurnVehicleStream

func (registry *Registry) PackOnBurnVehicleStream(vehicleId *big.Int) []byte

PackOnBurnVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0xa91ec798.

Solidity: function onBurnVehicleStream(uint256 vehicleId) returns()

func (*Registry) PackOnERC721Received

func (registry *Registry) PackOnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) []byte

PackOnERC721Received is the Go binding used to pack the parameters required for calling the contract method with ID 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*Registry) PackOnSetSubscribePrivilege

func (registry *Registry) PackOnSetSubscribePrivilege(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) []byte

PackOnSetSubscribePrivilege is the Go binding used to pack the parameters required for calling the contract method with ID 0xc8f11a06.

Solidity: function onSetSubscribePrivilege(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*Registry) PackOnTransferVehicleStream

func (registry *Registry) PackOnTransferVehicleStream(to common.Address, vehicleId *big.Int) []byte

PackOnTransferVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0x1882b263.

Solidity: function onTransferVehicleStream(address to, uint256 vehicleId) returns()

func (*Registry) PackPairAftermarketDevice

func (registry *Registry) PackPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte

PackPairAftermarketDevice is the Go binding used to pack the parameters required for calling the contract method with ID 0x492ab283.

Solidity: function pairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*Registry) PackPairAftermarketDeviceSign

func (registry *Registry) PackPairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, aftermarketDeviceSig []byte, vehicleOwnerSig []byte) []byte

PackPairAftermarketDeviceSign is the Go binding used to pack the parameters required for calling the contract method with ID 0xb50df2f7.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes aftermarketDeviceSig, bytes vehicleOwnerSig) returns()

func (*Registry) PackPairAftermarketDeviceSign0

func (registry *Registry) PackPairAftermarketDeviceSign0(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) []byte

PackPairAftermarketDeviceSign0 is the Go binding used to pack the parameters required for calling the contract method with ID 0xcfe642dd.

Solidity: function pairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*Registry) PackRemoveModule

func (registry *Registry) PackRemoveModule(implementation common.Address, selectors [][4]byte) []byte

PackRemoveModule is the Go binding used to pack the parameters required for calling the contract method with ID 0x9748a762.

Solidity: function removeModule(address implementation, bytes4[] selectors) returns()

func (*Registry) PackRenameManufacturers

func (registry *Registry) PackRenameManufacturers(idManufacturerNames []DevAdminIdManufacturerName) []byte

PackRenameManufacturers is the Go binding used to pack the parameters required for calling the contract method with ID 0xf73a8f04.

Solidity: function renameManufacturers((uint256,string)[] idManufacturerNames) returns()

func (*Registry) PackRenounceRole

func (registry *Registry) PackRenounceRole(role [32]byte) []byte

PackRenounceRole is the Go binding used to pack the parameters required for calling the contract method with ID 0x8bb9c5bf.

Solidity: function renounceRole(bytes32 role) returns()

func (*Registry) PackReprovisionAftermarketDeviceByManufacturerBatch

func (registry *Registry) PackReprovisionAftermarketDeviceByManufacturerBatch(aftermarketDeviceNodeList []*big.Int) []byte

PackReprovisionAftermarketDeviceByManufacturerBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x9b3abd48.

Solidity: function reprovisionAftermarketDeviceByManufacturerBatch(uint256[] aftermarketDeviceNodeList) returns()

func (*Registry) PackResetAftermarketDeviceAddressByManufacturerBatch

func (registry *Registry) PackResetAftermarketDeviceAddressByManufacturerBatch(adIdAddrs []AftermarketDeviceIdAddressPair) []byte

PackResetAftermarketDeviceAddressByManufacturerBatch is the Go binding used to pack the parameters required for calling the contract method with ID 0x9d0b139b.

Solidity: function resetAftermarketDeviceAddressByManufacturerBatch((uint256,address)[] adIdAddrs) returns()

func (*Registry) PackRevokeRole

func (registry *Registry) PackRevokeRole(role [32]byte, account common.Address) []byte

PackRevokeRole is the Go binding used to pack the parameters required for calling the contract method with ID 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*Registry) PackSetAftermarketDeviceBeneficiary

func (registry *Registry) PackSetAftermarketDeviceBeneficiary(nodeId *big.Int, beneficiary common.Address) []byte

PackSetAftermarketDeviceBeneficiary is the Go binding used to pack the parameters required for calling the contract method with ID 0xbebc0bfc.

Solidity: function setAftermarketDeviceBeneficiary(uint256 nodeId, address beneficiary) returns()

func (*Registry) PackSetAftermarketDeviceIdProxyAddress

func (registry *Registry) PackSetAftermarketDeviceIdProxyAddress(addr common.Address) []byte

PackSetAftermarketDeviceIdProxyAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0x4d49d82a.

Solidity: function setAftermarketDeviceIdProxyAddress(address addr) returns()

func (*Registry) PackSetAftermarketDeviceInfo

func (registry *Registry) PackSetAftermarketDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte

PackSetAftermarketDeviceInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0x4d13b709.

Solidity: function setAftermarketDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*Registry) PackSetBaseDataURI

func (registry *Registry) PackSetBaseDataURI(idProxyAddress common.Address, baseDataURI string) []byte

PackSetBaseDataURI is the Go binding used to pack the parameters required for calling the contract method with ID 0xe324093f.

Solidity: function setBaseDataURI(address idProxyAddress, string _baseDataURI) returns()

func (*Registry) PackSetController

func (registry *Registry) PackSetController(controller common.Address) []byte

PackSetController is the Go binding used to pack the parameters required for calling the contract method with ID 0x92eefe9b.

Solidity: function setController(address _controller) returns()

func (*Registry) PackSetDcxOperationCost

func (registry *Registry) PackSetDcxOperationCost(operation [32]byte, cost *big.Int) []byte

PackSetDcxOperationCost is the Go binding used to pack the parameters required for calling the contract method with ID 0xa2fe8c85.

Solidity: function setDcxOperationCost(bytes32 operation, uint256 cost) returns()

func (*Registry) PackSetDeviceDefinitionTable

func (registry *Registry) PackSetDeviceDefinitionTable(manufacturerId *big.Int, tableId *big.Int) []byte

PackSetDeviceDefinitionTable is the Go binding used to pack the parameters required for calling the contract method with ID 0x088fafdb.

Solidity: function setDeviceDefinitionTable(uint256 manufacturerId, uint256 tableId) returns()

func (*Registry) PackSetDimoBaseStreamId

func (registry *Registry) PackSetDimoBaseStreamId(dimoStreamrEns string) []byte

PackSetDimoBaseStreamId is the Go binding used to pack the parameters required for calling the contract method with ID 0x9e594424.

Solidity: function setDimoBaseStreamId(string dimoStreamrEns) returns()

func (*Registry) PackSetDimoCredit

func (registry *Registry) PackSetDimoCredit(dimoCredit common.Address) []byte

PackSetDimoCredit is the Go binding used to pack the parameters required for calling the contract method with ID 0x4fa9ff16.

Solidity: function setDimoCredit(address dimoCredit) returns()

func (*Registry) PackSetDimoStreamrNode

func (registry *Registry) PackSetDimoStreamrNode(dimoStreamrNode common.Address) []byte

PackSetDimoStreamrNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x5f450e29.

Solidity: function setDimoStreamrNode(address dimoStreamrNode) returns()

func (*Registry) PackSetDimoToken

func (registry *Registry) PackSetDimoToken(dimoToken common.Address) []byte

PackSetDimoToken is the Go binding used to pack the parameters required for calling the contract method with ID 0x5b6c1979.

Solidity: function setDimoToken(address dimoToken) returns()

func (*Registry) PackSetFoundation

func (registry *Registry) PackSetFoundation(foundation common.Address) []byte

PackSetFoundation is the Go binding used to pack the parameters required for calling the contract method with ID 0xdb3543f5.

Solidity: function setFoundation(address foundation) returns()

func (*Registry) PackSetIntegrationController

func (registry *Registry) PackSetIntegrationController(controller common.Address) []byte

PackSetIntegrationController is the Go binding used to pack the parameters required for calling the contract method with ID 0x106129aa.

Solidity: function setIntegrationController(address _controller) returns()

func (*Registry) PackSetIntegrationIdProxyAddress

func (registry *Registry) PackSetIntegrationIdProxyAddress(addr common.Address) []byte

PackSetIntegrationIdProxyAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0x636c1d1b.

Solidity: function setIntegrationIdProxyAddress(address addr) returns()

func (*Registry) PackSetIntegrationInfo

func (registry *Registry) PackSetIntegrationInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) []byte

PackSetIntegrationInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0x8d7e6001.

Solidity: function setIntegrationInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*Registry) PackSetManufacturerIdProxyAddress

func (registry *Registry) PackSetManufacturerIdProxyAddress(addr common.Address) []byte

PackSetManufacturerIdProxyAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0xd159f49a.

Solidity: function setManufacturerIdProxyAddress(address addr) returns()

func (*Registry) PackSetManufacturerInfo

func (registry *Registry) PackSetManufacturerInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) []byte

PackSetManufacturerInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0x63545ffa.

Solidity: function setManufacturerInfo(uint256 tokenId, (string,string)[] attrInfoList) returns()

func (*Registry) PackSetManufacturerLicense

func (registry *Registry) PackSetManufacturerLicense(manufacturerLicense common.Address) []byte

PackSetManufacturerLicense is the Go binding used to pack the parameters required for calling the contract method with ID 0xea9ae2f5.

Solidity: function setManufacturerLicense(address manufacturerLicense) returns()

func (*Registry) PackSetStreamRegistry

func (registry *Registry) PackSetStreamRegistry(streamRegistry common.Address) []byte

PackSetStreamRegistry is the Go binding used to pack the parameters required for calling the contract method with ID 0x0c3cac3b.

Solidity: function setStreamRegistry(address streamRegistry) returns()

func (*Registry) PackSetSubscriptionToVehicleStream

func (registry *Registry) PackSetSubscriptionToVehicleStream(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) []byte

PackSetSubscriptionToVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0xbb44bb75.

Solidity: function setSubscriptionToVehicleStream(uint256 vehicleId, address subscriber, uint256 expirationTime) returns()

func (*Registry) PackSetSyntheticDeviceIdProxyAddress

func (registry *Registry) PackSetSyntheticDeviceIdProxyAddress(addr common.Address) []byte

PackSetSyntheticDeviceIdProxyAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0xecf452d7.

Solidity: function setSyntheticDeviceIdProxyAddress(address addr) returns()

func (*Registry) PackSetSyntheticDeviceInfo

func (registry *Registry) PackSetSyntheticDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte

PackSetSyntheticDeviceInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0x80430e0d.

Solidity: function setSyntheticDeviceInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*Registry) PackSetVehicleIdProxyAddress

func (registry *Registry) PackSetVehicleIdProxyAddress(addr common.Address) []byte

PackSetVehicleIdProxyAddress is the Go binding used to pack the parameters required for calling the contract method with ID 0x9bfae6da.

Solidity: function setVehicleIdProxyAddress(address addr) returns()

func (*Registry) PackSetVehicleInfo

func (registry *Registry) PackSetVehicleInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte

PackSetVehicleInfo is the Go binding used to pack the parameters required for calling the contract method with ID 0xd9c3ae61.

Solidity: function setVehicleInfo(uint256 tokenId, (string,string)[] attrInfo) returns()

func (*Registry) PackSetVehicleStream

func (registry *Registry) PackSetVehicleStream(vehicleId *big.Int, streamId string) []byte

PackSetVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0x6f58f093.

Solidity: function setVehicleStream(uint256 vehicleId, string streamId) returns()

func (*Registry) PackSubscribeToVehicleStream

func (registry *Registry) PackSubscribeToVehicleStream(vehicleId *big.Int, expirationTime *big.Int) []byte

PackSubscribeToVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0x37479f7e.

Solidity: function subscribeToVehicleStream(uint256 vehicleId, uint256 expirationTime) returns()

func (*Registry) PackTransferAftermarketDeviceOwnership

func (registry *Registry) PackTransferAftermarketDeviceOwnership(aftermarketDeviceNode *big.Int, newOwner common.Address) []byte

PackTransferAftermarketDeviceOwnership is the Go binding used to pack the parameters required for calling the contract method with ID 0xff96b761.

Solidity: function transferAftermarketDeviceOwnership(uint256 aftermarketDeviceNode, address newOwner) returns()

func (*Registry) PackUnclaimAftermarketDeviceNode

func (registry *Registry) PackUnclaimAftermarketDeviceNode(aftermarketDeviceNodes []*big.Int) []byte

PackUnclaimAftermarketDeviceNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x5c129493.

Solidity: function unclaimAftermarketDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*Registry) PackUnpairAftermarketDevice

func (registry *Registry) PackUnpairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte

PackUnpairAftermarketDevice is the Go binding used to pack the parameters required for calling the contract method with ID 0xee4d9596.

Solidity: function unpairAftermarketDevice(uint256 aftermarketDeviceNode, uint256 vehicleNode) returns()

func (*Registry) PackUnpairAftermarketDeviceByDeviceNode

func (registry *Registry) PackUnpairAftermarketDeviceByDeviceNode(aftermarketDeviceNodes []*big.Int) []byte

PackUnpairAftermarketDeviceByDeviceNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x71193956.

Solidity: function unpairAftermarketDeviceByDeviceNode(uint256[] aftermarketDeviceNodes) returns()

func (*Registry) PackUnpairAftermarketDeviceByVehicleNode

func (registry *Registry) PackUnpairAftermarketDeviceByVehicleNode(vehicleNodes []*big.Int) []byte

PackUnpairAftermarketDeviceByVehicleNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x8c2ee9bb.

Solidity: function unpairAftermarketDeviceByVehicleNode(uint256[] vehicleNodes) returns()

func (*Registry) PackUnpairAftermarketDeviceSign

func (registry *Registry) PackUnpairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) []byte

PackUnpairAftermarketDeviceSign is the Go binding used to pack the parameters required for calling the contract method with ID 0x3f65997a.

Solidity: function unpairAftermarketDeviceSign(uint256 aftermarketDeviceNode, uint256 vehicleNode, bytes signature) returns()

func (*Registry) PackUnsetVehicleStream

func (registry *Registry) PackUnsetVehicleStream(vehicleId *big.Int) []byte

PackUnsetVehicleStream is the Go binding used to pack the parameters required for calling the contract method with ID 0xcd90df7e.

Solidity: function unsetVehicleStream(uint256 vehicleId) returns()

func (*Registry) PackUpdateDeviceDefinition

func (registry *Registry) PackUpdateDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionUpdateInput) []byte

PackUpdateDeviceDefinition is the Go binding used to pack the parameters required for calling the contract method with ID 0x182fef60.

Solidity: function updateDeviceDefinition(uint256 manufacturerId, (string,string,string,string,string) data) returns()

func (*Registry) PackUpdateIntegrationMinted

func (registry *Registry) PackUpdateIntegrationMinted(from common.Address, to common.Address) []byte

PackUpdateIntegrationMinted is the Go binding used to pack the parameters required for calling the contract method with ID 0x440707b5.

Solidity: function updateIntegrationMinted(address from, address to) returns()

func (*Registry) PackUpdateManufacturerMinted

func (registry *Registry) PackUpdateManufacturerMinted(from common.Address, to common.Address) []byte

PackUpdateManufacturerMinted is the Go binding used to pack the parameters required for calling the contract method with ID 0x20d60248.

Solidity: function updateManufacturerMinted(address from, address to) returns()

func (*Registry) PackUpdateModule

func (registry *Registry) PackUpdateModule(oldImplementation common.Address, newImplementation common.Address, oldSelectors [][4]byte, newSelectors [][4]byte) []byte

PackUpdateModule is the Go binding used to pack the parameters required for calling the contract method with ID 0x06d1d2a1.

Solidity: function updateModule(address oldImplementation, address newImplementation, bytes4[] oldSelectors, bytes4[] newSelectors) returns()

func (*Registry) PackValidateBurnAndResetNode

func (registry *Registry) PackValidateBurnAndResetNode(tokenId *big.Int) []byte

PackValidateBurnAndResetNode is the Go binding used to pack the parameters required for calling the contract method with ID 0xea0e7d3a.

Solidity: function validateBurnAndResetNode(uint256 tokenId) returns()

func (*Registry) PackValidateSdBurnAndResetNode

func (registry *Registry) PackValidateSdBurnAndResetNode(tokenId *big.Int) []byte

PackValidateSdBurnAndResetNode is the Go binding used to pack the parameters required for calling the contract method with ID 0x53c2aa33.

Solidity: function validateSdBurnAndResetNode(uint256 tokenId) returns()

func (*Registry) UnpackAdNotClaimedError

func (registry *Registry) UnpackAdNotClaimedError(raw []byte) (*RegistryAdNotClaimed, error)

UnpackAdNotClaimedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AdNotClaimed(uint256 id)

func (*Registry) UnpackAdNotPairedError

func (registry *Registry) UnpackAdNotPairedError(raw []byte) (*RegistryAdNotPaired, error)

UnpackAdNotPairedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AdNotPaired(uint256 id)

func (*Registry) UnpackAdPairedError

func (registry *Registry) UnpackAdPairedError(raw []byte) (*RegistryAdPaired, error)

UnpackAdPairedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AdPaired(uint256 id)

func (*Registry) UnpackAftermarketDeviceAddressResetEvent

func (registry *Registry) UnpackAftermarketDeviceAddressResetEvent(log *types.Log) (*RegistryAftermarketDeviceAddressReset, error)

UnpackAftermarketDeviceAddressResetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceAttributeAddedEvent

func (registry *Registry) UnpackAftermarketDeviceAttributeAddedEvent(log *types.Log) (*RegistryAftermarketDeviceAttributeAdded, error)

UnpackAftermarketDeviceAttributeAddedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event AftermarketDeviceAttributeAdded(string attribute)

func (*Registry) UnpackAftermarketDeviceAttributeSet0Event

func (registry *Registry) UnpackAftermarketDeviceAttributeSet0Event(log *types.Log) (*RegistryAftermarketDeviceAttributeSet0, error)

UnpackAftermarketDeviceAttributeSet0Event is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceAttributeSetEvent

func (registry *Registry) UnpackAftermarketDeviceAttributeSetEvent(log *types.Log) (*RegistryAftermarketDeviceAttributeSet, error)

UnpackAftermarketDeviceAttributeSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceClaimedEvent

func (registry *Registry) UnpackAftermarketDeviceClaimedEvent(log *types.Log) (*RegistryAftermarketDeviceClaimed, error)

UnpackAftermarketDeviceClaimedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceIdProxySetEvent

func (registry *Registry) UnpackAftermarketDeviceIdProxySetEvent(log *types.Log) (*RegistryAftermarketDeviceIdProxySet, error)

UnpackAftermarketDeviceIdProxySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event AftermarketDeviceIdProxySet(address indexed proxy)

func (*Registry) UnpackAftermarketDeviceNodeBurned0Event

func (registry *Registry) UnpackAftermarketDeviceNodeBurned0Event(log *types.Log) (*RegistryAftermarketDeviceNodeBurned0, error)

UnpackAftermarketDeviceNodeBurned0Event is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceNodeBurnedEvent

func (registry *Registry) UnpackAftermarketDeviceNodeBurnedEvent(log *types.Log) (*RegistryAftermarketDeviceNodeBurned, error)

UnpackAftermarketDeviceNodeBurnedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceNodeMintedEvent

func (registry *Registry) UnpackAftermarketDeviceNodeMintedEvent(log *types.Log) (*RegistryAftermarketDeviceNodeMinted, error)

UnpackAftermarketDeviceNodeMintedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDevicePairedEvent

func (registry *Registry) UnpackAftermarketDevicePairedEvent(log *types.Log) (*RegistryAftermarketDevicePaired, error)

UnpackAftermarketDevicePairedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceTransferredEvent

func (registry *Registry) UnpackAftermarketDeviceTransferredEvent(log *types.Log) (*RegistryAftermarketDeviceTransferred, error)

UnpackAftermarketDeviceTransferredEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceUnclaimedEvent

func (registry *Registry) UnpackAftermarketDeviceUnclaimedEvent(log *types.Log) (*RegistryAftermarketDeviceUnclaimed, error)

UnpackAftermarketDeviceUnclaimedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event AftermarketDeviceUnclaimed(uint256 indexed aftermarketDeviceNode)

func (*Registry) UnpackAftermarketDeviceUnpaired0Event

func (registry *Registry) UnpackAftermarketDeviceUnpaired0Event(log *types.Log) (*RegistryAftermarketDeviceUnpaired0, error)

UnpackAftermarketDeviceUnpaired0Event is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAftermarketDeviceUnpairedEvent

func (registry *Registry) UnpackAftermarketDeviceUnpairedEvent(log *types.Log) (*RegistryAftermarketDeviceUnpaired, error)

UnpackAftermarketDeviceUnpairedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackAlreadyControllerError

func (registry *Registry) UnpackAlreadyControllerError(raw []byte) (*RegistryAlreadyController, error)

UnpackAlreadyControllerError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AlreadyController(address addr)

func (*Registry) UnpackAttributeExistsError

func (registry *Registry) UnpackAttributeExistsError(raw []byte) (*RegistryAttributeExists, error)

UnpackAttributeExistsError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AttributeExists(string attr)

func (*Registry) UnpackAttributeNotWhitelistedError

func (registry *Registry) UnpackAttributeNotWhitelistedError(raw []byte) (*RegistryAttributeNotWhitelisted, error)

UnpackAttributeNotWhitelistedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error AttributeNotWhitelisted(string attr)

func (*Registry) UnpackBaseDataURISetEvent

func (registry *Registry) UnpackBaseDataURISetEvent(log *types.Log) (*RegistryBaseDataURISet, error)

UnpackBaseDataURISetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event BaseDataURISet(address idProxyAddress, string dataUri)

func (*Registry) UnpackBeneficiarySetEvent

func (registry *Registry) UnpackBeneficiarySetEvent(log *types.Log) (*RegistryBeneficiarySet, error)

UnpackBeneficiarySetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackChainNotSupportedError

func (registry *Registry) UnpackChainNotSupportedError(raw []byte) (*RegistryChainNotSupported, error)

UnpackChainNotSupportedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error ChainNotSupported(uint256 chainid)

func (*Registry) UnpackControllerSetEvent

func (registry *Registry) UnpackControllerSetEvent(log *types.Log) (*RegistryControllerSet, error)

UnpackControllerSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event ControllerSet(address indexed controller)

func (*Registry) UnpackDeviceAlreadyClaimedError

func (registry *Registry) UnpackDeviceAlreadyClaimedError(raw []byte) (*RegistryDeviceAlreadyClaimed, error)

UnpackDeviceAlreadyClaimedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error DeviceAlreadyClaimed(uint256 id)

func (*Registry) UnpackDeviceAlreadyRegisteredError

func (registry *Registry) UnpackDeviceAlreadyRegisteredError(raw []byte) (*RegistryDeviceAlreadyRegistered, error)

UnpackDeviceAlreadyRegisteredError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error DeviceAlreadyRegistered(address addr)

func (*Registry) UnpackDeviceDefinitionDeletedEvent

func (registry *Registry) UnpackDeviceDefinitionDeletedEvent(log *types.Log) (*RegistryDeviceDefinitionDeleted, error)

UnpackDeviceDefinitionDeletedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DeviceDefinitionDeleted(uint256 indexed tableId, string id)

func (*Registry) UnpackDeviceDefinitionIdSetEvent

func (registry *Registry) UnpackDeviceDefinitionIdSetEvent(log *types.Log) (*RegistryDeviceDefinitionIdSet, error)

UnpackDeviceDefinitionIdSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DeviceDefinitionIdSet(uint256 indexed vehicleId, string ddId)

func (*Registry) UnpackDeviceDefinitionInsertedEvent

func (registry *Registry) UnpackDeviceDefinitionInsertedEvent(log *types.Log) (*RegistryDeviceDefinitionInserted, error)

UnpackDeviceDefinitionInsertedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackDeviceDefinitionTableCreatedEvent

func (registry *Registry) UnpackDeviceDefinitionTableCreatedEvent(log *types.Log) (*RegistryDeviceDefinitionTableCreated, error)

UnpackDeviceDefinitionTableCreatedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackDeviceDefinitionUpdatedEvent

func (registry *Registry) UnpackDeviceDefinitionUpdatedEvent(log *types.Log) (*RegistryDeviceDefinitionUpdated, error)

UnpackDeviceDefinitionUpdatedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DeviceDefinitionUpdated(uint256 indexed tableId, string id)

func (*Registry) UnpackDimoCreditSetEvent

func (registry *Registry) UnpackDimoCreditSetEvent(log *types.Log) (*RegistryDimoCreditSet, error)

UnpackDimoCreditSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DimoCreditSet(address indexed dimoCredit)

func (*Registry) UnpackDimoStreamrEnsSetEvent

func (registry *Registry) UnpackDimoStreamrEnsSetEvent(log *types.Log) (*RegistryDimoStreamrEnsSet, error)

UnpackDimoStreamrEnsSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DimoStreamrEnsSet(string dimoStreamrEns)

func (*Registry) UnpackDimoStreamrNodeSetEvent

func (registry *Registry) UnpackDimoStreamrNodeSetEvent(log *types.Log) (*RegistryDimoStreamrNodeSet, error)

UnpackDimoStreamrNodeSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DimoStreamrNodeSet(address dimoStreamrNode)

func (*Registry) UnpackDimoTokenSetEvent

func (registry *Registry) UnpackDimoTokenSetEvent(log *types.Log) (*RegistryDimoTokenSet, error)

UnpackDimoTokenSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event DimoTokenSet(address indexed dimoToken)

func (*Registry) UnpackError

func (registry *Registry) UnpackError(raw []byte) (any, error)

UnpackError attempts to decode the provided error data using user-defined error definitions.

func (*Registry) UnpackFoundationSetEvent

func (registry *Registry) UnpackFoundationSetEvent(log *types.Log) (*RegistryFoundationSet, error)

UnpackFoundationSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event FoundationSet(address indexed foundation)

func (*Registry) UnpackGetAftermarketDeviceAddressById

func (registry *Registry) UnpackGetAftermarketDeviceAddressById(data []byte) (common.Address, error)

UnpackGetAftermarketDeviceAddressById is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x682a25e3.

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

func (*Registry) UnpackGetAftermarketDeviceIdByAddress

func (registry *Registry) UnpackGetAftermarketDeviceIdByAddress(data []byte) (*big.Int, error)

UnpackGetAftermarketDeviceIdByAddress is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x9796cf22.

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

func (*Registry) UnpackGetBeneficiary

func (registry *Registry) UnpackGetBeneficiary(data []byte) (common.Address, error)

UnpackGetBeneficiary is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x0a6cef46.

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

func (*Registry) UnpackGetDataURI

func (registry *Registry) UnpackGetDataURI(data []byte) (string, error)

UnpackGetDataURI is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xbc60a6ba.

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

func (*Registry) UnpackGetDcxOperationCost

func (registry *Registry) UnpackGetDcxOperationCost(data []byte) (*big.Int, error)

UnpackGetDcxOperationCost is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xd25f5787.

Solidity: function getDcxOperationCost(bytes32 operation) view returns(uint256 cost)

func (*Registry) UnpackGetDeviceDefinitionIdByVehicleId

func (registry *Registry) UnpackGetDeviceDefinitionIdByVehicleId(data []byte) (string, error)

UnpackGetDeviceDefinitionIdByVehicleId is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xb7bded95.

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

func (*Registry) UnpackGetDeviceDefinitionTableId

func (registry *Registry) UnpackGetDeviceDefinitionTableId(data []byte) (*big.Int, error)

UnpackGetDeviceDefinitionTableId is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x396e5987.

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

func (*Registry) UnpackGetDeviceDefinitionTableName

func (registry *Registry) UnpackGetDeviceDefinitionTableName(data []byte) (string, error)

UnpackGetDeviceDefinitionTableName is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xa1d17941.

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

func (*Registry) UnpackGetDimoCredit

func (registry *Registry) UnpackGetDimoCredit(data []byte) (common.Address, error)

UnpackGetDimoCredit is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xcfe55b7d.

Solidity: function getDimoCredit() view returns(address dimoCredit)

func (*Registry) UnpackGetDimoToken

func (registry *Registry) UnpackGetDimoToken(data []byte) (common.Address, error)

UnpackGetDimoToken is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x77898251.

Solidity: function getDimoToken() view returns(address dimoToken)

func (*Registry) UnpackGetFoundation

func (registry *Registry) UnpackGetFoundation(data []byte) (common.Address, error)

UnpackGetFoundation is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xa2bc6cdf.

Solidity: function getFoundation() view returns(address foundation)

func (*Registry) UnpackGetInfo

func (registry *Registry) UnpackGetInfo(data []byte) (string, error)

UnpackGetInfo is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xdce2f860.

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

func (*Registry) UnpackGetIntegrationIdByName

func (registry *Registry) UnpackGetIntegrationIdByName(data []byte) (*big.Int, error)

UnpackGetIntegrationIdByName is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x714b7cfb.

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

func (*Registry) UnpackGetIntegrationNameById

func (registry *Registry) UnpackGetIntegrationNameById(data []byte) (string, error)

UnpackGetIntegrationNameById is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x123141bd.

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

func (registry *Registry) UnpackGetLink(data []byte) (*big.Int, error)

UnpackGetLink is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x112e62a2.

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

func (*Registry) UnpackGetManufacturerIdByName

func (registry *Registry) UnpackGetManufacturerIdByName(data []byte) (*big.Int, error)

UnpackGetManufacturerIdByName is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xce55aab0.

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

func (*Registry) UnpackGetManufacturerLicense

func (registry *Registry) UnpackGetManufacturerLicense(data []byte) (common.Address, error)

UnpackGetManufacturerLicense is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x170e4293.

Solidity: function getManufacturerLicense() view returns(address manufacturerLicense)

func (*Registry) UnpackGetManufacturerNameById

func (registry *Registry) UnpackGetManufacturerNameById(data []byte) (string, error)

UnpackGetManufacturerNameById is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x9109b30b.

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

func (registry *Registry) UnpackGetNodeLink(data []byte) (*big.Int, error)

UnpackGetNodeLink is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xbd2b5568.

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

func (*Registry) UnpackGetParentNode

func (registry *Registry) UnpackGetParentNode(data []byte) (*big.Int, error)

UnpackGetParentNode is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x82087d24.

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

func (*Registry) UnpackGetPolicy

func (registry *Registry) UnpackGetPolicy(data []byte) (TablelandPolicy, error)

UnpackGetPolicy is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x66df322e.

Solidity: function getPolicy(address caller, uint256 ) payable returns((bool,bool,bool,string,string,string[]) policy)

func (*Registry) UnpackGetRoleAdmin

func (registry *Registry) UnpackGetRoleAdmin(data []byte) ([32]byte, error)

UnpackGetRoleAdmin is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x248a9ca3.

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

func (*Registry) UnpackGetSyntheticDeviceAddressById

func (registry *Registry) UnpackGetSyntheticDeviceAddressById(data []byte) (common.Address, error)

UnpackGetSyntheticDeviceAddressById is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x493b27e1.

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

func (*Registry) UnpackGetSyntheticDeviceIdByAddress

func (registry *Registry) UnpackGetSyntheticDeviceIdByAddress(data []byte) (*big.Int, error)

UnpackGetSyntheticDeviceIdByAddress is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x795b910a.

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

func (*Registry) UnpackGetVehicleStream

func (registry *Registry) UnpackGetVehicleStream(data []byte) (string, error)

UnpackGetVehicleStream is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x180e469a.

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

func (*Registry) UnpackHasRole

func (registry *Registry) UnpackHasRole(data []byte) (bool, error)

UnpackHasRole is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x91d14854.

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

func (*Registry) UnpackIntegrationAttributeAddedEvent

func (registry *Registry) UnpackIntegrationAttributeAddedEvent(log *types.Log) (*RegistryIntegrationAttributeAdded, error)

UnpackIntegrationAttributeAddedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event IntegrationAttributeAdded(string attribute)

func (*Registry) UnpackIntegrationAttributeSetEvent

func (registry *Registry) UnpackIntegrationAttributeSetEvent(log *types.Log) (*RegistryIntegrationAttributeSet, error)

UnpackIntegrationAttributeSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackIntegrationIdProxySetEvent

func (registry *Registry) UnpackIntegrationIdProxySetEvent(log *types.Log) (*RegistryIntegrationIdProxySet, error)

UnpackIntegrationIdProxySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event IntegrationIdProxySet(address proxy)

func (*Registry) UnpackIntegrationNameRegisterdError

func (registry *Registry) UnpackIntegrationNameRegisterdError(raw []byte) (*RegistryIntegrationNameRegisterd, error)

UnpackIntegrationNameRegisterdError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error IntegrationNameRegisterd(string name)

func (*Registry) UnpackIntegrationNodeMintedEvent

func (registry *Registry) UnpackIntegrationNodeMintedEvent(log *types.Log) (*RegistryIntegrationNodeMinted, error)

UnpackIntegrationNodeMintedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackInvalidAdSignatureError

func (registry *Registry) UnpackInvalidAdSignatureError(raw []byte) (*RegistryInvalidAdSignature, error)

UnpackInvalidAdSignatureError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidAdSignature()

func (*Registry) UnpackInvalidLicenseError

func (registry *Registry) UnpackInvalidLicenseError(raw []byte) (*RegistryInvalidLicense, error)

UnpackInvalidLicenseError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidLicense()

func (*Registry) UnpackInvalidManufacturerIdError

func (registry *Registry) UnpackInvalidManufacturerIdError(raw []byte) (*RegistryInvalidManufacturerId, error)

UnpackInvalidManufacturerIdError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidManufacturerId(uint256 id)

func (*Registry) UnpackInvalidNodeError

func (registry *Registry) UnpackInvalidNodeError(raw []byte) (*RegistryInvalidNode, error)

UnpackInvalidNodeError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidNode(address proxy, uint256 id)

func (*Registry) UnpackInvalidOwnerSignatureError

func (registry *Registry) UnpackInvalidOwnerSignatureError(raw []byte) (*RegistryInvalidOwnerSignature, error)

UnpackInvalidOwnerSignatureError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidOwnerSignature()

func (*Registry) UnpackInvalidParentNodeError

func (registry *Registry) UnpackInvalidParentNodeError(raw []byte) (*RegistryInvalidParentNode, error)

UnpackInvalidParentNodeError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidParentNode(uint256 id)

func (*Registry) UnpackInvalidSdSignatureError

func (registry *Registry) UnpackInvalidSdSignatureError(raw []byte) (*RegistryInvalidSdSignature, error)

UnpackInvalidSdSignatureError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidSdSignature()

func (*Registry) UnpackInvalidSignerError

func (registry *Registry) UnpackInvalidSignerError(raw []byte) (*RegistryInvalidSigner, error)

UnpackInvalidSignerError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error InvalidSigner()

func (*Registry) UnpackIsAftermarketDeviceClaimed

func (registry *Registry) UnpackIsAftermarketDeviceClaimed(data []byte) (bool, error)

UnpackIsAftermarketDeviceClaimed is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xc6b36f2a.

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

func (*Registry) UnpackIsAllowedToOwnIntegrationNode

func (registry *Registry) UnpackIsAllowedToOwnIntegrationNode(data []byte) (bool, error)

UnpackIsAllowedToOwnIntegrationNode is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xbc8002f0.

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

func (*Registry) UnpackIsAllowedToOwnManufacturerNode

func (registry *Registry) UnpackIsAllowedToOwnManufacturerNode(data []byte) (bool, error)

UnpackIsAllowedToOwnManufacturerNode is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xd9c27c40.

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

func (*Registry) UnpackIsController

func (registry *Registry) UnpackIsController(data []byte) (bool, error)

UnpackIsController is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xb429afeb.

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

func (*Registry) UnpackIsIntegrationController

func (registry *Registry) UnpackIsIntegrationController(data []byte) (bool, error)

UnpackIsIntegrationController is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0xe21f68b7.

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

func (*Registry) UnpackIsIntegrationMinted

func (registry *Registry) UnpackIsIntegrationMinted(data []byte) (bool, error)

UnpackIsIntegrationMinted is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x603dd1db.

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

func (*Registry) UnpackIsManufacturerMinted

func (registry *Registry) UnpackIsManufacturerMinted(data []byte) (bool, error)

UnpackIsManufacturerMinted is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x456bf169.

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

func (*Registry) UnpackManufacturerAttributeAddedEvent

func (registry *Registry) UnpackManufacturerAttributeAddedEvent(log *types.Log) (*RegistryManufacturerAttributeAdded, error)

UnpackManufacturerAttributeAddedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event ManufacturerAttributeAdded(string attribute)

func (*Registry) UnpackManufacturerAttributeSetEvent

func (registry *Registry) UnpackManufacturerAttributeSetEvent(log *types.Log) (*RegistryManufacturerAttributeSet, error)

UnpackManufacturerAttributeSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackManufacturerIdProxySetEvent

func (registry *Registry) UnpackManufacturerIdProxySetEvent(log *types.Log) (*RegistryManufacturerIdProxySet, error)

UnpackManufacturerIdProxySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event ManufacturerIdProxySet(address indexed proxy)

func (*Registry) UnpackManufacturerLicenseSetEvent

func (registry *Registry) UnpackManufacturerLicenseSetEvent(log *types.Log) (*RegistryManufacturerLicenseSet, error)

UnpackManufacturerLicenseSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event ManufacturerLicenseSet(address indexed manufacturerLicense)

func (*Registry) UnpackManufacturerNodeMintedEvent

func (registry *Registry) UnpackManufacturerNodeMintedEvent(log *types.Log) (*RegistryManufacturerNodeMinted, error)

UnpackManufacturerNodeMintedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackManufacturerTableSetEvent

func (registry *Registry) UnpackManufacturerTableSetEvent(log *types.Log) (*RegistryManufacturerTableSet, error)

UnpackManufacturerTableSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackModuleAddedEvent

func (registry *Registry) UnpackModuleAddedEvent(log *types.Log) (*RegistryModuleAdded, error)

UnpackModuleAddedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackModuleRemovedEvent

func (registry *Registry) UnpackModuleRemovedEvent(log *types.Log) (*RegistryModuleRemoved, error)

UnpackModuleRemovedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackModuleUpdatedEvent

func (registry *Registry) UnpackModuleUpdatedEvent(log *types.Log) (*RegistryModuleUpdated, error)

UnpackModuleUpdatedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackMultiDelegateCall

func (registry *Registry) UnpackMultiDelegateCall(data []byte) ([][]byte, error)

UnpackMultiDelegateCall is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x415c2d96.

Solidity: function multiDelegateCall(bytes[] data) returns(bytes[] results)

func (*Registry) UnpackMultiStaticCall

func (registry *Registry) UnpackMultiStaticCall(data []byte) ([][]byte, error)

UnpackMultiStaticCall is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x1c0c6e51.

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

func (*Registry) UnpackMustBeAdminError

func (registry *Registry) UnpackMustBeAdminError(raw []byte) (*RegistryMustBeAdmin, error)

UnpackMustBeAdminError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error MustBeAdmin(address addr)

func (*Registry) UnpackNoStreamrPermissionError

func (registry *Registry) UnpackNoStreamrPermissionError(raw []byte) (*RegistryNoStreamrPermission, error)

UnpackNoStreamrPermissionError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error NoStreamrPermission(address user, uint8 permissionType)

func (*Registry) UnpackNotAllowedError

func (registry *Registry) UnpackNotAllowedError(raw []byte) (*RegistryNotAllowed, error)

UnpackNotAllowedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error NotAllowed(address addr)

func (*Registry) UnpackOnERC721Received

func (registry *Registry) UnpackOnERC721Received(data []byte) ([4]byte, error)

UnpackOnERC721Received is the Go binding that unpacks the parameters returned from invoking the contract method with ID 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*Registry) UnpackOnlyNftProxyError

func (registry *Registry) UnpackOnlyNftProxyError(raw []byte) (*RegistryOnlyNftProxy, error)

UnpackOnlyNftProxyError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error OnlyNftProxy()

func (*Registry) UnpackOperationCostSetEvent

func (registry *Registry) UnpackOperationCostSetEvent(log *types.Log) (*RegistryOperationCostSet, error)

UnpackOperationCostSetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event OperationCostSet(bytes32 operation, uint256 cost)

func (*Registry) UnpackOwnersDoNotMatchError

func (registry *Registry) UnpackOwnersDoNotMatchError(raw []byte) (*RegistryOwnersDoNotMatch, error)

UnpackOwnersDoNotMatchError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error OwnersDoNotMatch()

func (*Registry) UnpackRoleAdminChangedEvent

func (registry *Registry) UnpackRoleAdminChangedEvent(log *types.Log) (*RegistryRoleAdminChanged, error)

UnpackRoleAdminChangedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackRoleGrantedEvent

func (registry *Registry) UnpackRoleGrantedEvent(log *types.Log) (*RegistryRoleGranted, error)

UnpackRoleGrantedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackRoleRevokedEvent

func (registry *Registry) UnpackRoleRevokedEvent(log *types.Log) (*RegistryRoleRevoked, error)

UnpackRoleRevokedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackStreamDoesNotExistError

func (registry *Registry) UnpackStreamDoesNotExistError(raw []byte) (*RegistryStreamDoesNotExist, error)

UnpackStreamDoesNotExistError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error StreamDoesNotExist(string streamId)

func (*Registry) UnpackStreamRegistrySetEvent

func (registry *Registry) UnpackStreamRegistrySetEvent(log *types.Log) (*RegistryStreamRegistrySet, error)

UnpackStreamRegistrySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event StreamRegistrySet(address streamRegistry)

func (*Registry) UnpackSubscribedToVehicleStreamEvent

func (registry *Registry) UnpackSubscribedToVehicleStreamEvent(log *types.Log) (*RegistrySubscribedToVehicleStream, error)

UnpackSubscribedToVehicleStreamEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackSyntheticDeviceAttributeAddedEvent

func (registry *Registry) UnpackSyntheticDeviceAttributeAddedEvent(log *types.Log) (*RegistrySyntheticDeviceAttributeAdded, error)

UnpackSyntheticDeviceAttributeAddedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event SyntheticDeviceAttributeAdded(string attribute)

func (*Registry) UnpackSyntheticDeviceAttributeSetEvent

func (registry *Registry) UnpackSyntheticDeviceAttributeSetEvent(log *types.Log) (*RegistrySyntheticDeviceAttributeSet, error)

UnpackSyntheticDeviceAttributeSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackSyntheticDeviceIdProxySetEvent

func (registry *Registry) UnpackSyntheticDeviceIdProxySetEvent(log *types.Log) (*RegistrySyntheticDeviceIdProxySet, error)

UnpackSyntheticDeviceIdProxySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event SyntheticDeviceIdProxySet(address proxy)

func (*Registry) UnpackSyntheticDeviceNodeBurnedEvent

func (registry *Registry) UnpackSyntheticDeviceNodeBurnedEvent(log *types.Log) (*RegistrySyntheticDeviceNodeBurned, error)

UnpackSyntheticDeviceNodeBurnedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackSyntheticDeviceNodeMintedEvent

func (registry *Registry) UnpackSyntheticDeviceNodeMintedEvent(log *types.Log) (*RegistrySyntheticDeviceNodeMinted, error)

UnpackSyntheticDeviceNodeMintedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackTableAlreadyExistsError

func (registry *Registry) UnpackTableAlreadyExistsError(raw []byte) (*RegistryTableAlreadyExists, error)

UnpackTableAlreadyExistsError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error TableAlreadyExists(uint256 manufacturerId)

func (*Registry) UnpackTableDoesNotExistError

func (registry *Registry) UnpackTableDoesNotExistError(raw []byte) (*RegistryTableDoesNotExist, error)

UnpackTableDoesNotExistError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error TableDoesNotExist(uint256 tableId)

func (*Registry) UnpackUintUtilsInsufficientHexLengthError

func (registry *Registry) UnpackUintUtilsInsufficientHexLengthError(raw []byte) (*RegistryUintUtilsInsufficientHexLength, error)

UnpackUintUtilsInsufficientHexLengthError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error UintUtils__InsufficientHexLength()

func (*Registry) UnpackUnauthorizedError

func (registry *Registry) UnpackUnauthorizedError(raw []byte) (*RegistryUnauthorized, error)

UnpackUnauthorizedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error Unauthorized(address caller)

func (*Registry) UnpackVehicleAttributeAddedEvent

func (registry *Registry) UnpackVehicleAttributeAddedEvent(log *types.Log) (*RegistryVehicleAttributeAdded, error)

UnpackVehicleAttributeAddedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event VehicleAttributeAdded(string attribute)

func (*Registry) UnpackVehicleAttributeRemovedEvent

func (registry *Registry) UnpackVehicleAttributeRemovedEvent(log *types.Log) (*RegistryVehicleAttributeRemoved, error)

UnpackVehicleAttributeRemovedEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event VehicleAttributeRemoved(string attribute)

func (*Registry) UnpackVehicleAttributeSet0Event

func (registry *Registry) UnpackVehicleAttributeSet0Event(log *types.Log) (*RegistryVehicleAttributeSet0, error)

UnpackVehicleAttributeSet0Event is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleAttributeSetEvent

func (registry *Registry) UnpackVehicleAttributeSetEvent(log *types.Log) (*RegistryVehicleAttributeSet, error)

UnpackVehicleAttributeSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleIdProxySetEvent

func (registry *Registry) UnpackVehicleIdProxySetEvent(log *types.Log) (*RegistryVehicleIdProxySet, error)

UnpackVehicleIdProxySetEvent is the Go binding that unpacks the event data emitted by contract.

Solidity: event VehicleIdProxySet(address indexed proxy)

func (*Registry) UnpackVehicleNodeBurnedEvent

func (registry *Registry) UnpackVehicleNodeBurnedEvent(log *types.Log) (*RegistryVehicleNodeBurned, error)

UnpackVehicleNodeBurnedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleNodeMintedEvent

func (registry *Registry) UnpackVehicleNodeMintedEvent(log *types.Log) (*RegistryVehicleNodeMinted, error)

UnpackVehicleNodeMintedEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleNodeMintedWithDeviceDefinitionEvent

func (registry *Registry) UnpackVehicleNodeMintedWithDeviceDefinitionEvent(log *types.Log) (*RegistryVehicleNodeMintedWithDeviceDefinition, error)

UnpackVehicleNodeMintedWithDeviceDefinitionEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleNotPairedError

func (registry *Registry) UnpackVehicleNotPairedError(raw []byte) (*RegistryVehicleNotPaired, error)

UnpackVehicleNotPairedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error VehicleNotPaired(uint256 id)

func (*Registry) UnpackVehiclePairedError

func (registry *Registry) UnpackVehiclePairedError(raw []byte) (*RegistryVehiclePaired, error)

UnpackVehiclePairedError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error VehiclePaired(uint256 id)

func (*Registry) UnpackVehicleStreamAlreadySetError

func (registry *Registry) UnpackVehicleStreamAlreadySetError(raw []byte) (*RegistryVehicleStreamAlreadySet, error)

UnpackVehicleStreamAlreadySetError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error VehicleStreamAlreadySet(uint256 vehicleId, string streamId)

func (*Registry) UnpackVehicleStreamNotSetError

func (registry *Registry) UnpackVehicleStreamNotSetError(raw []byte) (*RegistryVehicleStreamNotSet, error)

UnpackVehicleStreamNotSetError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error VehicleStreamNotSet(uint256 vehicleId)

func (*Registry) UnpackVehicleStreamSetEvent

func (registry *Registry) UnpackVehicleStreamSetEvent(log *types.Log) (*RegistryVehicleStreamSet, error)

UnpackVehicleStreamSetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackVehicleStreamUnsetEvent

func (registry *Registry) UnpackVehicleStreamUnsetEvent(log *types.Log) (*RegistryVehicleStreamUnset, error)

UnpackVehicleStreamUnsetEvent is the Go binding that unpacks the event data emitted by contract.

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

func (*Registry) UnpackZeroAddressError

func (registry *Registry) UnpackZeroAddressError(raw []byte) (*RegistryZeroAddress, error)

UnpackZeroAddressError is the Go binding used to decode the provided error data into the corresponding Go error struct.

Solidity: error ZeroAddress()

type RegistryAdNotClaimed

type RegistryAdNotClaimed struct {
	Id *big.Int
}

RegistryAdNotClaimed represents a AdNotClaimed error raised by the Registry contract.

type RegistryAdNotPaired

type RegistryAdNotPaired struct {
	Id *big.Int
}

RegistryAdNotPaired represents a AdNotPaired error raised by the Registry contract.

type RegistryAdPaired

type RegistryAdPaired struct {
	Id *big.Int
}

RegistryAdPaired represents a AdPaired error raised by the Registry 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.

func (RegistryAftermarketDeviceAddressReset) ContractEventName

func (RegistryAftermarketDeviceAddressReset) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceAttributeAdded

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

RegistryAftermarketDeviceAttributeAdded represents a AftermarketDeviceAttributeAdded event raised by the Registry contract.

func (RegistryAftermarketDeviceAttributeAdded) ContractEventName

func (RegistryAftermarketDeviceAttributeAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDeviceAttributeSet) ContractEventName

func (RegistryAftermarketDeviceAttributeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceAttributeSet0

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

RegistryAftermarketDeviceAttributeSet0 represents a AftermarketDeviceAttributeSet0 event raised by the Registry contract.

func (RegistryAftermarketDeviceAttributeSet0) ContractEventName

func (RegistryAftermarketDeviceAttributeSet0) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDeviceClaimed) ContractEventName

func (RegistryAftermarketDeviceClaimed) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDeviceIdProxySet) ContractEventName

func (RegistryAftermarketDeviceIdProxySet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceNodeBurned

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

RegistryAftermarketDeviceNodeBurned represents a AftermarketDeviceNodeBurned event raised by the Registry contract.

func (RegistryAftermarketDeviceNodeBurned) ContractEventName

func (RegistryAftermarketDeviceNodeBurned) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceNodeBurned0

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

RegistryAftermarketDeviceNodeBurned0 represents a AftermarketDeviceNodeBurned0 event raised by the Registry contract.

func (RegistryAftermarketDeviceNodeBurned0) ContractEventName

func (RegistryAftermarketDeviceNodeBurned0) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDeviceNodeMinted) ContractEventName

func (RegistryAftermarketDeviceNodeMinted) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDevicePaired) ContractEventName

func (RegistryAftermarketDevicePaired) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceTransferred

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

RegistryAftermarketDeviceTransferred represents a AftermarketDeviceTransferred event raised by the Registry contract.

func (RegistryAftermarketDeviceTransferred) ContractEventName

func (RegistryAftermarketDeviceTransferred) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceUnclaimed

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

RegistryAftermarketDeviceUnclaimed represents a AftermarketDeviceUnclaimed event raised by the Registry contract.

func (RegistryAftermarketDeviceUnclaimed) ContractEventName

func (RegistryAftermarketDeviceUnclaimed) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryAftermarketDeviceUnpaired) ContractEventName

func (RegistryAftermarketDeviceUnpaired) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAftermarketDeviceUnpaired0

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

RegistryAftermarketDeviceUnpaired0 represents a AftermarketDeviceUnpaired0 event raised by the Registry contract.

func (RegistryAftermarketDeviceUnpaired0) ContractEventName

func (RegistryAftermarketDeviceUnpaired0) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryAlreadyController

type RegistryAlreadyController struct {
	Addr common.Address
}

RegistryAlreadyController represents a AlreadyController error raised by the Registry contract.

type RegistryAttributeExists

type RegistryAttributeExists struct {
	Attr string
}

RegistryAttributeExists represents a AttributeExists error raised by the Registry contract.

type RegistryAttributeNotWhitelisted

type RegistryAttributeNotWhitelisted struct {
	Attr string
}

RegistryAttributeNotWhitelisted represents a AttributeNotWhitelisted error raised by the Registry contract.

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.

func (RegistryBaseDataURISet) ContractEventName

func (RegistryBaseDataURISet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryBeneficiarySet) ContractEventName

func (RegistryBeneficiarySet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryChainNotSupported

type RegistryChainNotSupported struct {
	Chainid *big.Int
}

RegistryChainNotSupported represents a ChainNotSupported error raised by the Registry contract.

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.

func (RegistryControllerSet) ContractEventName

func (RegistryControllerSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDeviceAlreadyClaimed

type RegistryDeviceAlreadyClaimed struct {
	Id *big.Int
}

RegistryDeviceAlreadyClaimed represents a DeviceAlreadyClaimed error raised by the Registry contract.

type RegistryDeviceAlreadyRegistered

type RegistryDeviceAlreadyRegistered struct {
	Addr common.Address
}

RegistryDeviceAlreadyRegistered represents a DeviceAlreadyRegistered error raised by the Registry contract.

type RegistryDeviceDefinitionDeleted

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

RegistryDeviceDefinitionDeleted represents a DeviceDefinitionDeleted event raised by the Registry contract.

func (RegistryDeviceDefinitionDeleted) ContractEventName

func (RegistryDeviceDefinitionDeleted) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDeviceDefinitionIdSet

type RegistryDeviceDefinitionIdSet struct {
	VehicleId *big.Int
	DdId      string
	Raw       *types.Log // Blockchain specific contextual infos
}

RegistryDeviceDefinitionIdSet represents a DeviceDefinitionIdSet event raised by the Registry contract.

func (RegistryDeviceDefinitionIdSet) ContractEventName

func (RegistryDeviceDefinitionIdSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryDeviceDefinitionInserted) ContractEventName

func (RegistryDeviceDefinitionInserted) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryDeviceDefinitionTableCreated) ContractEventName

func (RegistryDeviceDefinitionTableCreated) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDeviceDefinitionUpdated

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

RegistryDeviceDefinitionUpdated represents a DeviceDefinitionUpdated event raised by the Registry contract.

func (RegistryDeviceDefinitionUpdated) ContractEventName

func (RegistryDeviceDefinitionUpdated) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDimoCreditSet

type RegistryDimoCreditSet struct {
	DimoCredit common.Address
	Raw        *types.Log // Blockchain specific contextual infos
}

RegistryDimoCreditSet represents a DimoCreditSet event raised by the Registry contract.

func (RegistryDimoCreditSet) ContractEventName

func (RegistryDimoCreditSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDimoStreamrEnsSet

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

RegistryDimoStreamrEnsSet represents a DimoStreamrEnsSet event raised by the Registry contract.

func (RegistryDimoStreamrEnsSet) ContractEventName

func (RegistryDimoStreamrEnsSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryDimoStreamrNodeSet) ContractEventName

func (RegistryDimoStreamrNodeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryDimoTokenSet

type RegistryDimoTokenSet struct {
	DimoToken common.Address
	Raw       *types.Log // Blockchain specific contextual infos
}

RegistryDimoTokenSet represents a DimoTokenSet event raised by the Registry contract.

func (RegistryDimoTokenSet) ContractEventName

func (RegistryDimoTokenSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryFoundationSet

type RegistryFoundationSet struct {
	Foundation common.Address
	Raw        *types.Log // Blockchain specific contextual infos
}

RegistryFoundationSet represents a FoundationSet event raised by the Registry contract.

func (RegistryFoundationSet) ContractEventName

func (RegistryFoundationSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryIntegrationAttributeAdded

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

RegistryIntegrationAttributeAdded represents a IntegrationAttributeAdded event raised by the Registry contract.

func (RegistryIntegrationAttributeAdded) ContractEventName

func (RegistryIntegrationAttributeAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryIntegrationAttributeSet) ContractEventName

func (RegistryIntegrationAttributeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryIntegrationIdProxySet) ContractEventName

func (RegistryIntegrationIdProxySet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryIntegrationNameRegisterd

type RegistryIntegrationNameRegisterd struct {
	Name string
}

RegistryIntegrationNameRegisterd represents a IntegrationNameRegisterd error raised by the Registry contract.

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.

func (RegistryIntegrationNodeMinted) ContractEventName

func (RegistryIntegrationNodeMinted) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryInvalidAdSignature

type RegistryInvalidAdSignature struct {
}

RegistryInvalidAdSignature represents a InvalidAdSignature error raised by the Registry contract.

type RegistryInvalidLicense

type RegistryInvalidLicense struct {
}

RegistryInvalidLicense represents a InvalidLicense error raised by the Registry contract.

type RegistryInvalidManufacturerId

type RegistryInvalidManufacturerId struct {
	Id *big.Int
}

RegistryInvalidManufacturerId represents a InvalidManufacturerId error raised by the Registry contract.

type RegistryInvalidNode

type RegistryInvalidNode struct {
	Proxy common.Address
	Id    *big.Int
}

RegistryInvalidNode represents a InvalidNode error raised by the Registry contract.

type RegistryInvalidOwnerSignature

type RegistryInvalidOwnerSignature struct {
}

RegistryInvalidOwnerSignature represents a InvalidOwnerSignature error raised by the Registry contract.

type RegistryInvalidParentNode

type RegistryInvalidParentNode struct {
	Id *big.Int
}

RegistryInvalidParentNode represents a InvalidParentNode error raised by the Registry contract.

type RegistryInvalidSdSignature

type RegistryInvalidSdSignature struct {
}

RegistryInvalidSdSignature represents a InvalidSdSignature error raised by the Registry contract.

type RegistryInvalidSigner

type RegistryInvalidSigner struct {
}

RegistryInvalidSigner represents a InvalidSigner error raised by the Registry contract.

type RegistryManufacturerAttributeAdded

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

RegistryManufacturerAttributeAdded represents a ManufacturerAttributeAdded event raised by the Registry contract.

func (RegistryManufacturerAttributeAdded) ContractEventName

func (RegistryManufacturerAttributeAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryManufacturerAttributeSet) ContractEventName

func (RegistryManufacturerAttributeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryManufacturerIdProxySet) ContractEventName

func (RegistryManufacturerIdProxySet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryManufacturerLicenseSet

type RegistryManufacturerLicenseSet struct {
	ManufacturerLicense common.Address
	Raw                 *types.Log // Blockchain specific contextual infos
}

RegistryManufacturerLicenseSet represents a ManufacturerLicenseSet event raised by the Registry contract.

func (RegistryManufacturerLicenseSet) ContractEventName

func (RegistryManufacturerLicenseSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryManufacturerNodeMinted) ContractEventName

func (RegistryManufacturerNodeMinted) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryManufacturerTableSet) ContractEventName

func (RegistryManufacturerTableSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryModuleAdded) ContractEventName

func (RegistryModuleAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryModuleRemoved) ContractEventName

func (RegistryModuleRemoved) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryModuleUpdated) ContractEventName

func (RegistryModuleUpdated) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryMustBeAdmin

type RegistryMustBeAdmin struct {
	Addr common.Address
}

RegistryMustBeAdmin represents a MustBeAdmin error raised by the Registry contract.

type RegistryNoStreamrPermission

type RegistryNoStreamrPermission struct {
	User           common.Address
	PermissionType uint8
}

RegistryNoStreamrPermission represents a NoStreamrPermission error raised by the Registry contract.

type RegistryNotAllowed

type RegistryNotAllowed struct {
	Addr common.Address
}

RegistryNotAllowed represents a NotAllowed error raised by the Registry contract.

type RegistryOnlyNftProxy

type RegistryOnlyNftProxy struct {
}

RegistryOnlyNftProxy represents a OnlyNftProxy error raised by the Registry contract.

type RegistryOperationCostSet

type RegistryOperationCostSet struct {
	Operation [32]byte
	Cost      *big.Int
	Raw       *types.Log // Blockchain specific contextual infos
}

RegistryOperationCostSet represents a OperationCostSet event raised by the Registry contract.

func (RegistryOperationCostSet) ContractEventName

func (RegistryOperationCostSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryOwnersDoNotMatch

type RegistryOwnersDoNotMatch struct {
}

RegistryOwnersDoNotMatch represents a OwnersDoNotMatch error raised by the Registry contract.

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.

func (RegistryRoleAdminChanged) ContractEventName

func (RegistryRoleAdminChanged) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryRoleGranted) ContractEventName

func (RegistryRoleGranted) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryRoleRevoked) ContractEventName

func (RegistryRoleRevoked) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryStreamDoesNotExist

type RegistryStreamDoesNotExist struct {
	StreamId string
}

RegistryStreamDoesNotExist represents a StreamDoesNotExist error raised by the Registry contract.

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.

func (RegistryStreamRegistrySet) ContractEventName

func (RegistryStreamRegistrySet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistrySubscribedToVehicleStream) ContractEventName

func (RegistrySubscribedToVehicleStream) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistrySyntheticDeviceAttributeAdded

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

RegistrySyntheticDeviceAttributeAdded represents a SyntheticDeviceAttributeAdded event raised by the Registry contract.

func (RegistrySyntheticDeviceAttributeAdded) ContractEventName

func (RegistrySyntheticDeviceAttributeAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistrySyntheticDeviceAttributeSet) ContractEventName

func (RegistrySyntheticDeviceAttributeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistrySyntheticDeviceIdProxySet) ContractEventName

func (RegistrySyntheticDeviceIdProxySet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistrySyntheticDeviceNodeBurned) ContractEventName

func (RegistrySyntheticDeviceNodeBurned) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistrySyntheticDeviceNodeMinted) ContractEventName

func (RegistrySyntheticDeviceNodeMinted) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryTableAlreadyExists

type RegistryTableAlreadyExists struct {
	ManufacturerId *big.Int
}

RegistryTableAlreadyExists represents a TableAlreadyExists error raised by the Registry contract.

type RegistryTableDoesNotExist

type RegistryTableDoesNotExist struct {
	TableId *big.Int
}

RegistryTableDoesNotExist represents a TableDoesNotExist error raised by the Registry contract.

type RegistryUintUtilsInsufficientHexLength

type RegistryUintUtilsInsufficientHexLength struct {
}

RegistryUintUtilsInsufficientHexLength represents a UintUtils__InsufficientHexLength error raised by the Registry contract.

type RegistryUnauthorized

type RegistryUnauthorized struct {
	Caller common.Address
}

RegistryUnauthorized represents a Unauthorized error raised by the Registry contract.

type RegistryVehicleAttributeAdded

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

RegistryVehicleAttributeAdded represents a VehicleAttributeAdded event raised by the Registry contract.

func (RegistryVehicleAttributeAdded) ContractEventName

func (RegistryVehicleAttributeAdded) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryVehicleAttributeRemoved

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

RegistryVehicleAttributeRemoved represents a VehicleAttributeRemoved event raised by the Registry contract.

func (RegistryVehicleAttributeRemoved) ContractEventName

func (RegistryVehicleAttributeRemoved) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleAttributeSet) ContractEventName

func (RegistryVehicleAttributeSet) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryVehicleAttributeSet0

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

RegistryVehicleAttributeSet0 represents a VehicleAttributeSet0 event raised by the Registry contract.

func (RegistryVehicleAttributeSet0) ContractEventName

func (RegistryVehicleAttributeSet0) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleIdProxySet) ContractEventName

func (RegistryVehicleIdProxySet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleNodeBurned) ContractEventName

func (RegistryVehicleNodeBurned) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleNodeMinted) ContractEventName

func (RegistryVehicleNodeMinted) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleNodeMintedWithDeviceDefinition) ContractEventName

ContractEventName returns the user-defined event name.

type RegistryVehicleNotPaired

type RegistryVehicleNotPaired struct {
	Id *big.Int
}

RegistryVehicleNotPaired represents a VehicleNotPaired error raised by the Registry contract.

type RegistryVehiclePaired

type RegistryVehiclePaired struct {
	Id *big.Int
}

RegistryVehiclePaired represents a VehiclePaired error raised by the Registry contract.

type RegistryVehicleStreamAlreadySet

type RegistryVehicleStreamAlreadySet struct {
	VehicleId *big.Int
	StreamId  string
}

RegistryVehicleStreamAlreadySet represents a VehicleStreamAlreadySet error raised by the Registry contract.

type RegistryVehicleStreamNotSet

type RegistryVehicleStreamNotSet struct {
	VehicleId *big.Int
}

RegistryVehicleStreamNotSet represents a VehicleStreamNotSet error raised by the Registry contract.

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.

func (RegistryVehicleStreamSet) ContractEventName

func (RegistryVehicleStreamSet) ContractEventName() string

ContractEventName returns the user-defined event name.

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.

func (RegistryVehicleStreamUnset) ContractEventName

func (RegistryVehicleStreamUnset) ContractEventName() string

ContractEventName returns the user-defined event name.

type RegistryZeroAddress

type RegistryZeroAddress struct {
}

RegistryZeroAddress represents a ZeroAddress error raised by the Registry contract.

type SacdInput

type SacdInput struct {
	Grantee     common.Address
	Permissions *big.Int
	Expiration  *big.Int
	Source      string
}

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

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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