Talha
Talha
```[tasklist] ### Places to send notifications - [ ] the WC team-kotlin channel - [ ] all native wallet channels - [ ] discord main channel ```
We should add unit tests for all variants in the SDKs to test the Koin DI graph
Debug with Modules Debug with Staging artifacts Debug with artifacts Release with Modules Release with Staging artifacts Release with artifacts
Remove bitwise logic from all SDKs and from user-agent generation
replace existing functions and validate new functions behave the same fun ByteArray.bytesToHex(): String = Base16.encode(this) fun String.hexToBytes(): ByteArray = Base16.decode(this.lowercase())
Enable `fullMode` for release builds. https://r8.googlesource.com/r8/+/refs/heads/master/compatibility-faq.md#r8-full-mode Developers are using this rule to support `fullMode` with the SDKs `-keep,allowshrinking,allowoptimization,allowobfuscation,allowaccessmodification class kotlinx.coroutines.flow.Flow { *; }`
Create a `Staging` build type for all of the samples and sdks. The build type will match the release build type. In the dependencies of the sample apps, add `stagingImplementation`...
Replace `BaseClientIdJwtRepository.kt` logic to use the new spec https://github.com/WalletConnect/walletconnect-docs/blob/main/docs/specs/clients/core/relay/relay-client-auth.md
Once a session has been established, a screen similar to the `SessionFragment` in Sign:Dapp should be available to view for the user. Users should be able to navigate to this...