gitextract_wxdcfq0s/ ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yaml │ └── stale.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── contracts/ │ ├── EventVerifier.sol │ ├── Ion.sol │ ├── IonCompatible.sol │ ├── Migrations.sol │ ├── functional/ │ │ ├── FabricFunction.sol │ │ ├── Function.sol │ │ ├── Trigger.sol │ │ └── TriggerEventVerifier.sol │ ├── libraries/ │ │ ├── ECVerify.sol │ │ ├── PatriciaTrie.sol │ │ ├── RLP.sol │ │ ├── SafeMath.sol │ │ └── SolidityUtils.sol │ ├── mock/ │ │ ├── MockIon.sol │ │ ├── MockStorage.sol │ │ └── MockValidation.sol │ ├── storage/ │ │ ├── BlockStore.sol │ │ ├── EthereumStore.sol │ │ └── FabricStore.sol │ ├── test/ │ │ └── PatriciaTrieTest.sol │ └── validation/ │ ├── Base.sol │ ├── Clique.sol │ └── IBFT.sol ├── docker_build/ │ ├── account/ │ │ ├── keystore/ │ │ │ └── UTC--2018-06-05T09-31-57.109288703Z--2be5ab0e43b6dc2908d5321cf318f35b80d0c10d │ │ └── password-2be5ab0e43b6dc2908d5321cf318f35b80d0c10d.txt │ ├── clique.json │ ├── launch_geth.sh │ └── password ├── docs/ │ ├── Ion-CLI.md │ └── Roadmap.md ├── migrations/ │ ├── 1_initial_migration.js │ └── 2_deploy_contracts.js ├── package.json ├── test/ │ ├── clique.js │ ├── helpers/ │ │ ├── encoder.js │ │ └── utils.js │ ├── ibft.js │ ├── integration-base_fabric.js │ ├── integration-clique_ethereum.js │ ├── ion.js │ ├── patricia_trie_test.js │ ├── storage-ethereum.js │ └── storage-fabric.js └── truffle.js