├── .gitattributes ├── .gitignore ├── .solcover.js ├── .travis.yml ├── LICENSE ├── README.md ├── best-practices ├── BuildingProviders.md ├── BuildingResolvers.md ├── DID-Method.md ├── README.md └── VerifyingSignatures.md ├── contracts ├── AddressSet │ ├── AddressSet.sol │ └── AddressSetTest.sol ├── IdentityRegistry.sol ├── Migrations.sol ├── SignatureVerifier.sol ├── _testing │ └── examples │ │ └── Resolvers │ │ └── ERC1056 │ │ └── EthereumDIDRegistry.sol ├── examples │ ├── Providers │ │ ├── Burner │ │ │ ├── BurnerProvider.sol │ │ │ └── README.md │ │ ├── MetaTransactions │ │ │ ├── ExternalProxy.sol │ │ │ ├── Forwarder.sol │ │ │ ├── ForwarderInterface.sol │ │ │ ├── MetaTransactionsProvider.sol │ │ │ └── README.md │ │ └── README.md │ ├── README.md │ └── Resolvers │ │ ├── ERC1056 │ │ ├── ERC1056.sol │ │ ├── EthereumDIDRegistryInterface.sol │ │ └── README.md │ │ ├── ERC725 │ │ ├── ClaimHolder.sol │ │ ├── ERC725.sol │ │ ├── ERC725RegistryResolver.sol │ │ ├── ERC735.sol │ │ ├── KeyHolder.sol │ │ └── README.md │ │ └── README.md ├── interfaces │ └── IdentityRegistryInterface.sol └── samples │ ├── Provider.sol │ ├── README.md │ └── Resolver.sol ├── migrations └── 1_initial_migration.js ├── package.json ├── test ├── AddressSet │ └── AddressSet.js ├── IdentityRegistry.js ├── common.js ├── examples │ ├── Providers │ │ ├── Burner.js │ │ └── MetaTransactions.js │ └── Resolvers │ │ ├── ERC1056.js │ │ └── ERC725.js ├── samples │ └── ProviderResolver.js └── signatures.js └── truffle-config.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/.gitignore -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/.solcover.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/README.md -------------------------------------------------------------------------------- /best-practices/BuildingProviders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/best-practices/BuildingProviders.md -------------------------------------------------------------------------------- /best-practices/BuildingResolvers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/best-practices/BuildingResolvers.md -------------------------------------------------------------------------------- /best-practices/DID-Method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/best-practices/DID-Method.md -------------------------------------------------------------------------------- /best-practices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/best-practices/README.md -------------------------------------------------------------------------------- /best-practices/VerifyingSignatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/best-practices/VerifyingSignatures.md -------------------------------------------------------------------------------- /contracts/AddressSet/AddressSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/AddressSet/AddressSet.sol -------------------------------------------------------------------------------- /contracts/AddressSet/AddressSetTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/AddressSet/AddressSetTest.sol -------------------------------------------------------------------------------- /contracts/IdentityRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/IdentityRegistry.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/SignatureVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/SignatureVerifier.sol -------------------------------------------------------------------------------- /contracts/_testing/examples/Resolvers/ERC1056/EthereumDIDRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/_testing/examples/Resolvers/ERC1056/EthereumDIDRegistry.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/Burner/BurnerProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/Burner/BurnerProvider.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/Burner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/Burner/README.md -------------------------------------------------------------------------------- /contracts/examples/Providers/MetaTransactions/ExternalProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/MetaTransactions/ExternalProxy.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/MetaTransactions/Forwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/MetaTransactions/Forwarder.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/MetaTransactions/ForwarderInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/MetaTransactions/ForwarderInterface.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/MetaTransactions/MetaTransactionsProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/MetaTransactions/MetaTransactionsProvider.sol -------------------------------------------------------------------------------- /contracts/examples/Providers/MetaTransactions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/MetaTransactions/README.md -------------------------------------------------------------------------------- /contracts/examples/Providers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Providers/README.md -------------------------------------------------------------------------------- /contracts/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/README.md -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC1056/ERC1056.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC1056/ERC1056.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC1056/EthereumDIDRegistryInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC1056/EthereumDIDRegistryInterface.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC1056/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC1056/README.md -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/ClaimHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/ClaimHolder.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/ERC725.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/ERC725.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/ERC725RegistryResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/ERC725RegistryResolver.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/ERC735.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/ERC735.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/KeyHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/KeyHolder.sol -------------------------------------------------------------------------------- /contracts/examples/Resolvers/ERC725/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/ERC725/README.md -------------------------------------------------------------------------------- /contracts/examples/Resolvers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/examples/Resolvers/README.md -------------------------------------------------------------------------------- /contracts/interfaces/IdentityRegistryInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/interfaces/IdentityRegistryInterface.sol -------------------------------------------------------------------------------- /contracts/samples/Provider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/samples/Provider.sol -------------------------------------------------------------------------------- /contracts/samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/samples/README.md -------------------------------------------------------------------------------- /contracts/samples/Resolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/contracts/samples/Resolver.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/package.json -------------------------------------------------------------------------------- /test/AddressSet/AddressSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/AddressSet/AddressSet.js -------------------------------------------------------------------------------- /test/IdentityRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/IdentityRegistry.js -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/common.js -------------------------------------------------------------------------------- /test/examples/Providers/Burner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/examples/Providers/Burner.js -------------------------------------------------------------------------------- /test/examples/Providers/MetaTransactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/examples/Providers/MetaTransactions.js -------------------------------------------------------------------------------- /test/examples/Resolvers/ERC1056.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/examples/Resolvers/ERC1056.js -------------------------------------------------------------------------------- /test/examples/Resolvers/ERC725.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/examples/Resolvers/ERC725.js -------------------------------------------------------------------------------- /test/samples/ProviderResolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/samples/ProviderResolver.js -------------------------------------------------------------------------------- /test/signatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/test/signatures.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahZinsmeister/ERC-1484/HEAD/truffle-config.js --------------------------------------------------------------------------------