├── .gitignore ├── LICENSE ├── README.md ├── cmd ├── didoperations │ ├── constant.go │ ├── createcontrollerdid.go │ ├── createdevicedid.go │ ├── deletecontrollerdid.go │ ├── deletedevicedid.go │ ├── getcontrollerdid.go │ ├── getdevicedid.go │ ├── updatecontrollerdid.go │ └── updatedevicedid.go └── root.go ├── controller-14ab40310eb73d01badb8fe1bb0a4d9f2f1801dc ├── deployment.md ├── did.png ├── go.mod ├── go.sum ├── main.go ├── smartcontracts ├── build │ └── contracts │ │ ├── DeviceDecentralizedIdentifier.json │ │ ├── IoTeXDID.json │ │ ├── Migrations.json │ │ ├── MockDeviceDID.json │ │ ├── Ownable.json │ │ ├── SelfManagedDeviceDID.json │ │ ├── TrackerService.json │ │ └── Whitelist.json ├── contracts │ ├── AddressBasedDIDManager.sol │ ├── AddressBasedDIDManagerWithAgentEnabled.sol │ ├── Agentable.sol │ ├── DIDBase.sol │ ├── DIDManagerBase.sol │ ├── DIDStorage.sol │ ├── DeviceDIDOperation.sol │ ├── IDID.sol │ ├── Migrations.sol │ ├── MockDeviceDID.sol │ ├── PebbleDIDManager.sol │ ├── PrivateDIDManager.sol │ ├── SelfManagedDeviceDID.sol │ ├── UCamDIDManager.sol │ ├── ownership │ │ ├── Ownable.sol │ │ └── Whitelist.sol │ └── trackerservice.sol ├── migrations │ └── 1_initial_migration.js ├── test │ ├── iotexdid.test.js │ └── mockdevicedid.test.js └── truffle-config.js ├── todoList.md └── util └── util.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/README.md -------------------------------------------------------------------------------- /cmd/didoperations/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/constant.go -------------------------------------------------------------------------------- /cmd/didoperations/createcontrollerdid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/createcontrollerdid.go -------------------------------------------------------------------------------- /cmd/didoperations/createdevicedid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/createdevicedid.go -------------------------------------------------------------------------------- /cmd/didoperations/deletecontrollerdid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/deletecontrollerdid.go -------------------------------------------------------------------------------- /cmd/didoperations/deletedevicedid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/deletedevicedid.go -------------------------------------------------------------------------------- /cmd/didoperations/getcontrollerdid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/getcontrollerdid.go -------------------------------------------------------------------------------- /cmd/didoperations/getdevicedid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/getdevicedid.go -------------------------------------------------------------------------------- /cmd/didoperations/updatecontrollerdid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/updatecontrollerdid.go -------------------------------------------------------------------------------- /cmd/didoperations/updatedevicedid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/didoperations/updatedevicedid.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/cmd/root.go -------------------------------------------------------------------------------- /controller-14ab40310eb73d01badb8fe1bb0a4d9f2f1801dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/controller-14ab40310eb73d01badb8fe1bb0a4d9f2f1801dc -------------------------------------------------------------------------------- /deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/deployment.md -------------------------------------------------------------------------------- /did.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/did.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/main.go -------------------------------------------------------------------------------- /smartcontracts/build/contracts/DeviceDecentralizedIdentifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/DeviceDecentralizedIdentifier.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/IoTeXDID.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/IoTeXDID.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/Migrations.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/MockDeviceDID.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/MockDeviceDID.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/Ownable.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/SelfManagedDeviceDID.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/SelfManagedDeviceDID.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/TrackerService.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/TrackerService.json -------------------------------------------------------------------------------- /smartcontracts/build/contracts/Whitelist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/build/contracts/Whitelist.json -------------------------------------------------------------------------------- /smartcontracts/contracts/AddressBasedDIDManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/AddressBasedDIDManager.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/AddressBasedDIDManagerWithAgentEnabled.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/AddressBasedDIDManagerWithAgentEnabled.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/Agentable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/Agentable.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/DIDBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/DIDBase.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/DIDManagerBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/DIDManagerBase.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/DIDStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/DIDStorage.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/DeviceDIDOperation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/DeviceDIDOperation.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/IDID.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/IDID.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/Migrations.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/MockDeviceDID.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/MockDeviceDID.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/PebbleDIDManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/PebbleDIDManager.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/PrivateDIDManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/PrivateDIDManager.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/SelfManagedDeviceDID.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/SelfManagedDeviceDID.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/UCamDIDManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/UCamDIDManager.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/ownership/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/ownership/Ownable.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/ownership/Whitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/ownership/Whitelist.sol -------------------------------------------------------------------------------- /smartcontracts/contracts/trackerservice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/contracts/trackerservice.sol -------------------------------------------------------------------------------- /smartcontracts/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /smartcontracts/test/iotexdid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/test/iotexdid.test.js -------------------------------------------------------------------------------- /smartcontracts/test/mockdevicedid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/test/mockdevicedid.test.js -------------------------------------------------------------------------------- /smartcontracts/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/smartcontracts/truffle-config.js -------------------------------------------------------------------------------- /todoList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/todoList.md -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-did/HEAD/util/util.go --------------------------------------------------------------------------------