srctree

Robin Linden parent db57194f f8ae4b5c
Format everything with prettier

inlinesplit
.github/workflows/ci.yaml added: 177, removed: 295, total 0
@@ -8,15 +8,15 @@ jobs:
ktlint:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.1.1/ktlint && chmod a+x ktlint
- run: ./ktlint
- uses: actions/checkout@v4
- run: curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.1.1/ktlint && chmod a+x ktlint
- run: ./ktlint
 
gradle-wrapper-validation:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1
 
gradle:
runs-on: ${{ matrix.os }}
@@ -24,110 +24,110 @@ jobs:
strategy:
matrix:
os:
- ubuntu-22.04
- macos-12
- windows-2022
- ubuntu-22.04
- macos-12
- windows-2022
steps:
- name: Download tox4j
uses: actions/download-artifact@v4
with:
name: tox4j
path: ~/.m2
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ github.ref != 'refs/heads/master' }}
- name: Build and test
run: ./gradlew build
- name: Run Android tests
if: startsWith(matrix.os, 'macos')
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: 31
arch: x86_64
script: ./gradlew connectedCheck || { adb logcat -d; exit 1; }
- name: Upload apk
if: startsWith(matrix.os, 'ubuntu')
uses: actions/upload-artifact@v4
with:
name: atox-debug.apk
path: ./atox/build/outputs/apk/debug/atox-debug.apk
- name: Download tox4j
uses: actions/download-artifact@v4
with:
name: tox4j
path: ~/.m2
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ github.ref != 'refs/heads/master' }}
- name: Build and test
run: ./gradlew build
- name: Run Android tests
if: startsWith(matrix.os, 'macos')
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: 31
arch: x86_64
script: ./gradlew connectedCheck || { adb logcat -d; exit 1; }
- name: Upload apk
if: startsWith(matrix.os, 'ubuntu')
uses: actions/upload-artifact@v4
with:
name: atox-debug.apk
path: ./atox/build/outputs/apk/debug/atox-debug.apk
 
tox4j:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Set up cache
id: cache
uses: actions/cache@v3
with:
path: ~/.m2/repository/org/toktok
key: from-src-${{ hashFiles('scripts/**') }}
# TODO(robinlinden): Update NDK.
- name: Set up NDK
if: steps.cache.outputs.cache-hit != 'true'
run: |
# https://github.com/actions/virtual-environments/issues/5595
SDKMANAGER="${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager"
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
- name: Install tox4j dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: sudo apt-get update && sudo apt install yasm
- name: Build tox4j
if: steps.cache.outputs.cache-hit != 'true'
run: |
export ANDROID_NDK_HOME="${ANDROID_SDK_ROOT}/ndk/21.4.7075529"
./scripts/build-host -j$(nproc)
./scripts/build-aarch64-linux-android -j$(nproc) release
./scripts/build-arm-linux-androideabi -j$(nproc) release
./scripts/build-i686-linux-android -j$(nproc) release
./scripts/build-x86_64-linux-android -j$(nproc) release
- name: Upload tox4j
uses: actions/upload-artifact@v4
with:
name: tox4j
path: ~/.m2
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Set up cache
id: cache
uses: actions/cache@v3
with:
path: ~/.m2/repository/org/toktok
key: from-src-${{ hashFiles('scripts/**') }}
# TODO(robinlinden): Update NDK.
- name: Set up NDK
if: steps.cache.outputs.cache-hit != 'true'
run: |
# https://github.com/actions/virtual-environments/issues/5595
SDKMANAGER="${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager"
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
- name: Install tox4j dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: sudo apt-get update && sudo apt install yasm
- name: Build tox4j
if: steps.cache.outputs.cache-hit != 'true'
run: |
export ANDROID_NDK_HOME="${ANDROID_SDK_ROOT}/ndk/21.4.7075529"
./scripts/build-host -j$(nproc)
./scripts/build-aarch64-linux-android -j$(nproc) release
./scripts/build-arm-linux-androideabi -j$(nproc) release
./scripts/build-i686-linux-android -j$(nproc) release
./scripts/build-x86_64-linux-android -j$(nproc) release
- name: Upload tox4j
uses: actions/upload-artifact@v4
with:
name: tox4j
path: ~/.m2
 
bazel:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Set up Android
run: |
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Set up Android
run: |
echo "y" | $ANDROID_HOME/tools/bin/sdkmanager --install "ndk;$NDK_VERSION" | grep -v = || true
echo "ANDROID_NDK_HOME=$ANDROID_HOME/ndk/$NDK_VERSION" >> $GITHUB_ENV
env:
NDK_VERSION: "25.2.9519653"
- name: Set up Bazel cache
uses: actions/cache@v3
with:
path: ~/.cache/bazel
key: bazel-${{ hashFiles('.bazelversion', 'WORKSPACE', 'bazel/**') }}
- run: bazel test //...
env:
NDK_VERSION: "25.2.9519653"
- name: Set up Bazel cache
uses: actions/cache@v3
with:
path: ~/.cache/bazel
key: bazel-${{ hashFiles('.bazelversion', 'WORKSPACE', 'bazel/**') }}
- run: bazel test //...
 
buildifier:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Install
run: |
- uses: actions/checkout@v4
- name: Install
run: |
wget --output-document=buildifier https://github.com/bazelbuild/buildtools/releases/download/v6.1.2/buildifier-linux-amd64
sudo chmod +x buildifier
- name: Check
run: ./buildifier --lint=warn --warnings=all -mode diff WORKSPACE $(find . -type f -name "BUILD.*")
- name: Check
run: ./buildifier --lint=warn --warnings=all -mode diff WORKSPACE $(find . -type f -name "BUILD.*")
 
concurrency:
group: ${{ github.head_ref || github.run_id }}
 
.github/workflows/detekt.yaml added: 177, removed: 295, total 0
@@ -2,9 +2,9 @@ name: detekt
 
on:
pull_request:
branches: [ master ]
branches: [master]
push:
branches: [ master ]
branches: [master]
 
env:
DETEKT_RELEASE: 1.23.4
@@ -13,29 +13,29 @@ jobs:
detekt:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
 
- name: Setup
run: |
curl \
--request GET \
--url https://github.com/detekt/detekt/releases/download/v${DETEKT_RELEASE}/detekt-cli-${DETEKT_RELEASE}-all.jar \
--silent \
--location \
--output detekt
chmod a+x detekt
- name: Setup
run: |
curl \
--request GET \
--url https://github.com/detekt/detekt/releases/download/v${DETEKT_RELEASE}/detekt-cli-${DETEKT_RELEASE}-all.jar \
--silent \
--location \
--output detekt
chmod a+x detekt
 
- name: Run
continue-on-error: true
run: |
java -jar detekt \
--build-upon-default-config \
--config detekt.yml \
--input ${{ github.workspace }} \
--base-path ${{ github.workspace }} \
--report sarif:${{ github.workspace }}/detekt.sarif.json
- name: Run
continue-on-error: true
run: |
java -jar detekt \
--build-upon-default-config \
--config detekt.yml \
--input ${{ github.workspace }} \
--base-path ${{ github.workspace }} \
--report sarif:${{ github.workspace }}/detekt.sarif.json
 
- uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: ${{ github.workspace }}/detekt.sarif.json
checkout_path: ${{ github.workspace }}
- uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: ${{ github.workspace }}/detekt.sarif.json
checkout_path: ${{ github.workspace }}
 
atox/src/main/res/raw/nodes.json added: 177, removed: 295, total 0
@@ -6,10 +6,7 @@
"ipv4": "144.217.167.73",
"ipv6": "-",
"port": 33445,
"tcp_ports": [
33445,
3389
],
"tcp_ports": [33445, 3389],
"public_key": "7E5668E0EE09E19F320AD47902419331FFEE147BB3606769CFBE921A2A2FD34C",
"maintainer": "velusip",
"location": "CA",
@@ -23,9 +20,7 @@
"ipv4": "tox.abilinski.com",
"ipv6": "-",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "10C00EB250C3233E343E2AEBA07115A5C28920E9C8D29492F6D00B29049EDC7E",
"maintainer": "AnthonyBilinski",
"location": "CA",
@@ -53,12 +48,7 @@
"ipv4": "205.185.115.131",
"ipv6": "-",
"port": 53,
"tcp_ports": [
443,
3389,
33445,
53
],
"tcp_ports": [443, 3389, 33445, 53],
"public_key": "3091C6BEB2A993F1C6300C16549FABA67098FF3D62C6D253828B531470B53D68",
"maintainer": "GDR!",
"location": "US",
@@ -72,9 +62,7 @@
"ipv4": "tox2.abilinski.com",
"ipv6": "tox2.abilinski.com",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "7A6098B590BDC73F9723FC59F82B3F9085A64D1B213AAF8E610FD351930D052D",
"maintainer": "AnthonyBilinski",
"location": "US",
@@ -88,10 +76,7 @@
"ipv4": "46.101.197.175",
"ipv6": "2a03:b0c0:3:d0::ac:5001",
"port": 33445,
"tcp_ports": [
33445,
3389
],
"tcp_ports": [33445, 3389],
"public_key": "CD133B521159541FB1D326DE9850F5E56A6C724B5B8E5EB5CD8D950408E95707",
"maintainer": "kotelnik",
"location": "DE",
@@ -105,10 +90,7 @@
"ipv4": "tox1.mf-net.eu",
"ipv6": "tox1.mf-net.eu",
"port": 33445,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "B3E5FA80DC8EBD1149AD2AB35ED8B85BD546DEDE261CA593234C619249419506",
"maintainer": "2mf",
"location": "DE",
@@ -122,10 +104,7 @@
"ipv4": "195.201.7.101",
"ipv6": "-",
"port": 33445,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "B84E865125B4EC4C368CD047C72BCE447644A2DC31EF75BD2CDA345BFD310107",
"maintainer": "tux1973",
"location": "DE",
@@ -139,11 +118,7 @@
"ipv4": "tox4.plastiras.org",
"ipv6": "-",
"port": 33445,
"tcp_ports": [
443,
33445,
3389
],
"tcp_ports": [443, 33445, 3389],
"public_key": "836D1DA2BE12FE0E669334E437BE3FB02806F1528C2B2782113E0910C7711409",
"maintainer": "Tha_14",
"location": "MD",
@@ -157,10 +132,7 @@
"ipv4": "5.19.249.240",
"ipv6": "-",
"port": 38296,
"tcp_ports": [
3389,
38296
],
"tcp_ports": [3389, 38296],
"public_key": "DA98A4C0CD7473A133E115FEA2EBDAEEA2EF4F79FD69325FC070DA4DE4BA3238",
"maintainer": "Toxdaemon",
"location": "RU",
@@ -174,10 +146,7 @@
"ipv4": "188.225.9.167",
"ipv6": "209:dead:ded:4991:49f3:b6c0:9869:3019",
"port": 33445,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "1911341A83E02503AB1FD6561BD64AF3A9D6C3F12B5FBB656976B2E678644A67",
"maintainer": "Nikat",
"location": "RU",
@@ -191,9 +160,7 @@
"ipv4": "tox3.plastiras.org",
"ipv6": "tox3.plastiras.org",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "4B031C96673B6FF123269FF18F2847E1909A8A04642BBECD0189AC8AEEADAF64",
"maintainer": "Tha_14",
"location": "DE",
@@ -207,10 +174,7 @@
"ipv4": "104.225.141.59",
"ipv6": "-",
"port": 43334,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "933BA20B2E258B4C0D475B6DECE90C7E827FE83EFA9655414E7841251B19A72C",
"maintainer": "Gabe",
"location": "US",
@@ -224,11 +188,7 @@
"ipv4": "139.162.110.188",
"ipv6": "2400:8902::f03c:93ff:fe69:bf77",
"port": 33445,
"tcp_ports": [
443,
3389,
33445
],
"tcp_ports": [443, 3389, 33445],
"public_key": "F76A11284547163889DDC89A7738CF271797BF5E5E220643E97AD3C7E7903D55",
"maintainer": "ToxTom",
"location": "CA",
@@ -242,9 +202,7 @@
"ipv4": "172.105.109.31",
"ipv6": "2600:3c04::f03c:92ff:fe30:5df",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "D46E97CF995DC1820B92B7D899E152A217D36ABE22730FEA4B6BF1BFC06C617C",
"maintainer": "amr",
"location": "CA",
@@ -272,10 +230,7 @@
"ipv4": "tox2.plastiras.org",
"ipv6": "tox2.plastiras.org",
"port": 33445,
"tcp_ports": [
33445,
3389
],
"tcp_ports": [33445, 3389],
"public_key": "B6626D386BE7E3ACA107B46F48A5C4D522D29281750D44A0CBA6A2721E79C951",
"maintainer": "Tha_14",
"location": "DE",
@@ -289,9 +244,7 @@
"ipv4": "tox02.ky0uraku.xyz",
"ipv6": "tox02.ky0uraku.xyz",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "D3D6D7C0C7009FC75406B0A49E475996C8C4F8BCE1E6FC5967DE427F8F600527",
"maintainer": "ky0uraku",
"location": "FR",
@@ -305,9 +258,7 @@
"ipv4": "kusoneko.moe",
"ipv6": "kusoneko.moe",
"port": 33445,
"tcp_ports": [
33445
],
"tcp_ports": [33445],
"public_key": "BE7ED53CD924813507BA711FD40386062E6DC6F790EFA122C78F7CDEEE4B6D1B",
"maintainer": "Kusoneko",
"location": "CA",
@@ -321,11 +272,7 @@
"ipv4": "172.104.215.182",
"ipv6": "2600:3c03::f03c:93ff:fe7f:6096",
"port": 33445,
"tcp_ports": [
443,
3389,
33445
],
"tcp_ports": [443, 3389, 33445],
"public_key": "DA2BD927E01CD05EBCC2574EBE5BEBB10FF59AE0B2105A7D1E2B40E49BB20239",
"maintainer": "zero-one",
"location": "US",
@@ -339,10 +286,7 @@
"ipv4": "tox.initramfs.io",
"ipv6": "tox.initramfs.io",
"port": 33445,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "3F0A45A268367C1BEA652F258C85F4A66DA76BCAA667A49E770BCC4917AB6A25",
"maintainer": "initramfs",
"location": "TW",
@@ -356,10 +300,7 @@
"ipv4": "tox.plastiras.org",
"ipv6": "tox.plastiras.org",
"port": 33445,
"tcp_ports": [
33445,
443
],
"tcp_ports": [33445, 443],
"public_key": "8E8B63299B3D520FB377FE5100E65E3322F7AE5B20A0ACED2981769FC5B43725",
"maintainer": "Tha_14",
"location": "LU",
@@ -373,10 +314,7 @@
"ipv4": "188.214.122.30",
"ipv6": "-",
"port": 33445,
"tcp_ports": [
33445,
3389
],
"tcp_ports": [33445, 3389],
"public_key": "2A9F7A620581D5D1B09B004624559211C5ED3D1D712E8066ACDB0896A7335705",
"maintainer": "turambar",
"location": "EG",
@@ -390,10 +328,7 @@
"ipv4": "NONE",
"ipv6": "2607:f130:0:f8::4c85:a645",
"port": 33445,
"tcp_ports": [
3389,
33445
],
"tcp_ports": [3389, 33445],
"public_key": "8AFE1FC6426E5B77AB80318ED64F5F76341695B9FB47AB8AC9537BF5EE9E9D29",
"maintainer": "Busindre",
"location": "US",
 
core/schemas/ltd.evilcorp.core.db.Database/1.json added: 177, removed: 295, total 0
@@ -58,9 +58,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -114,10 +112,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key",
"file_number"
],
"columnNames": ["public_key", "file_number"],
"autoGenerate": false
},
"indices": [],
@@ -141,9 +136,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -191,9 +184,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -241,9 +232,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -256,4 +245,4 @@
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'dc94185db602cf0617cd1b047b203d8f')"
]
}
}
No newline at end of file
}
 
core/schemas/ltd.evilcorp.core.db.Database/2.json added: 177, removed: 295, total 0
@@ -64,9 +64,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -120,10 +118,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key",
"file_number"
],
"columnNames": ["public_key", "file_number"],
"autoGenerate": false
},
"indices": [],
@@ -147,9 +142,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -197,9 +190,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -247,9 +238,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -262,4 +251,4 @@
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '00b31a0179734f5748917b68333bfef7')"
]
}
}
No newline at end of file
}
 
core/schemas/ltd.evilcorp.core.db.Database/3.json added: 177, removed: 295, total 0
@@ -64,9 +64,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -120,10 +118,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key",
"file_number"
],
"columnNames": ["public_key", "file_number"],
"autoGenerate": false
},
"indices": [],
@@ -147,9 +142,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -203,9 +196,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -253,9 +244,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -268,4 +257,4 @@
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'cf3cd16d0179029ec9012842242f7770')"
]
}
}
No newline at end of file
}
 
core/schemas/ltd.evilcorp.core.db.Database/4.json added: 177, removed: 295, total 0
@@ -64,9 +64,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -132,9 +130,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -158,9 +154,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -214,9 +208,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -264,9 +256,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -279,4 +269,4 @@
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '68ce2e61ae42ecd8ccbcf1a22d6e11ec')"
]
}
}
No newline at end of file
}
 
core/schemas/ltd.evilcorp.core.db.Database/5.json added: 177, removed: 295, total 0
@@ -70,9 +70,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -138,9 +136,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -164,9 +160,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -220,9 +214,7 @@
}
],
"primaryKey": {
"columnNames": [
"id"
],
"columnNames": ["id"],
"autoGenerate": true
},
"indices": [],
@@ -270,9 +262,7 @@
}
],
"primaryKey": {
"columnNames": [
"public_key"
],
"columnNames": ["public_key"],
"autoGenerate": false
},
"indices": [],
@@ -285,4 +275,4 @@
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'e4dc8f9f9d5264db6d914cb0deefb517')"
]
}
}
No newline at end of file
}