├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── main.yml ├── .gitignore ├── .npmignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── contracts ├── base.sol ├── common.sol ├── genesis.sol ├── lib.sol ├── namespaces.sol ├── processes.sol ├── results.sol ├── test │ └── trie-proof.sol ├── token-storage-proof.sol └── vendor │ ├── registrar │ ├── BaseRegistrar.sol │ ├── BaseRegistrarImplementation.sol │ ├── ETHRegistrarController.sol │ ├── FIFSRegistrar.sol │ ├── PriceOracle.sol │ ├── SimplePriceOracle.sol │ └── StringUtils.sol │ ├── registry │ ├── ENS.sol │ └── ENSRegistry.sol │ └── resolver │ ├── PublicResolver.sol │ ├── Resolver.sol │ ├── ResolverBase.sol │ └── profiles │ ├── ABIResolver.sol │ ├── AddrResolver.sol │ ├── ContentHashResolver.sol │ ├── InterfaceResolver.sol │ ├── NameResolver.sol │ ├── PubkeyResolver.sol │ ├── TextListResolver.sol │ └── TextResolver.sol ├── lib ├── contract-definitions.ts ├── contract-utils.ts ├── data-wrappers.ts ├── ens-registry.json ├── ens-resolver.json ├── example.js ├── genesis.json ├── index.ts ├── namespaces.json ├── processes.json ├── results.json └── token-storage-proof.json ├── package.json ├── scripts ├── bootstrap-entity.ts ├── config.ts ├── config.yaml.template ├── deploy.ts ├── generate-contract-bindings.sh └── package.json ├── test ├── builders │ ├── entities.ts │ ├── erc20Mock.ts │ ├── genesis.ts │ ├── namespace.ts │ ├── process.ts │ ├── results.ts │ └── token-storage-proof.ts ├── contracts │ ├── chainable.ts │ ├── entities.ts │ ├── genesis.ts │ ├── namespace.ts │ ├── process.ts │ ├── results.ts │ └── token-storage-proof.ts ├── utils │ ├── index.ts │ └── mocha-hooks.ts ├── vectors │ └── token-storage-proof.ts └── wrappers │ ├── envelope-type.ts │ ├── process-census-origin.ts │ ├── process-contract-params.ts │ ├── process-mode.ts │ └── process-status.ts ├── tsconfig.json └── tslint.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | scripts 3 | .vscode 4 | .env 5 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/README.md -------------------------------------------------------------------------------- /contracts/base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/base.sol -------------------------------------------------------------------------------- /contracts/common.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/common.sol -------------------------------------------------------------------------------- /contracts/genesis.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/genesis.sol -------------------------------------------------------------------------------- /contracts/lib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/lib.sol -------------------------------------------------------------------------------- /contracts/namespaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/namespaces.sol -------------------------------------------------------------------------------- /contracts/processes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/processes.sol -------------------------------------------------------------------------------- /contracts/results.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/results.sol -------------------------------------------------------------------------------- /contracts/test/trie-proof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/test/trie-proof.sol -------------------------------------------------------------------------------- /contracts/token-storage-proof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/token-storage-proof.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/BaseRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/BaseRegistrar.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/BaseRegistrarImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/BaseRegistrarImplementation.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/ETHRegistrarController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/ETHRegistrarController.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/FIFSRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/FIFSRegistrar.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/PriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/PriceOracle.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/SimplePriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/SimplePriceOracle.sol -------------------------------------------------------------------------------- /contracts/vendor/registrar/StringUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registrar/StringUtils.sol -------------------------------------------------------------------------------- /contracts/vendor/registry/ENS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registry/ENS.sol -------------------------------------------------------------------------------- /contracts/vendor/registry/ENSRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/registry/ENSRegistry.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/PublicResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/PublicResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/Resolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/Resolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/ResolverBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/ResolverBase.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/ABIResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/ABIResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/AddrResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/AddrResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/ContentHashResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/ContentHashResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/InterfaceResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/InterfaceResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/NameResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/NameResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/PubkeyResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/PubkeyResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/TextListResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/TextListResolver.sol -------------------------------------------------------------------------------- /contracts/vendor/resolver/profiles/TextResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/contracts/vendor/resolver/profiles/TextResolver.sol -------------------------------------------------------------------------------- /lib/contract-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/lib/contract-definitions.ts -------------------------------------------------------------------------------- /lib/contract-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/lib/contract-utils.ts -------------------------------------------------------------------------------- /lib/data-wrappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/lib/data-wrappers.ts -------------------------------------------------------------------------------- /lib/ens-registry.json: -------------------------------------------------------------------------------- 1 | ../build/ens-registry.json -------------------------------------------------------------------------------- /lib/ens-resolver.json: -------------------------------------------------------------------------------- 1 | ../build/ens-resolver.json -------------------------------------------------------------------------------- /lib/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/lib/example.js -------------------------------------------------------------------------------- /lib/genesis.json: -------------------------------------------------------------------------------- 1 | ../build/genesis.json -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/namespaces.json: -------------------------------------------------------------------------------- 1 | ../build/namespaces.json -------------------------------------------------------------------------------- /lib/processes.json: -------------------------------------------------------------------------------- 1 | ../build/processes.json -------------------------------------------------------------------------------- /lib/results.json: -------------------------------------------------------------------------------- 1 | ../build/results.json -------------------------------------------------------------------------------- /lib/token-storage-proof.json: -------------------------------------------------------------------------------- 1 | ../build/token-storage-proof.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/package.json -------------------------------------------------------------------------------- /scripts/bootstrap-entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/bootstrap-entity.ts -------------------------------------------------------------------------------- /scripts/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/config.ts -------------------------------------------------------------------------------- /scripts/config.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/config.yaml.template -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /scripts/generate-contract-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/generate-contract-bindings.sh -------------------------------------------------------------------------------- /scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/scripts/package.json -------------------------------------------------------------------------------- /test/builders/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/entities.ts -------------------------------------------------------------------------------- /test/builders/erc20Mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/erc20Mock.ts -------------------------------------------------------------------------------- /test/builders/genesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/genesis.ts -------------------------------------------------------------------------------- /test/builders/namespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/namespace.ts -------------------------------------------------------------------------------- /test/builders/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/process.ts -------------------------------------------------------------------------------- /test/builders/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/results.ts -------------------------------------------------------------------------------- /test/builders/token-storage-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/builders/token-storage-proof.ts -------------------------------------------------------------------------------- /test/contracts/chainable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/chainable.ts -------------------------------------------------------------------------------- /test/contracts/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/entities.ts -------------------------------------------------------------------------------- /test/contracts/genesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/genesis.ts -------------------------------------------------------------------------------- /test/contracts/namespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/namespace.ts -------------------------------------------------------------------------------- /test/contracts/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/process.ts -------------------------------------------------------------------------------- /test/contracts/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/results.ts -------------------------------------------------------------------------------- /test/contracts/token-storage-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/contracts/token-storage-proof.ts -------------------------------------------------------------------------------- /test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/utils/index.ts -------------------------------------------------------------------------------- /test/utils/mocha-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/utils/mocha-hooks.ts -------------------------------------------------------------------------------- /test/vectors/token-storage-proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/vectors/token-storage-proof.ts -------------------------------------------------------------------------------- /test/wrappers/envelope-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/wrappers/envelope-type.ts -------------------------------------------------------------------------------- /test/wrappers/process-census-origin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/wrappers/process-census-origin.ts -------------------------------------------------------------------------------- /test/wrappers/process-contract-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/wrappers/process-contract-params.ts -------------------------------------------------------------------------------- /test/wrappers/process-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/wrappers/process-mode.ts -------------------------------------------------------------------------------- /test/wrappers/process-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/test/wrappers/process-status.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vocdoni/dvote-solidity/HEAD/tslint.json --------------------------------------------------------------------------------