+{"address": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82", "abi": [{"inputs": [], "stateMutability": "nonpayable", "type": "constructor"}, {"anonymous": false, "inputs": [{"indexed": false, "internalType": "address", "name": "owner", "type": "address"}, {"indexed": false, "internalType": "string", "name": "uid", "type": "string"}], "name": "UpdateDelivered", "type": "event"}, {"anonymous": false, "inputs": [{"indexed": false, "internalType": "address", "name": "owner", "type": "address"}, {"indexed": false, "internalType": "string", "name": "uid", "type": "string"}, {"indexed": false, "internalType": "string", "name": "deviceId", "type": "string"}], "name": "UpdateInstalled", "type": "event"}, {"anonymous": false, "inputs": [{"indexed": false, "internalType": "string", "name": "uid", "type": "string"}, {"indexed": false, "internalType": "string", "name": "version", "type": "string"}, {"indexed": false, "internalType": "string", "name": "description", "type": "string"}], "name": "UpdateRegistered", "type": "event"}, {"inputs": [{"internalType": "string", "name": "uid", "type": "string"}], "name": "cancelUpdate", "outputs": [], "stateMutability": "nonpayable", "type": "function"}, {"inputs": [{"internalType": "string", "name": "uid", "type": "string"}, {"internalType": "string", "name": "deviceId", "type": "string"}], "name": "confirmInstallation", "outputs": [], "stateMutability": "nonpayable", "type": "function"}, {"inputs": [], "name": "getOwnerUpdates", "outputs": [{"internalType": "string[]", "name": "", "type": "string[]"}], "stateMutability": "view", "type": "function"}, {"inputs": [], "name": "getUpdateCount", "outputs": [{"internalType": "uint256", "name": "", "type": "uint256"}], "stateMutability": "view", "type": "function"}, {"inputs": [{"internalType": "uint256", "name": "index", "type": "uint256"}], "name": "getUpdateIdByIndex", "outputs": [{"internalType": "string", "name": "", "type": "string"}], "stateMutability": "view", "type": "function"}, {"inputs": [{"internalType": "string", "name": "uid", "type": "string"}], "name": "getUpdateInfo", "outputs": [{"internalType": "string", "name": "ipfsHash", "type": "string"}, {"internalType": "string", "name": "encryptedKey", "type": "string"}, {"internalType": "string", "name": "hashOfUpdate", "type": "string"}, {"internalType": "string", "name": "description", "type": "string"}, {"internalType": "uint256", "name": "price", "type": "uint256"}, {"internalType": "string", "name": "version", "type": "string"}, {"internalType": "bool", "name": "isAuthorized", "type": "bool"}], "stateMutability": "view", "type": "function"}, {"inputs": [], "name": "manufacturer", "outputs": [{"internalType": "address", "name": "", "type": "address"}], "stateMutability": "view", "type": "function"}, {"inputs": [{"internalType": "string", "name": "uid", "type": "string"}], "name": "purchaseUpdate", "outputs": [], "stateMutability": "payable", "type": "function"}, {"inputs": [{"internalType": "string", "name": "uid", "type": "string"}, {"internalType": "string", "name": "ipfsHash", "type": "string"}, {"internalType": "string", "name": "encryptedKey", "type": "string"}, {"internalType": "string", "name": "hashOfUpdate", "type": "string"}, {"internalType": "string", "name": "description", "type": "string"}, {"internalType": "uint256", "name": "price", "type": "uint256"}, {"internalType": "string", "name": "version", "type": "string"}, {"internalType": "bytes", "name": "signature", "type": "bytes"}], "name": "registerUpdate", "outputs": [], "stateMutability": "nonpayable", "type": "function"}]}
0 commit comments