Documentation
¶
Index ¶
- Constants
- Variables
- func RegistryAdNotClaimedErrorID() common.Hash
- func RegistryAdNotPairedErrorID() common.Hash
- func RegistryAdPairedErrorID() common.Hash
- func RegistryAlreadyControllerErrorID() common.Hash
- func RegistryAttributeExistsErrorID() common.Hash
- func RegistryAttributeNotWhitelistedErrorID() common.Hash
- func RegistryChainNotSupportedErrorID() common.Hash
- func RegistryDeviceAlreadyClaimedErrorID() common.Hash
- func RegistryDeviceAlreadyRegisteredErrorID() common.Hash
- func RegistryIntegrationNameRegisterdErrorID() common.Hash
- func RegistryInvalidAdSignatureErrorID() common.Hash
- func RegistryInvalidLicenseErrorID() common.Hash
- func RegistryInvalidManufacturerIdErrorID() common.Hash
- func RegistryInvalidNodeErrorID() common.Hash
- func RegistryInvalidOwnerSignatureErrorID() common.Hash
- func RegistryInvalidParentNodeErrorID() common.Hash
- func RegistryInvalidSdSignatureErrorID() common.Hash
- func RegistryInvalidSignerErrorID() common.Hash
- func RegistryMustBeAdminErrorID() common.Hash
- func RegistryNoStreamrPermissionErrorID() common.Hash
- func RegistryNotAllowedErrorID() common.Hash
- func RegistryOnlyNftProxyErrorID() common.Hash
- func RegistryOwnersDoNotMatchErrorID() common.Hash
- func RegistryStreamDoesNotExistErrorID() common.Hash
- func RegistryTableAlreadyExistsErrorID() common.Hash
- func RegistryTableDoesNotExistErrorID() common.Hash
- func RegistryUintUtilsInsufficientHexLengthErrorID() common.Hash
- func RegistryUnauthorizedErrorID() common.Hash
- func RegistryVehicleNotPairedErrorID() common.Hash
- func RegistryVehiclePairedErrorID() common.Hash
- func RegistryVehicleStreamAlreadySetErrorID() common.Hash
- func RegistryVehicleStreamNotSetErrorID() common.Hash
- func RegistryZeroAddressErrorID() common.Hash
- type AftermarketDeviceIdAddressPair
- type AftermarketDeviceInfos
- type AftermarketDeviceOwnerPair
- type AttributeInfoPair
- type DevAdminIdManufacturerName
- type DevAdminVehicleIdDeviceDefinitionId
- type DeviceDefinitionInput
- type DeviceDefinitionUpdateInput
- type MintSyntheticDeviceBatchInput
- type MintSyntheticDeviceInput
- type MintVehicleAndSdInput
- type MintVehicleAndSdWithDdInput
- type MintVehicleAndSdWithDdInputBatch
- type MintVehicleWithDeviceDefinition
- type Registry
- func (c *Registry) Instance(backend bind.ContractBackend, addr common.Address) *bind.BoundContract
- func (registry *Registry) PackAddAftermarketDeviceAttribute(attribute string) []byte
- func (registry *Registry) PackAddIntegrationAttribute(attribute string) []byte
- func (registry *Registry) PackAddManufacturerAttribute(attribute string) []byte
- func (registry *Registry) PackAddModule(implementation common.Address, selectors [][4]byte) []byte
- func (registry *Registry) PackAddSyntheticDeviceAttribute(attribute string) []byte
- func (registry *Registry) PackAddVehicleAttribute(attribute string) []byte
- func (registry *Registry) PackAdminBurnAftermarketDevices(tokenIds []*big.Int) []byte
- func (registry *Registry) PackAdminBurnAftermarketDevicesAndDeletePairings(tokenIds []*big.Int) []byte
- func (registry *Registry) PackAdminBurnSyntheticDevicesAndDeletePairings(tokenIds []*big.Int) []byte
- func (registry *Registry) PackAdminBurnVehicles(tokenIds []*big.Int) []byte
- func (registry *Registry) PackAdminBurnVehiclesAndDeletePairings(tokenIds []*big.Int) []byte
- func (registry *Registry) PackAdminCacheDimoStreamrEns() []byte
- func (registry *Registry) PackAdminChangeParentNode(newParentNode *big.Int, idProxyAddress common.Address, nodeIdList []*big.Int) []byte
- func (registry *Registry) PackAdminPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte
- func (registry *Registry) PackAdminRemoveVehicleAttribute(attribute string) []byte
- func (registry *Registry) PackAdminSetVehicleDDs(vehicleIdDdId []DevAdminVehicleIdDeviceDefinitionId) []byte
- func (registry *Registry) PackBurnSyntheticDeviceSign(vehicleNode *big.Int, syntheticDeviceNode *big.Int, ownerSig []byte) []byte
- func (registry *Registry) PackBurnVehicleSign(tokenId *big.Int, ownerSig []byte) []byte
- func (registry *Registry) PackClaimAftermarketDevice(aftermarketDeviceNode *big.Int, aftermarketDeviceSig []byte) []byte
- func (registry *Registry) PackClaimAftermarketDeviceBatch(adOwnerPair []AftermarketDeviceOwnerPair) []byte
- func (registry *Registry) PackClaimAftermarketDeviceSign(aftermarketDeviceNode *big.Int, owner common.Address, ownerSig []byte, ...) []byte
- func (registry *Registry) PackCreateDeviceDefinitionTable(tableOwner common.Address, manufacturerId *big.Int) []byte
- func (registry *Registry) PackCreateDeviceDefinitionTableBatch(tableOwner common.Address, manufacturerIds []*big.Int) []byte
- func (registry *Registry) PackCreateVehicleStream(vehicleId *big.Int) []byte
- func (registry *Registry) PackDeleteDeviceDefinition(manufacturerId *big.Int, id string) []byte
- func (registry *Registry) PackGetAftermarketDeviceAddressById(nodeId *big.Int) []byte
- func (registry *Registry) PackGetAftermarketDeviceIdByAddress(addr common.Address) []byte
- func (registry *Registry) PackGetBeneficiary(idProxyAddress common.Address, nodeId *big.Int) []byte
- func (registry *Registry) PackGetDataURI(idProxyAddress common.Address, tokenId *big.Int) []byte
- func (registry *Registry) PackGetDcxOperationCost(operation [32]byte) []byte
- func (registry *Registry) PackGetDeviceDefinitionIdByVehicleId(vehicleId *big.Int) []byte
- func (registry *Registry) PackGetDeviceDefinitionTableId(manufacturerId *big.Int) []byte
- func (registry *Registry) PackGetDeviceDefinitionTableName(manufacturerId *big.Int) []byte
- func (registry *Registry) PackGetDimoCredit() []byte
- func (registry *Registry) PackGetDimoToken() []byte
- func (registry *Registry) PackGetFoundation() []byte
- func (registry *Registry) PackGetInfo(idProxyAddress common.Address, tokenId *big.Int, attribute string) []byte
- func (registry *Registry) PackGetIntegrationIdByName(name string) []byte
- func (registry *Registry) PackGetIntegrationNameById(tokenId *big.Int) []byte
- func (registry *Registry) PackGetLink(idProxyAddress common.Address, sourceNode *big.Int) []byte
- func (registry *Registry) PackGetManufacturerIdByName(name string) []byte
- func (registry *Registry) PackGetManufacturerLicense() []byte
- func (registry *Registry) PackGetManufacturerNameById(tokenId *big.Int) []byte
- func (registry *Registry) PackGetNodeLink(idProxyAddressSource common.Address, idProxyAddressTarget common.Address, ...) []byte
- func (registry *Registry) PackGetParentNode(idProxyAddress common.Address, tokenId *big.Int) []byte
- func (registry *Registry) PackGetPolicy(caller common.Address, arg1 *big.Int) []byte
- func (registry *Registry) PackGetRoleAdmin(role [32]byte) []byte
- func (registry *Registry) PackGetSyntheticDeviceAddressById(nodeId *big.Int) []byte
- func (registry *Registry) PackGetSyntheticDeviceIdByAddress(addr common.Address) []byte
- func (registry *Registry) PackGetVehicleStream(vehicleId *big.Int) []byte
- func (registry *Registry) PackGrantRole(role [32]byte, account common.Address) []byte
- func (registry *Registry) PackHasRole(role [32]byte, account common.Address) []byte
- func (registry *Registry) PackInitialize(name string, version string) []byte
- func (registry *Registry) PackInsertDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionInput) []byte
- func (registry *Registry) PackInsertDeviceDefinitionBatch(manufacturerId *big.Int, data []DeviceDefinitionInput) []byte
- func (registry *Registry) PackIsAftermarketDeviceClaimed(nodeId *big.Int) []byte
- func (registry *Registry) PackIsAllowedToOwnIntegrationNode(addr common.Address) []byte
- func (registry *Registry) PackIsAllowedToOwnManufacturerNode(addr common.Address) []byte
- func (registry *Registry) PackIsController(addr common.Address) []byte
- func (registry *Registry) PackIsIntegrationController(addr common.Address) []byte
- func (registry *Registry) PackIsIntegrationMinted(addr common.Address) []byte
- func (registry *Registry) PackIsManufacturerMinted(addr common.Address) []byte
- func (registry *Registry) PackMintAftermarketDeviceByManufacturerBatch(manufacturerNode *big.Int, adInfos []AftermarketDeviceInfos) []byte
- func (registry *Registry) PackMintIntegration(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) []byte
- func (registry *Registry) PackMintIntegrationBatch(owner common.Address, names []string) []byte
- func (registry *Registry) PackMintManufacturer(owner common.Address, name string, attrInfoPairList []AttributeInfoPair) []byte
- func (registry *Registry) PackMintManufacturerBatch(owner common.Address, names []string) []byte
- func (registry *Registry) PackMintSyntheticDeviceBatch(integrationNode *big.Int, data []MintSyntheticDeviceBatchInput) []byte
- func (registry *Registry) PackMintSyntheticDeviceSign(data MintSyntheticDeviceInput) []byte
- func (registry *Registry) PackMintVehicleAndSdSign(data MintVehicleAndSdInput) []byte
- func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSign(data MintVehicleAndSdWithDdInput) []byte
- func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSignAndSacd(data MintVehicleAndSdWithDdInput, sacdInput SacdInput) []byte
- func (registry *Registry) PackMintVehicleAndSdWithDeviceDefinitionSignBatch(data []MintVehicleAndSdWithDdInputBatch) []byte
- func (registry *Registry) PackMintVehicleWithDeviceDefinition(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, ...) []byte
- func (registry *Registry) PackMintVehicleWithDeviceDefinition0(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, ...) []byte
- func (registry *Registry) PackMintVehicleWithDeviceDefinitionSign(manufacturerNode *big.Int, owner common.Address, deviceDefinitionId string, ...) []byte
- func (registry *Registry) PackMultiDelegateCall(data [][]byte) []byte
- func (registry *Registry) PackMultiStaticCall(data [][]byte) []byte
- func (registry *Registry) PackOnBurnVehicleStream(vehicleId *big.Int) []byte
- func (registry *Registry) PackOnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) []byte
- func (registry *Registry) PackOnSetSubscribePrivilege(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) []byte
- func (registry *Registry) PackOnTransferVehicleStream(to common.Address, vehicleId *big.Int) []byte
- func (registry *Registry) PackPairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte
- func (registry *Registry) PackPairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, ...) []byte
- func (registry *Registry) PackPairAftermarketDeviceSign0(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) []byte
- func (registry *Registry) PackRemoveModule(implementation common.Address, selectors [][4]byte) []byte
- func (registry *Registry) PackRenameManufacturers(idManufacturerNames []DevAdminIdManufacturerName) []byte
- func (registry *Registry) PackRenounceRole(role [32]byte) []byte
- func (registry *Registry) PackReprovisionAftermarketDeviceByManufacturerBatch(aftermarketDeviceNodeList []*big.Int) []byte
- func (registry *Registry) PackResetAftermarketDeviceAddressByManufacturerBatch(adIdAddrs []AftermarketDeviceIdAddressPair) []byte
- func (registry *Registry) PackRevokeRole(role [32]byte, account common.Address) []byte
- func (registry *Registry) PackSetAftermarketDeviceBeneficiary(nodeId *big.Int, beneficiary common.Address) []byte
- func (registry *Registry) PackSetAftermarketDeviceIdProxyAddress(addr common.Address) []byte
- func (registry *Registry) PackSetAftermarketDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte
- func (registry *Registry) PackSetBaseDataURI(idProxyAddress common.Address, baseDataURI string) []byte
- func (registry *Registry) PackSetController(controller common.Address) []byte
- func (registry *Registry) PackSetDcxOperationCost(operation [32]byte, cost *big.Int) []byte
- func (registry *Registry) PackSetDeviceDefinitionTable(manufacturerId *big.Int, tableId *big.Int) []byte
- func (registry *Registry) PackSetDimoBaseStreamId(dimoStreamrEns string) []byte
- func (registry *Registry) PackSetDimoCredit(dimoCredit common.Address) []byte
- func (registry *Registry) PackSetDimoStreamrNode(dimoStreamrNode common.Address) []byte
- func (registry *Registry) PackSetDimoToken(dimoToken common.Address) []byte
- func (registry *Registry) PackSetFoundation(foundation common.Address) []byte
- func (registry *Registry) PackSetIntegrationController(controller common.Address) []byte
- func (registry *Registry) PackSetIntegrationIdProxyAddress(addr common.Address) []byte
- func (registry *Registry) PackSetIntegrationInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) []byte
- func (registry *Registry) PackSetManufacturerIdProxyAddress(addr common.Address) []byte
- func (registry *Registry) PackSetManufacturerInfo(tokenId *big.Int, attrInfoList []AttributeInfoPair) []byte
- func (registry *Registry) PackSetManufacturerLicense(manufacturerLicense common.Address) []byte
- func (registry *Registry) PackSetStreamRegistry(streamRegistry common.Address) []byte
- func (registry *Registry) PackSetSubscriptionToVehicleStream(vehicleId *big.Int, subscriber common.Address, expirationTime *big.Int) []byte
- func (registry *Registry) PackSetSyntheticDeviceIdProxyAddress(addr common.Address) []byte
- func (registry *Registry) PackSetSyntheticDeviceInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte
- func (registry *Registry) PackSetVehicleIdProxyAddress(addr common.Address) []byte
- func (registry *Registry) PackSetVehicleInfo(tokenId *big.Int, attrInfo []AttributeInfoPair) []byte
- func (registry *Registry) PackSetVehicleStream(vehicleId *big.Int, streamId string) []byte
- func (registry *Registry) PackSubscribeToVehicleStream(vehicleId *big.Int, expirationTime *big.Int) []byte
- func (registry *Registry) PackTransferAftermarketDeviceOwnership(aftermarketDeviceNode *big.Int, newOwner common.Address) []byte
- func (registry *Registry) PackUnclaimAftermarketDeviceNode(aftermarketDeviceNodes []*big.Int) []byte
- func (registry *Registry) PackUnpairAftermarketDevice(aftermarketDeviceNode *big.Int, vehicleNode *big.Int) []byte
- func (registry *Registry) PackUnpairAftermarketDeviceByDeviceNode(aftermarketDeviceNodes []*big.Int) []byte
- func (registry *Registry) PackUnpairAftermarketDeviceByVehicleNode(vehicleNodes []*big.Int) []byte
- func (registry *Registry) PackUnpairAftermarketDeviceSign(aftermarketDeviceNode *big.Int, vehicleNode *big.Int, signature []byte) []byte
- func (registry *Registry) PackUnsetVehicleStream(vehicleId *big.Int) []byte
- func (registry *Registry) PackUpdateDeviceDefinition(manufacturerId *big.Int, data DeviceDefinitionUpdateInput) []byte
- func (registry *Registry) PackUpdateIntegrationMinted(from common.Address, to common.Address) []byte
- func (registry *Registry) PackUpdateManufacturerMinted(from common.Address, to common.Address) []byte
- func (registry *Registry) PackUpdateModule(oldImplementation common.Address, newImplementation common.Address, ...) []byte
- func (registry *Registry) PackValidateBurnAndResetNode(tokenId *big.Int) []byte
- func (registry *Registry) PackValidateSdBurnAndResetNode(tokenId *big.Int) []byte
- func (registry *Registry) UnpackAdNotClaimedError(raw []byte) (*RegistryAdNotClaimed, error)
- func (registry *Registry) UnpackAdNotPairedError(raw []byte) (*RegistryAdNotPaired, error)
- func (registry *Registry) UnpackAdPairedError(raw []byte) (*RegistryAdPaired, error)
- func (registry *Registry) UnpackAftermarketDeviceAddressResetEvent(log *types.Log) (*RegistryAftermarketDeviceAddressReset, error)
- func (registry *Registry) UnpackAftermarketDeviceAttributeAddedEvent(log *types.Log) (*RegistryAftermarketDeviceAttributeAdded, error)
- func (registry *Registry) UnpackAftermarketDeviceAttributeSet0Event(log *types.Log) (*RegistryAftermarketDeviceAttributeSet0, error)
- func (registry *Registry) UnpackAftermarketDeviceAttributeSetEvent(log *types.Log) (*RegistryAftermarketDeviceAttributeSet, error)
- func (registry *Registry) UnpackAftermarketDeviceClaimedEvent(log *types.Log) (*RegistryAftermarketDeviceClaimed, error)
- func (registry *Registry) UnpackAftermarketDeviceIdProxySetEvent(log *types.Log) (*RegistryAftermarketDeviceIdProxySet, error)
- func (registry *Registry) UnpackAftermarketDeviceNodeBurned0Event(log *types.Log) (*RegistryAftermarketDeviceNodeBurned0, error)
- func (registry *Registry) UnpackAftermarketDeviceNodeBurnedEvent(log *types.Log) (*RegistryAftermarketDeviceNodeBurned, error)
- func (registry *Registry) UnpackAftermarketDeviceNodeMintedEvent(log *types.Log) (*RegistryAftermarketDeviceNodeMinted, error)
- func (registry *Registry) UnpackAftermarketDevicePairedEvent(log *types.Log) (*RegistryAftermarketDevicePaired, error)
- func (registry *Registry) UnpackAftermarketDeviceTransferredEvent(log *types.Log) (*RegistryAftermarketDeviceTransferred, error)
- func (registry *Registry) UnpackAftermarketDeviceUnclaimedEvent(log *types.Log) (*RegistryAftermarketDeviceUnclaimed, error)
- func (registry *Registry) UnpackAftermarketDeviceUnpaired0Event(log *types.Log) (*RegistryAftermarketDeviceUnpaired0, error)
- func (registry *Registry) UnpackAftermarketDeviceUnpairedEvent(log *types.Log) (*RegistryAftermarketDeviceUnpaired, error)
- func (registry *Registry) UnpackAlreadyControllerError(raw []byte) (*RegistryAlreadyController, error)
- func (registry *Registry) UnpackAttributeExistsError(raw []byte) (*RegistryAttributeExists, error)
- func (registry *Registry) UnpackAttributeNotWhitelistedError(raw []byte) (*RegistryAttributeNotWhitelisted, error)
- func (registry *Registry) UnpackBaseDataURISetEvent(log *types.Log) (*RegistryBaseDataURISet, error)
- func (registry *Registry) UnpackBeneficiarySetEvent(log *types.Log) (*RegistryBeneficiarySet, error)
- func (registry *Registry) UnpackChainNotSupportedError(raw []byte) (*RegistryChainNotSupported, error)
- func (registry *Registry) UnpackControllerSetEvent(log *types.Log) (*RegistryControllerSet, error)
- func (registry *Registry) UnpackDeviceAlreadyClaimedError(raw []byte) (*RegistryDeviceAlreadyClaimed, error)
- func (registry *Registry) UnpackDeviceAlreadyRegisteredError(raw []byte) (*RegistryDeviceAlreadyRegistered, error)
- func (registry *Registry) UnpackDeviceDefinitionDeletedEvent(log *types.Log) (*RegistryDeviceDefinitionDeleted, error)
- func (registry *Registry) UnpackDeviceDefinitionIdSetEvent(log *types.Log) (*RegistryDeviceDefinitionIdSet, error)
- func (registry *Registry) UnpackDeviceDefinitionInsertedEvent(log *types.Log) (*RegistryDeviceDefinitionInserted, error)
- func (registry *Registry) UnpackDeviceDefinitionTableCreatedEvent(log *types.Log) (*RegistryDeviceDefinitionTableCreated, error)
- func (registry *Registry) UnpackDeviceDefinitionUpdatedEvent(log *types.Log) (*RegistryDeviceDefinitionUpdated, error)
- func (registry *Registry) UnpackDimoCreditSetEvent(log *types.Log) (*RegistryDimoCreditSet, error)
- func (registry *Registry) UnpackDimoStreamrEnsSetEvent(log *types.Log) (*RegistryDimoStreamrEnsSet, error)
- func (registry *Registry) UnpackDimoStreamrNodeSetEvent(log *types.Log) (*RegistryDimoStreamrNodeSet, error)
- func (registry *Registry) UnpackDimoTokenSetEvent(log *types.Log) (*RegistryDimoTokenSet, error)
- func (registry *Registry) UnpackError(raw []byte) (any, error)
- func (registry *Registry) UnpackFoundationSetEvent(log *types.Log) (*RegistryFoundationSet, error)
- func (registry *Registry) UnpackGetAftermarketDeviceAddressById(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetAftermarketDeviceIdByAddress(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetBeneficiary(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetDataURI(data []byte) (string, error)
- func (registry *Registry) UnpackGetDcxOperationCost(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetDeviceDefinitionIdByVehicleId(data []byte) (string, error)
- func (registry *Registry) UnpackGetDeviceDefinitionTableId(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetDeviceDefinitionTableName(data []byte) (string, error)
- func (registry *Registry) UnpackGetDimoCredit(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetDimoToken(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetFoundation(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetInfo(data []byte) (string, error)
- func (registry *Registry) UnpackGetIntegrationIdByName(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetIntegrationNameById(data []byte) (string, error)
- func (registry *Registry) UnpackGetLink(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetManufacturerIdByName(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetManufacturerLicense(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetManufacturerNameById(data []byte) (string, error)
- func (registry *Registry) UnpackGetNodeLink(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetParentNode(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetPolicy(data []byte) (TablelandPolicy, error)
- func (registry *Registry) UnpackGetRoleAdmin(data []byte) ([32]byte, error)
- func (registry *Registry) UnpackGetSyntheticDeviceAddressById(data []byte) (common.Address, error)
- func (registry *Registry) UnpackGetSyntheticDeviceIdByAddress(data []byte) (*big.Int, error)
- func (registry *Registry) UnpackGetVehicleStream(data []byte) (string, error)
- func (registry *Registry) UnpackHasRole(data []byte) (bool, error)
- func (registry *Registry) UnpackIntegrationAttributeAddedEvent(log *types.Log) (*RegistryIntegrationAttributeAdded, error)
- func (registry *Registry) UnpackIntegrationAttributeSetEvent(log *types.Log) (*RegistryIntegrationAttributeSet, error)
- func (registry *Registry) UnpackIntegrationIdProxySetEvent(log *types.Log) (*RegistryIntegrationIdProxySet, error)
- func (registry *Registry) UnpackIntegrationNameRegisterdError(raw []byte) (*RegistryIntegrationNameRegisterd, error)
- func (registry *Registry) UnpackIntegrationNodeMintedEvent(log *types.Log) (*RegistryIntegrationNodeMinted, error)
- func (registry *Registry) UnpackInvalidAdSignatureError(raw []byte) (*RegistryInvalidAdSignature, error)
- func (registry *Registry) UnpackInvalidLicenseError(raw []byte) (*RegistryInvalidLicense, error)
- func (registry *Registry) UnpackInvalidManufacturerIdError(raw []byte) (*RegistryInvalidManufacturerId, error)
- func (registry *Registry) UnpackInvalidNodeError(raw []byte) (*RegistryInvalidNode, error)
- func (registry *Registry) UnpackInvalidOwnerSignatureError(raw []byte) (*RegistryInvalidOwnerSignature, error)
- func (registry *Registry) UnpackInvalidParentNodeError(raw []byte) (*RegistryInvalidParentNode, error)
- func (registry *Registry) UnpackInvalidSdSignatureError(raw []byte) (*RegistryInvalidSdSignature, error)
- func (registry *Registry) UnpackInvalidSignerError(raw []byte) (*RegistryInvalidSigner, error)
- func (registry *Registry) UnpackIsAftermarketDeviceClaimed(data []byte) (bool, error)
- func (registry *Registry) UnpackIsAllowedToOwnIntegrationNode(data []byte) (bool, error)
- func (registry *Registry) UnpackIsAllowedToOwnManufacturerNode(data []byte) (bool, error)
- func (registry *Registry) UnpackIsController(data []byte) (bool, error)
- func (registry *Registry) UnpackIsIntegrationController(data []byte) (bool, error)
- func (registry *Registry) UnpackIsIntegrationMinted(data []byte) (bool, error)
- func (registry *Registry) UnpackIsManufacturerMinted(data []byte) (bool, error)
- func (registry *Registry) UnpackManufacturerAttributeAddedEvent(log *types.Log) (*RegistryManufacturerAttributeAdded, error)
- func (registry *Registry) UnpackManufacturerAttributeSetEvent(log *types.Log) (*RegistryManufacturerAttributeSet, error)
- func (registry *Registry) UnpackManufacturerIdProxySetEvent(log *types.Log) (*RegistryManufacturerIdProxySet, error)
- func (registry *Registry) UnpackManufacturerLicenseSetEvent(log *types.Log) (*RegistryManufacturerLicenseSet, error)
- func (registry *Registry) UnpackManufacturerNodeMintedEvent(log *types.Log) (*RegistryManufacturerNodeMinted, error)
- func (registry *Registry) UnpackManufacturerTableSetEvent(log *types.Log) (*RegistryManufacturerTableSet, error)
- func (registry *Registry) UnpackModuleAddedEvent(log *types.Log) (*RegistryModuleAdded, error)
- func (registry *Registry) UnpackModuleRemovedEvent(log *types.Log) (*RegistryModuleRemoved, error)
- func (registry *Registry) UnpackModuleUpdatedEvent(log *types.Log) (*RegistryModuleUpdated, error)
- func (registry *Registry) UnpackMultiDelegateCall(data []byte) ([][]byte, error)
- func (registry *Registry) UnpackMultiStaticCall(data []byte) ([][]byte, error)
- func (registry *Registry) UnpackMustBeAdminError(raw []byte) (*RegistryMustBeAdmin, error)
- func (registry *Registry) UnpackNoStreamrPermissionError(raw []byte) (*RegistryNoStreamrPermission, error)
- func (registry *Registry) UnpackNotAllowedError(raw []byte) (*RegistryNotAllowed, error)
- func (registry *Registry) UnpackOnERC721Received(data []byte) ([4]byte, error)
- func (registry *Registry) UnpackOnlyNftProxyError(raw []byte) (*RegistryOnlyNftProxy, error)
- func (registry *Registry) UnpackOperationCostSetEvent(log *types.Log) (*RegistryOperationCostSet, error)
- func (registry *Registry) UnpackOwnersDoNotMatchError(raw []byte) (*RegistryOwnersDoNotMatch, error)
- func (registry *Registry) UnpackRoleAdminChangedEvent(log *types.Log) (*RegistryRoleAdminChanged, error)
- func (registry *Registry) UnpackRoleGrantedEvent(log *types.Log) (*RegistryRoleGranted, error)
- func (registry *Registry) UnpackRoleRevokedEvent(log *types.Log) (*RegistryRoleRevoked, error)
- func (registry *Registry) UnpackStreamDoesNotExistError(raw []byte) (*RegistryStreamDoesNotExist, error)
- func (registry *Registry) UnpackStreamRegistrySetEvent(log *types.Log) (*RegistryStreamRegistrySet, error)
- func (registry *Registry) UnpackSubscribedToVehicleStreamEvent(log *types.Log) (*RegistrySubscribedToVehicleStream, error)
- func (registry *Registry) UnpackSyntheticDeviceAttributeAddedEvent(log *types.Log) (*RegistrySyntheticDeviceAttributeAdded, error)
- func (registry *Registry) UnpackSyntheticDeviceAttributeSetEvent(log *types.Log) (*RegistrySyntheticDeviceAttributeSet, error)
- func (registry *Registry) UnpackSyntheticDeviceIdProxySetEvent(log *types.Log) (*RegistrySyntheticDeviceIdProxySet, error)
- func (registry *Registry) UnpackSyntheticDeviceNodeBurnedEvent(log *types.Log) (*RegistrySyntheticDeviceNodeBurned, error)
- func (registry *Registry) UnpackSyntheticDeviceNodeMintedEvent(log *types.Log) (*RegistrySyntheticDeviceNodeMinted, error)
- func (registry *Registry) UnpackTableAlreadyExistsError(raw []byte) (*RegistryTableAlreadyExists, error)
- func (registry *Registry) UnpackTableDoesNotExistError(raw []byte) (*RegistryTableDoesNotExist, error)
- func (registry *Registry) UnpackUintUtilsInsufficientHexLengthError(raw []byte) (*RegistryUintUtilsInsufficientHexLength, error)
- func (registry *Registry) UnpackUnauthorizedError(raw []byte) (*RegistryUnauthorized, error)
- func (registry *Registry) UnpackVehicleAttributeAddedEvent(log *types.Log) (*RegistryVehicleAttributeAdded, error)
- func (registry *Registry) UnpackVehicleAttributeRemovedEvent(log *types.Log) (*RegistryVehicleAttributeRemoved, error)
- func (registry *Registry) UnpackVehicleAttributeSet0Event(log *types.Log) (*RegistryVehicleAttributeSet0, error)
- func (registry *Registry) UnpackVehicleAttributeSetEvent(log *types.Log) (*RegistryVehicleAttributeSet, error)
- func (registry *Registry) UnpackVehicleIdProxySetEvent(log *types.Log) (*RegistryVehicleIdProxySet, error)
- func (registry *Registry) UnpackVehicleNodeBurnedEvent(log *types.Log) (*RegistryVehicleNodeBurned, error)
- func (registry *Registry) UnpackVehicleNodeMintedEvent(log *types.Log) (*RegistryVehicleNodeMinted, error)
- func (registry *Registry) UnpackVehicleNodeMintedWithDeviceDefinitionEvent(log *types.Log) (*RegistryVehicleNodeMintedWithDeviceDefinition, error)
- func (registry *Registry) UnpackVehicleNotPairedError(raw []byte) (*RegistryVehicleNotPaired, error)
- func (registry *Registry) UnpackVehiclePairedError(raw []byte) (*RegistryVehiclePaired, error)
- func (registry *Registry) UnpackVehicleStreamAlreadySetError(raw []byte) (*RegistryVehicleStreamAlreadySet, error)
- func (registry *Registry) UnpackVehicleStreamNotSetError(raw []byte) (*RegistryVehicleStreamNotSet, error)
- func (registry *Registry) UnpackVehicleStreamSetEvent(log *types.Log) (*RegistryVehicleStreamSet, error)
- func (registry *Registry) UnpackVehicleStreamUnsetEvent(log *types.Log) (*RegistryVehicleStreamUnset, error)
- func (registry *Registry) UnpackZeroAddressError(raw []byte) (*RegistryZeroAddress, error)
- type RegistryAdNotClaimed
- type RegistryAdNotPaired
- type RegistryAdPaired
- type RegistryAftermarketDeviceAddressReset
- type RegistryAftermarketDeviceAttributeAdded
- type RegistryAftermarketDeviceAttributeSet
- type RegistryAftermarketDeviceAttributeSet0
- type RegistryAftermarketDeviceClaimed
- type RegistryAftermarketDeviceIdProxySet
- type RegistryAftermarketDeviceNodeBurned
- type RegistryAftermarketDeviceNodeBurned0
- type RegistryAftermarketDeviceNodeMinted
- type RegistryAftermarketDevicePaired
- type RegistryAftermarketDeviceTransferred
- type RegistryAftermarketDeviceUnclaimed
- type RegistryAftermarketDeviceUnpaired
- type RegistryAftermarketDeviceUnpaired0
- type RegistryAlreadyController
- type RegistryAttributeExists
- type RegistryAttributeNotWhitelisted
- type RegistryBaseDataURISet
- type RegistryBeneficiarySet
- type RegistryChainNotSupported
- type RegistryControllerSet
- type RegistryDeviceAlreadyClaimed
- type RegistryDeviceAlreadyRegistered
- type RegistryDeviceDefinitionDeleted
- type RegistryDeviceDefinitionIdSet
- type RegistryDeviceDefinitionInserted
- type RegistryDeviceDefinitionTableCreated
- type RegistryDeviceDefinitionUpdated
- type RegistryDimoCreditSet
- type RegistryDimoStreamrEnsSet
- type RegistryDimoStreamrNodeSet
- type RegistryDimoTokenSet
- type RegistryFoundationSet
- type RegistryIntegrationAttributeAdded
- type RegistryIntegrationAttributeSet
- type RegistryIntegrationIdProxySet
- type RegistryIntegrationNameRegisterd
- type RegistryIntegrationNodeMinted
- type RegistryInvalidAdSignature
- type RegistryInvalidLicense
- type RegistryInvalidManufacturerId
- type RegistryInvalidNode
- type RegistryInvalidOwnerSignature
- type RegistryInvalidParentNode
- type RegistryInvalidSdSignature
- type RegistryInvalidSigner
- type RegistryManufacturerAttributeAdded
- type RegistryManufacturerAttributeSet
- type RegistryManufacturerIdProxySet
- type RegistryManufacturerLicenseSet
- type RegistryManufacturerNodeMinted
- type RegistryManufacturerTableSet
- type RegistryModuleAdded
- type RegistryModuleRemoved
- type RegistryModuleUpdated
- type RegistryMustBeAdmin
- type RegistryNoStreamrPermission
- type RegistryNotAllowed
- type RegistryOnlyNftProxy
- type RegistryOperationCostSet
- type RegistryOwnersDoNotMatch
- type RegistryRoleAdminChanged
- type RegistryRoleGranted
- type RegistryRoleRevoked
- type RegistryStreamDoesNotExist
- type RegistryStreamRegistrySet
- type RegistrySubscribedToVehicleStream
- type RegistrySyntheticDeviceAttributeAdded
- type RegistrySyntheticDeviceAttributeSet
- type RegistrySyntheticDeviceIdProxySet
- type RegistrySyntheticDeviceNodeBurned
- type RegistrySyntheticDeviceNodeMinted
- type RegistryTableAlreadyExists
- type RegistryTableDoesNotExist
- type RegistryUintUtilsInsufficientHexLength
- type RegistryUnauthorized
- type RegistryVehicleAttributeAdded
- type RegistryVehicleAttributeRemoved
- type RegistryVehicleAttributeSet
- type RegistryVehicleAttributeSet0
- type RegistryVehicleIdProxySet
- type RegistryVehicleNodeBurned
- type RegistryVehicleNodeMinted
- type RegistryVehicleNodeMintedWithDeviceDefinition
- type RegistryVehicleNotPaired
- type RegistryVehiclePaired
- type RegistryVehicleStreamAlreadySet
- type RegistryVehicleStreamNotSet
- type RegistryVehicleStreamSet
- type RegistryVehicleStreamUnset
- type RegistryZeroAddress
- type SacdInput
- type TablelandPolicy
Constants ¶
const RegistryAftermarketDeviceAddressResetEventName = "AftermarketDeviceAddressReset"
const RegistryAftermarketDeviceAttributeAddedEventName = "AftermarketDeviceAttributeAdded"
const RegistryAftermarketDeviceAttributeSet0EventName = "AftermarketDeviceAttributeSet0"
const RegistryAftermarketDeviceAttributeSetEventName = "AftermarketDeviceAttributeSet"
const RegistryAftermarketDeviceClaimedEventName = "AftermarketDeviceClaimed"
const RegistryAftermarketDeviceIdProxySetEventName = "AftermarketDeviceIdProxySet"
const RegistryAftermarketDeviceNodeBurned0EventName = "AftermarketDeviceNodeBurned0"
const RegistryAftermarketDeviceNodeBurnedEventName = "AftermarketDeviceNodeBurned"
const RegistryAftermarketDeviceNodeMintedEventName = "AftermarketDeviceNodeMinted"
const RegistryAftermarketDevicePairedEventName = "AftermarketDevicePaired"
const RegistryAftermarketDeviceTransferredEventName = "AftermarketDeviceTransferred"
const RegistryAftermarketDeviceUnclaimedEventName = "AftermarketDeviceUnclaimed"
const RegistryAftermarketDeviceUnpaired0EventName = "AftermarketDeviceUnpaired0"
const RegistryAftermarketDeviceUnpairedEventName = "AftermarketDeviceUnpaired"
const RegistryBaseDataURISetEventName = "BaseDataURISet"
const RegistryBeneficiarySetEventName = "BeneficiarySet"
const RegistryControllerSetEventName = "ControllerSet"
const RegistryDeviceDefinitionDeletedEventName = "DeviceDefinitionDeleted"
const RegistryDeviceDefinitionIdSetEventName = "DeviceDefinitionIdSet"
const RegistryDeviceDefinitionInsertedEventName = "DeviceDefinitionInserted"
const RegistryDeviceDefinitionTableCreatedEventName = "DeviceDefinitionTableCreated"
const RegistryDeviceDefinitionUpdatedEventName = "DeviceDefinitionUpdated"
const RegistryDimoCreditSetEventName = "DimoCreditSet"
const RegistryDimoStreamrEnsSetEventName = "DimoStreamrEnsSet"
const RegistryDimoStreamrNodeSetEventName = "DimoStreamrNodeSet"
const RegistryDimoTokenSetEventName = "DimoTokenSet"
const RegistryFoundationSetEventName = "FoundationSet"
const RegistryIntegrationAttributeAddedEventName = "IntegrationAttributeAdded"
const RegistryIntegrationAttributeSetEventName = "IntegrationAttributeSet"
const RegistryIntegrationIdProxySetEventName = "IntegrationIdProxySet"
const RegistryIntegrationNodeMintedEventName = "IntegrationNodeMinted"
const RegistryManufacturerAttributeAddedEventName = "ManufacturerAttributeAdded"
const RegistryManufacturerAttributeSetEventName = "ManufacturerAttributeSet"
const RegistryManufacturerIdProxySetEventName = "ManufacturerIdProxySet"
const RegistryManufacturerLicenseSetEventName = "ManufacturerLicenseSet"
const RegistryManufacturerNodeMintedEventName = "ManufacturerNodeMinted"
const RegistryManufacturerTableSetEventName = "ManufacturerTableSet"
const RegistryModuleAddedEventName = "ModuleAdded"
const RegistryModuleRemovedEventName = "ModuleRemoved"
const RegistryModuleUpdatedEventName = "ModuleUpdated"
const RegistryOperationCostSetEventName = "OperationCostSet"
const RegistryRoleAdminChangedEventName = "RoleAdminChanged"
const RegistryRoleGrantedEventName = "RoleGranted"
const RegistryRoleRevokedEventName = "RoleRevoked"
const RegistryStreamRegistrySetEventName = "StreamRegistrySet"
const RegistrySubscribedToVehicleStreamEventName = "SubscribedToVehicleStream"
const RegistrySyntheticDeviceAttributeAddedEventName = "SyntheticDeviceAttributeAdded"
const RegistrySyntheticDeviceAttributeSetEventName = "SyntheticDeviceAttributeSet"
const RegistrySyntheticDeviceIdProxySetEventName = "SyntheticDeviceIdProxySet"
const RegistrySyntheticDeviceNodeBurnedEventName = "SyntheticDeviceNodeBurned"
const RegistrySyntheticDeviceNodeMintedEventName = "SyntheticDeviceNodeMinted"
const RegistryVehicleAttributeAddedEventName = "VehicleAttributeAdded"
const RegistryVehicleAttributeRemovedEventName = "VehicleAttributeRemoved"
const RegistryVehicleAttributeSet0EventName = "VehicleAttributeSet0"
const RegistryVehicleAttributeSetEventName = "VehicleAttributeSet"
const RegistryVehicleIdProxySetEventName = "VehicleIdProxySet"
const RegistryVehicleNodeBurnedEventName = "VehicleNodeBurned"
const RegistryVehicleNodeMintedEventName = "VehicleNodeMinted"
const RegistryVehicleNodeMintedWithDeviceDefinitionEventName = "VehicleNodeMintedWithDeviceDefinition"
const RegistryVehicleStreamSetEventName = "VehicleStreamSet"
const RegistryVehicleStreamUnsetEventName = "VehicleStreamUnset"
Variables ¶
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 ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AdNotClaimed(uint256 id)
func RegistryAdNotPairedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AdNotPaired(uint256 id)
func RegistryAdPairedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AdPaired(uint256 id)
func RegistryAlreadyControllerErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AlreadyController(address addr)
func RegistryAttributeExistsErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AttributeExists(string attr)
func RegistryAttributeNotWhitelistedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error AttributeNotWhitelisted(string attr)
func RegistryChainNotSupportedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error ChainNotSupported(uint256 chainid)
func RegistryDeviceAlreadyClaimedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error DeviceAlreadyClaimed(uint256 id)
func RegistryDeviceAlreadyRegisteredErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error DeviceAlreadyRegistered(address addr)
func RegistryIntegrationNameRegisterdErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error IntegrationNameRegisterd(string name)
func RegistryInvalidAdSignatureErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidAdSignature()
func RegistryInvalidLicenseErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidLicense()
func RegistryInvalidManufacturerIdErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidManufacturerId(uint256 id)
func RegistryInvalidNodeErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidNode(address proxy, uint256 id)
func RegistryInvalidOwnerSignatureErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidOwnerSignature()
func RegistryInvalidParentNodeErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidParentNode(uint256 id)
func RegistryInvalidSdSignatureErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidSdSignature()
func RegistryInvalidSignerErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error InvalidSigner()
func RegistryMustBeAdminErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error MustBeAdmin(address addr)
func RegistryNoStreamrPermissionErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error NoStreamrPermission(address user, uint8 permissionType)
func RegistryNotAllowedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error NotAllowed(address addr)
func RegistryOnlyNftProxyErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error OnlyNftProxy()
func RegistryOwnersDoNotMatchErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error OwnersDoNotMatch()
func RegistryStreamDoesNotExistErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error StreamDoesNotExist(string streamId)
func RegistryTableAlreadyExistsErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error TableAlreadyExists(uint256 manufacturerId)
func RegistryTableDoesNotExistErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error TableDoesNotExist(uint256 tableId)
func RegistryUintUtilsInsufficientHexLengthErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error UintUtils__InsufficientHexLength()
func RegistryUnauthorizedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error Unauthorized(address caller)
func RegistryVehicleNotPairedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error VehicleNotPaired(uint256 id)
func RegistryVehiclePairedErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error VehiclePaired(uint256 id)
func RegistryVehicleStreamAlreadySetErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error VehicleStreamAlreadySet(uint256 vehicleId, string streamId)
func RegistryVehicleStreamNotSetErrorID ¶
ErrorID returns the hash of canonical representation of the error's signature.
Solidity: error VehicleStreamNotSet(uint256 vehicleId)
func RegistryZeroAddressErrorID ¶
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 ¶
AftermarketDeviceOwnerPair is an auto generated low-level Go binding around an user-defined struct.
type AttributeInfoPair ¶
AttributeInfoPair is an auto generated low-level Go binding around an user-defined struct.
type DevAdminIdManufacturerName ¶
DevAdminIdManufacturerName is an auto generated low-level Go binding around an user-defined struct.
type DevAdminVehicleIdDeviceDefinitionId ¶
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 Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry is an auto generated Go binding around an Ethereum contract.
func (*Registry) Instance ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) PackGetLink ¶
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 ¶
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 ¶
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 ¶
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) PackGetNodeLink ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) UnpackGetLink ¶
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 ¶
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 ¶
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 ¶
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) UnpackGetNodeLink ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
RegistryAdNotClaimed represents a AdNotClaimed error raised by the Registry contract.
type RegistryAdNotPaired ¶
RegistryAdNotPaired represents a AdNotPaired error raised by the Registry contract.
type RegistryAdPaired ¶
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 ¶
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 ¶
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 ¶
RegistryDeviceAlreadyClaimed represents a DeviceAlreadyClaimed error raised by the Registry contract.
type RegistryDeviceAlreadyRegistered ¶
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 ¶
RegistryInvalidManufacturerId represents a InvalidManufacturerId error raised by the Registry contract.
type RegistryInvalidNode ¶
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 ¶
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 ¶
RegistryMustBeAdmin represents a MustBeAdmin error raised by the Registry contract.
type RegistryNoStreamrPermission ¶
RegistryNoStreamrPermission represents a NoStreamrPermission error raised by the Registry contract.
type RegistryNotAllowed ¶
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 ¶
RegistryTableAlreadyExists represents a TableAlreadyExists error raised by the Registry contract.
type RegistryTableDoesNotExist ¶
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 {
}
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 ¶
func (RegistryVehicleNodeMintedWithDeviceDefinition) ContractEventName() string
ContractEventName returns the user-defined event name.
type RegistryVehicleNotPaired ¶
RegistryVehicleNotPaired represents a VehicleNotPaired error raised by the Registry contract.
type RegistryVehiclePaired ¶
RegistryVehiclePaired represents a VehiclePaired error raised by the Registry contract.
type RegistryVehicleStreamAlreadySet ¶
RegistryVehicleStreamAlreadySet represents a VehicleStreamAlreadySet error raised by the Registry contract.
type RegistryVehicleStreamNotSet ¶
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.