zcash-android-wallet-sdk/sdk-lib/src/main/java/cash/z/ecc/android/sdk/internal/model/JniBlockMetaExt.kt

18 lines
601 B
Kotlin

package cash.z.ecc.android.sdk.internal.model
import cash.z.wallet.sdk.internal.rpc.CompactFormats
import co.electriccoin.lightwallet.client.model.CompactBlockUnsafe
internal fun JniBlockMeta.Companion.new(
block: CompactFormats.CompactBlock,
outputs: CompactBlockUnsafe.CompactBlockOutputsCounts
): JniBlockMeta {
return JniBlockMeta(
height = block.height,
hash = block.hash.toByteArray(),
time = block.time.toLong(),
saplingOutputsCount = outputs.saplingOutputsCount.toLong(),
orchardOutputsCount = outputs.orchardActionsCount.toLong()
)
}