├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── chainsync ├── __init__.py ├── adapters │ ├── README.md │ ├── __init__.py │ ├── abstract │ │ ├── __init__.py │ │ └── adapter.py │ ├── base │ │ ├── __init__.py │ │ └── base.py │ ├── decent │ │ ├── __init__.py │ │ └── decent.py │ ├── muse │ │ ├── __init__.py │ │ └── muse.py │ ├── peerplays │ │ ├── __init__.py │ │ └── peerplays.py │ ├── steem │ │ ├── __init__.py │ │ └── steem.py │ └── steemv2 │ │ ├── __init__.py │ │ └── steem.py ├── chainsync.py └── clients │ ├── http │ └── rpc.py │ └── ws │ └── rpc.py ├── examples ├── adapter_decent.py ├── adapter_muse.py ├── adapter_peerplays.py ├── adapter_steem.py ├── adapter_steemv2.py ├── async_mongo_op_indexer.py └── simple_mongo_op_indexer.py ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── chainsync ├── test_base.py ├── test_chainsync.py ├── test_chainsync_adapter.py ├── test_chainsync_from_block_get_ops.py ├── test_chainsync_from_block_get_ops_regular.py ├── test_chainsync_get_block.py ├── test_chainsync_get_block_sequence.py ├── test_chainsync_get_blocks.py ├── test_chainsync_get_config.py ├── test_chainsync_get_head_block.py ├── test_chainsync_get_ops_in_block.py ├── test_chainsync_get_ops_in_block_sequence.py ├── test_chainsync_get_ops_in_blocks.py ├── test_chainsync_get_ops_in_transaction.py ├── test_chainsync_get_ops_in_transactions.py ├── test_chainsync_get_status.py ├── test_chainsync_get_stream.py ├── test_chainsync_get_transaction.py ├── test_chainsync_get_transactions.py ├── test_chainsync_op_formatters.py ├── test_chainsync_stream.py ├── test_chainsync_yield_event.py └── test_chainsync_yield_event_with_plugins.py ├── conftest.py └── test_import.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/README.md -------------------------------------------------------------------------------- /chainsync/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/README.md -------------------------------------------------------------------------------- /chainsync/adapters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chainsync/adapters/abstract/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/abstract/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/abstract/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/abstract/adapter.py -------------------------------------------------------------------------------- /chainsync/adapters/base/__init__.py: -------------------------------------------------------------------------------- 1 | from .base import BaseAdapter 2 | -------------------------------------------------------------------------------- /chainsync/adapters/base/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/base/base.py -------------------------------------------------------------------------------- /chainsync/adapters/decent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/decent/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/decent/decent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/decent/decent.py -------------------------------------------------------------------------------- /chainsync/adapters/muse/__init__.py: -------------------------------------------------------------------------------- 1 | from .muse import MuseAdapter 2 | -------------------------------------------------------------------------------- /chainsync/adapters/muse/muse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/muse/muse.py -------------------------------------------------------------------------------- /chainsync/adapters/peerplays/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/peerplays/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/peerplays/peerplays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/peerplays/peerplays.py -------------------------------------------------------------------------------- /chainsync/adapters/steem/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/steem/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/steem/steem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/steem/steem.py -------------------------------------------------------------------------------- /chainsync/adapters/steemv2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/steemv2/__init__.py -------------------------------------------------------------------------------- /chainsync/adapters/steemv2/steem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/adapters/steemv2/steem.py -------------------------------------------------------------------------------- /chainsync/chainsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/chainsync.py -------------------------------------------------------------------------------- /chainsync/clients/http/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/clients/http/rpc.py -------------------------------------------------------------------------------- /chainsync/clients/ws/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/chainsync/clients/ws/rpc.py -------------------------------------------------------------------------------- /examples/adapter_decent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/adapter_decent.py -------------------------------------------------------------------------------- /examples/adapter_muse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/adapter_muse.py -------------------------------------------------------------------------------- /examples/adapter_peerplays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/adapter_peerplays.py -------------------------------------------------------------------------------- /examples/adapter_steem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/adapter_steem.py -------------------------------------------------------------------------------- /examples/adapter_steemv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/adapter_steemv2.py -------------------------------------------------------------------------------- /examples/async_mongo_op_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/async_mongo_op_indexer.py -------------------------------------------------------------------------------- /examples/simple_mongo_op_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/examples/simple_mongo_op_indexer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | jsonrpcclient 2 | requests 3 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/chainsync/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_base.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_adapter.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_from_block_get_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_from_block_get_ops.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_from_block_get_ops_regular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_from_block_get_ops_regular.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_block.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_block_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_block_sequence.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_blocks.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_config.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_head_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_head_block.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_ops_in_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_ops_in_block.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_ops_in_block_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_ops_in_block_sequence.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_ops_in_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_ops_in_blocks.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_ops_in_transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_ops_in_transaction.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_ops_in_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_ops_in_transactions.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_status.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_stream.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_transaction.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_get_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_get_transactions.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_op_formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_op_formatters.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_stream.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_yield_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_yield_event.py -------------------------------------------------------------------------------- /tests/chainsync/test_chainsync_yield_event_with_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/chainsync/test_chainsync_yield_event_with_plugins.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaroncox/chainsync/HEAD/tests/test_import.py --------------------------------------------------------------------------------