├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── Doxyfile ├── LICENSE ├── README.md ├── SECURITY.md ├── azure-pipelines-gh-pages.yml ├── azure-pipelines.yml ├── cmake ├── evm4ccf.app.cmake └── evm4ccf.tests.cmake ├── include ├── ethereum_transaction.h ├── rpc_types.h └── rpc_types_serialization.inl ├── samples ├── erc20_deploy_and_transfer.py ├── provider.py └── utils.py ├── sphinx ├── Makefile ├── requirements.txt └── source │ ├── _static │ └── .gitkeep │ ├── _templates │ └── .gitkeep │ ├── api.rst │ ├── conf.py │ ├── demos.rst │ ├── implementation.rst │ ├── index.rst │ ├── introduction.rst │ └── rpcinterface.rst ├── src └── app │ ├── account_proxy.h │ ├── ethereum_state.h │ ├── evm_for_ccf.cpp │ ├── msgpacktypes.h │ ├── nljsontypes.h │ ├── oe_sign.conf │ └── tables.h └── tests ├── contracts ├── Ballot.sol ├── Ballot_combined.json ├── Call1.sol ├── Call1_combined.json ├── Call2.sol ├── Call2_combined.json ├── ERC20.sol ├── ERC20_combined.json ├── Events.sol ├── Events_combined.json ├── SimpleStore.sol ├── SimpleStore_combined.json └── compile.sh ├── erc20_transfers_scenario.json ├── eth_call.cpp ├── eth_sendTransaction.cpp ├── eth_signature.cpp ├── event_logs.cpp ├── kv_conversions.cpp ├── requirements.txt ├── shared.cpp ├── shared.h ├── signed_transactions.cpp └── tests.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/SECURITY.md -------------------------------------------------------------------------------- /azure-pipelines-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/azure-pipelines-gh-pages.yml -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /cmake/evm4ccf.app.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/cmake/evm4ccf.app.cmake -------------------------------------------------------------------------------- /cmake/evm4ccf.tests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/cmake/evm4ccf.tests.cmake -------------------------------------------------------------------------------- /include/ethereum_transaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/include/ethereum_transaction.h -------------------------------------------------------------------------------- /include/rpc_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/include/rpc_types.h -------------------------------------------------------------------------------- /include/rpc_types_serialization.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/include/rpc_types_serialization.inl -------------------------------------------------------------------------------- /samples/erc20_deploy_and_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/samples/erc20_deploy_and_transfer.py -------------------------------------------------------------------------------- /samples/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/samples/provider.py -------------------------------------------------------------------------------- /samples/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/samples/utils.py -------------------------------------------------------------------------------- /sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/Makefile -------------------------------------------------------------------------------- /sphinx/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/requirements.txt -------------------------------------------------------------------------------- /sphinx/source/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sphinx/source/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sphinx/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/api.rst -------------------------------------------------------------------------------- /sphinx/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/conf.py -------------------------------------------------------------------------------- /sphinx/source/demos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/demos.rst -------------------------------------------------------------------------------- /sphinx/source/implementation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/implementation.rst -------------------------------------------------------------------------------- /sphinx/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/index.rst -------------------------------------------------------------------------------- /sphinx/source/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/introduction.rst -------------------------------------------------------------------------------- /sphinx/source/rpcinterface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/sphinx/source/rpcinterface.rst -------------------------------------------------------------------------------- /src/app/account_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/account_proxy.h -------------------------------------------------------------------------------- /src/app/ethereum_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/ethereum_state.h -------------------------------------------------------------------------------- /src/app/evm_for_ccf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/evm_for_ccf.cpp -------------------------------------------------------------------------------- /src/app/msgpacktypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/msgpacktypes.h -------------------------------------------------------------------------------- /src/app/nljsontypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/nljsontypes.h -------------------------------------------------------------------------------- /src/app/oe_sign.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/oe_sign.conf -------------------------------------------------------------------------------- /src/app/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/src/app/tables.h -------------------------------------------------------------------------------- /tests/contracts/Ballot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Ballot.sol -------------------------------------------------------------------------------- /tests/contracts/Ballot_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Ballot_combined.json -------------------------------------------------------------------------------- /tests/contracts/Call1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Call1.sol -------------------------------------------------------------------------------- /tests/contracts/Call1_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Call1_combined.json -------------------------------------------------------------------------------- /tests/contracts/Call2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Call2.sol -------------------------------------------------------------------------------- /tests/contracts/Call2_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Call2_combined.json -------------------------------------------------------------------------------- /tests/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/ERC20.sol -------------------------------------------------------------------------------- /tests/contracts/ERC20_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/ERC20_combined.json -------------------------------------------------------------------------------- /tests/contracts/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Events.sol -------------------------------------------------------------------------------- /tests/contracts/Events_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/Events_combined.json -------------------------------------------------------------------------------- /tests/contracts/SimpleStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/SimpleStore.sol -------------------------------------------------------------------------------- /tests/contracts/SimpleStore_combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/SimpleStore_combined.json -------------------------------------------------------------------------------- /tests/contracts/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/contracts/compile.sh -------------------------------------------------------------------------------- /tests/erc20_transfers_scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/erc20_transfers_scenario.json -------------------------------------------------------------------------------- /tests/eth_call.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/eth_call.cpp -------------------------------------------------------------------------------- /tests/eth_sendTransaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/eth_sendTransaction.cpp -------------------------------------------------------------------------------- /tests/eth_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/eth_signature.cpp -------------------------------------------------------------------------------- /tests/event_logs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/event_logs.cpp -------------------------------------------------------------------------------- /tests/kv_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/kv_conversions.cpp -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | web3[dev]==4.9.2 2 | -------------------------------------------------------------------------------- /tests/shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/shared.cpp -------------------------------------------------------------------------------- /tests/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/shared.h -------------------------------------------------------------------------------- /tests/signed_transactions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/signed_transactions.cpp -------------------------------------------------------------------------------- /tests/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/EVM-for-CCF/HEAD/tests/tests.sh --------------------------------------------------------------------------------