├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── chains └── ropsten.json ├── config └── config.exs ├── lib ├── bit_helper.ex ├── blockchain.ex ├── blockchain │ ├── account.ex │ ├── application.ex │ ├── block.ex │ ├── blocktree.ex │ ├── bloom.ex │ ├── chain.ex │ ├── contract.ex │ ├── interface │ │ ├── account_interface.ex │ │ └── block_interface.ex │ ├── transaction.ex │ └── transaction │ │ ├── receipt.ex │ │ └── signature.ex ├── eth_common_test │ ├── harness.ex │ └── helpers.ex └── test.ex ├── mix.exs ├── mix.lock └── test ├── bit_helper_test.exs ├── blockchain ├── account_test.exs ├── block_test.exs ├── blocktree_test.exs ├── bloom_test.exs ├── chain_test.exs ├── contract_test.exs ├── interface │ ├── account_interface_test.exs │ └── block_interface_test.exs ├── state_test.exs ├── transaction │ ├── receipt_test.exs │ └── signature_test.exs └── transaction_test.exs ├── blockchain_test.exs ├── ropsten_test.exs ├── support └── ropsten_blocks.dat └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- 1 | [ 2 | inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}"] 3 | ] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/README.md -------------------------------------------------------------------------------- /chains/ropsten.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/chains/ropsten.json -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/bit_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/bit_helper.ex -------------------------------------------------------------------------------- /lib/blockchain.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain.ex -------------------------------------------------------------------------------- /lib/blockchain/account.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/account.ex -------------------------------------------------------------------------------- /lib/blockchain/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/application.ex -------------------------------------------------------------------------------- /lib/blockchain/block.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/block.ex -------------------------------------------------------------------------------- /lib/blockchain/blocktree.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/blocktree.ex -------------------------------------------------------------------------------- /lib/blockchain/bloom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/bloom.ex -------------------------------------------------------------------------------- /lib/blockchain/chain.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/chain.ex -------------------------------------------------------------------------------- /lib/blockchain/contract.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/contract.ex -------------------------------------------------------------------------------- /lib/blockchain/interface/account_interface.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/interface/account_interface.ex -------------------------------------------------------------------------------- /lib/blockchain/interface/block_interface.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/interface/block_interface.ex -------------------------------------------------------------------------------- /lib/blockchain/transaction.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/transaction.ex -------------------------------------------------------------------------------- /lib/blockchain/transaction/receipt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/transaction/receipt.ex -------------------------------------------------------------------------------- /lib/blockchain/transaction/signature.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/blockchain/transaction/signature.ex -------------------------------------------------------------------------------- /lib/eth_common_test/harness.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/eth_common_test/harness.ex -------------------------------------------------------------------------------- /lib/eth_common_test/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/eth_common_test/helpers.ex -------------------------------------------------------------------------------- /lib/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/lib/test.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/mix.lock -------------------------------------------------------------------------------- /test/bit_helper_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/bit_helper_test.exs -------------------------------------------------------------------------------- /test/blockchain/account_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/account_test.exs -------------------------------------------------------------------------------- /test/blockchain/block_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/block_test.exs -------------------------------------------------------------------------------- /test/blockchain/blocktree_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/blocktree_test.exs -------------------------------------------------------------------------------- /test/blockchain/bloom_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/bloom_test.exs -------------------------------------------------------------------------------- /test/blockchain/chain_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/chain_test.exs -------------------------------------------------------------------------------- /test/blockchain/contract_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/contract_test.exs -------------------------------------------------------------------------------- /test/blockchain/interface/account_interface_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/interface/account_interface_test.exs -------------------------------------------------------------------------------- /test/blockchain/interface/block_interface_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/interface/block_interface_test.exs -------------------------------------------------------------------------------- /test/blockchain/state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/state_test.exs -------------------------------------------------------------------------------- /test/blockchain/transaction/receipt_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/transaction/receipt_test.exs -------------------------------------------------------------------------------- /test/blockchain/transaction/signature_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/transaction/signature_test.exs -------------------------------------------------------------------------------- /test/blockchain/transaction_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain/transaction_test.exs -------------------------------------------------------------------------------- /test/blockchain_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/blockchain_test.exs -------------------------------------------------------------------------------- /test/ropsten_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/ropsten_test.exs -------------------------------------------------------------------------------- /test/support/ropsten_blocks.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exthereum/blockchain/HEAD/test/support/ropsten_blocks.dat -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------