├── .github └── workflows │ ├── maven-publish.yml │ └── sbt_test.yml ├── .gitignore ├── .scalafmt.conf ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── project ├── build.properties └── plugins.sbt ├── requirements.txt ├── scalastyle-config.xml ├── scripts ├── create_keyspace.py ├── create_keyspace.sh ├── ingest_test_data.sh ├── schema_raw.cql └── schema_transformed.cql ├── src ├── main │ └── scala │ │ └── org │ │ └── graphsense │ │ ├── Fields.scala │ │ ├── Model.scala │ │ ├── Transformation.scala │ │ ├── TransformationJob.scala │ │ ├── Transformator.scala │ │ ├── Util.scala │ │ └── storage │ │ └── CassandraStorage.scala └── test │ ├── resources │ ├── cassandra │ │ ├── test_block_txs.json │ │ ├── test_blocks.json │ │ ├── test_data_overview.txt │ │ ├── test_exchange_rates.json │ │ ├── test_summary_statistics.json │ │ └── test_txs.json │ ├── reference │ │ ├── address_by_address_prefix.json │ │ ├── address_cluster.json │ │ ├── address_cluster_with_coinjoin.json │ │ ├── address_ids.json │ │ ├── address_relations.json │ │ ├── address_txs.json │ │ ├── addresses.json │ │ ├── basic_addresses.json │ │ ├── basic_cluster.json │ │ ├── cluster.json │ │ ├── cluster_addresses.json │ │ ├── cluster_inputs.json │ │ ├── cluster_outputs.json │ │ ├── cluster_relations.json │ │ ├── cluster_txs.json │ │ ├── inputs.json │ │ ├── outputs.json │ │ ├── plain_cluster_relations.json │ │ ├── regular_inputs.json │ │ ├── regular_outputs.json │ │ └── summary_statistics.json │ ├── test_block_txs.json │ ├── test_blocks.json │ ├── test_data_overview.txt │ ├── test_exchange_rates.json │ └── test_txs.json │ └── scala │ └── org │ └── graphsense │ ├── Helpers.scala │ ├── PlainAddressClusteringTest.scala │ └── TransformationTest.scala └── submit.sh /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sbt_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/.github/workflows/sbt_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 3.6.1 2 | runner.dialect = scala213 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.4.9 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cassandra-driver==3.25.0 2 | -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /scripts/create_keyspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scripts/create_keyspace.py -------------------------------------------------------------------------------- /scripts/create_keyspace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scripts/create_keyspace.sh -------------------------------------------------------------------------------- /scripts/ingest_test_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scripts/ingest_test_data.sh -------------------------------------------------------------------------------- /scripts/schema_raw.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scripts/schema_raw.cql -------------------------------------------------------------------------------- /scripts/schema_transformed.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/scripts/schema_transformed.cql -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/Fields.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/Fields.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/Model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/Model.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/Transformation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/Transformation.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/TransformationJob.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/TransformationJob.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/Transformator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/Transformator.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/Util.scala -------------------------------------------------------------------------------- /src/main/scala/org/graphsense/storage/CassandraStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/main/scala/org/graphsense/storage/CassandraStorage.scala -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_block_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_block_txs.json -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_blocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_blocks.json -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_data_overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_data_overview.txt -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_exchange_rates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_exchange_rates.json -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_summary_statistics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_summary_statistics.json -------------------------------------------------------------------------------- /src/test/resources/cassandra/test_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/cassandra/test_txs.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_by_address_prefix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_by_address_prefix.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_cluster.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_cluster_with_coinjoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_cluster_with_coinjoin.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_ids.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_relations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_relations.json -------------------------------------------------------------------------------- /src/test/resources/reference/address_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/address_txs.json -------------------------------------------------------------------------------- /src/test/resources/reference/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/addresses.json -------------------------------------------------------------------------------- /src/test/resources/reference/basic_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/basic_addresses.json -------------------------------------------------------------------------------- /src/test/resources/reference/basic_cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/basic_cluster.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster_addresses.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster_inputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster_inputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster_outputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster_outputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster_relations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster_relations.json -------------------------------------------------------------------------------- /src/test/resources/reference/cluster_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/cluster_txs.json -------------------------------------------------------------------------------- /src/test/resources/reference/inputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/inputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/outputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/outputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/plain_cluster_relations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/plain_cluster_relations.json -------------------------------------------------------------------------------- /src/test/resources/reference/regular_inputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/regular_inputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/regular_outputs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/regular_outputs.json -------------------------------------------------------------------------------- /src/test/resources/reference/summary_statistics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/reference/summary_statistics.json -------------------------------------------------------------------------------- /src/test/resources/test_block_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/test_block_txs.json -------------------------------------------------------------------------------- /src/test/resources/test_blocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/test_blocks.json -------------------------------------------------------------------------------- /src/test/resources/test_data_overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/test_data_overview.txt -------------------------------------------------------------------------------- /src/test/resources/test_exchange_rates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/test_exchange_rates.json -------------------------------------------------------------------------------- /src/test/resources/test_txs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/resources/test_txs.json -------------------------------------------------------------------------------- /src/test/scala/org/graphsense/Helpers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/scala/org/graphsense/Helpers.scala -------------------------------------------------------------------------------- /src/test/scala/org/graphsense/PlainAddressClusteringTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/scala/org/graphsense/PlainAddressClusteringTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/graphsense/TransformationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/src/test/scala/org/graphsense/TransformationTest.scala -------------------------------------------------------------------------------- /submit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphsense/graphsense-transformation/HEAD/submit.sh --------------------------------------------------------------------------------