@@ -6,6 +6,7 @@ import android.content.ClipboardManager
66import android.content.Context
77import android.content.Intent
88import android.content.IntentFilter
9+ import androidx.core.net.toUri
910import androidx.localbroadcastmanager.content.LocalBroadcastManager
1011import com.flipcash.app.core.money.formatted
1112import com.flipcash.app.core.pools.Pool
@@ -16,17 +17,21 @@ import com.flipcash.app.shareable.ShareSheetController.Companion.ACTION_CASH_LIN
1617import com.flipcash.app.shareable.ShareSheetController.Companion.ACTION_SHARE_CASH_LINK
1718import com.flipcash.app.shareable.Shareable
1819import com.flipcash.app.shareable.ShareablePendingData.CashLink
20+ import com.flipcash.app.shareable.internal.packaging.PoolShareLinkData
1921import com.flipcash.shared.shareable.R
2022import com.getcode.ed25519.Ed25519
2123import com.getcode.opencode.model.accounts.GiftCardAccount
2224import com.getcode.opencode.model.accounts.entropy
2325import com.getcode.opencode.model.financial.Fiat
2426import com.getcode.opencode.model.financial.LocalFiat
27+ import com.getcode.opencode.utils.base64
2528import com.getcode.util.resources.ResourceHelper
2629import com.getcode.utils.base58
2730import com.getcode.utils.decodeBase64
2831import dagger.hilt.android.qualifiers.ApplicationContext
2932import kotlinx.coroutines.delay
33+ import kotlinx.serialization.encodeToString
34+ import kotlinx.serialization.json.Json
3035import java.security.SecureRandom
3136import java.util.Timer
3237import java.util.TimerTask
@@ -212,7 +217,9 @@ internal class InternalShareSheetController(
212217
213218 private fun sharePool (pool : Pool , rendezvous : Ed25519 .KeyPair ) {
214219 val decodedSeed = rendezvous.seed.decodeBase64()
215- val url = Linkify .pool(decodedSeed.base58)
220+ val data = PoolShareLinkData (pool)
221+ val encodedData = Json .encodeToString(data).base64.toUri().toString()
222+ val url = Linkify .pool(data = encodedData,decodedSeed.base58)
216223 val intent = Intent ().apply {
217224 action = Intent .ACTION_SEND
218225 putExtra(
0 commit comments