Skip to content

Commit

Permalink
update the pod
Browse files Browse the repository at this point in the history
  • Loading branch information
nplasterer committed Jun 7, 2024
1 parent 88d85c7 commit 886e5d6
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 50 deletions.
8 changes: 4 additions & 4 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ PODS:
- GenericJSON (~> 2.0)
- Logging (~> 1.0.0)
- secp256k1.swift (~> 0.1)
- XMTP (0.11.3):
- XMTP (0.11.4):
- Connect-Swift (= 0.12.0)
- GzipSwift
- LibXMTP (= 0.5.1-beta0)
Expand All @@ -458,7 +458,7 @@ PODS:
- ExpoModulesCore
- MessagePacker
- secp256k1.swift
- XMTP (= 0.11.3)
- XMTP (= 0.11.4)
- Yoga (1.14.0)

DEPENDENCIES:
Expand Down Expand Up @@ -763,8 +763,8 @@ SPEC CHECKSUMS:
secp256k1.swift: a7e7a214f6db6ce5db32cc6b2b45e5c4dd633634
SwiftProtobuf: 407a385e97fd206c4fbe880cc84123989167e0d1
web3.swift: 2263d1e12e121b2c42ffb63a5a7beb1acaf33959
XMTP: 3e8e649cc8a6cebe4a1a16f6c396a273fefb2662
XMTPReactNative: 602e98fa5dfa0fe17c1bda5a94c7efbaa693c38c
XMTP: 93c576a55976baeec67f3cc3911c1db8dbd3f86d
XMTPReactNative: 930c288252e5a4b9946d053385ff9e26b4036d8d
Yoga: e71803b4c1fff832ccf9b92541e00f9b873119b9

PODFILE CHECKSUM: 95d6ace79946933ecf80684613842ee553dd76a2
Expand Down
96 changes: 51 additions & 45 deletions example/src/tests/groupTests.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import RNFS from 'react-native-fs'
import { DecodedMessage } from 'xmtp-react-native-sdk/lib/DecodedMessage'

import {
Expand All @@ -22,65 +23,70 @@ function test(name: string, perform: () => Promise<boolean>) {
groupTests.push({ name: String(counter++) + '. ' + name, run: perform })
}

test('can make a MLS V3 client', async () => {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const client = await Client.createRandom({
env: 'local',
appVersion: 'Testing/0.0.0',
enableAlphaMls: true,
})

return true
})
// test('can make a MLS V3 client', async () => {
// // eslint-disable-next-line @typescript-eslint/no-unused-vars
// const client = await Client.createRandom({
// env: 'local',
// appVersion: 'Testing/0.0.0',
// enableAlphaMls: true,
// })

test('can delete a local database', async () => {
let [client, anotherClient] = await createClients(2)

await client.conversations.newGroup([anotherClient.address])
await client.conversations.syncGroups()
assert(
(await client.conversations.listGroups()).length === 1,
`should have a group size of 1 but was ${
(await client.conversations.listGroups()).length
}`
)
// return true
// })

await client.deleteLocalDatabase()
client = await Client.createRandom({
env: 'local',
appVersion: 'Testing/0.0.0',
enableAlphaMls: true,
dbEncryptionKey: new Uint8Array([
233, 120, 198, 96, 154, 65, 132, 17, 132, 96, 250, 40, 103, 35, 125, 64,
166, 83, 208, 224, 254, 44, 205, 227, 175, 49, 234, 129, 74, 252, 135,
145,
]),
})
await client.conversations.syncGroups()
assert(
(await client.conversations.listGroups()).length === 0,
`should have a group size of 0 but was ${
(await client.conversations.listGroups()).length
}`
)
// test('can delete a local database', async () => {
// let [client, anotherClient] = await createClients(2)

// await client.conversations.newGroup([anotherClient.address])
// await client.conversations.syncGroups()
// assert(
// (await client.conversations.listGroups()).length === 1,
// `should have a group size of 1 but was ${
// (await client.conversations.listGroups()).length
// }`
// )

// await client.deleteLocalDatabase()
// client = await Client.createRandom({
// env: 'local',
// appVersion: 'Testing/0.0.0',
// enableAlphaMls: true,
// dbEncryptionKey: new Uint8Array([
// 233, 120, 198, 96, 154, 65, 132, 17, 132, 96, 250, 40, 103, 35, 125, 64,
// 166, 83, 208, 224, 254, 44, 205, 227, 175, 49, 234, 129, 74, 252, 135,
// 145,
// ]),
// })
// await client.conversations.syncGroups()
// assert(
// (await client.conversations.listGroups()).length === 0,
// `should have a group size of 0 but was ${
// (await client.conversations.listGroups()).length
// }`
// )

return true
})
// return true
// })

test('can make a MLS V3 client with encryption key and database directory', async () => {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const dbDir = 'xmtp_db'

const dbDirPath = `${RNFS.DocumentDirectoryPath}/xmtp_db`
const directoryExists = await RNFS.exists(dbDirPath)
if (!directoryExists) {
await RNFS.mkdir(dbDirPath)
}
console.log(dbDirPath)
const key = new Uint8Array([
233, 120, 198, 96, 154, 65, 132, 17, 132, 96, 250, 40, 103, 35, 125, 64,
166, 83, 208, 224, 254, 44, 205, 227, 175, 49, 234, 129, 74, 252, 135, 145,
])

const client = await Client.createRandom({
env: 'local',
appVersion: 'Testing/0.0.0',
enableAlphaMls: true,
dbEncryptionKey: key,
dbDirectory: dbDir,
dbDirectory: dbDirPath,
})

const anotherClient = await Client.createRandom({
Expand All @@ -104,7 +110,7 @@ test('can make a MLS V3 client with encryption key and database directory', asyn
appVersion: 'Testing/0.0.0',
enableAlphaMls: true,
dbEncryptionKey: key,
dbDirectory: dbDir,
dbDirectory: dbDirPath,
})

assert(
Expand Down
2 changes: 1 addition & 1 deletion ios/XMTPReactNative.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,5 @@ Pod::Spec.new do |s|
s.source_files = "**/*.{h,m,swift}"
s.dependency 'secp256k1.swift'
s.dependency "MessagePacker"
s.dependency "XMTP", "= 0.11.3"
s.dependency "XMTP", "= 0.11.4"
end

0 comments on commit 886e5d6

Please sign in to comment.