zcash-android-wallet-sdk/lightwallet-client-lib/src/main/java/co/electriccoin/lightwallet/client/model/LightWalletEndpointInfoUnsa...

24 lines
705 B
Kotlin

package co.electriccoin.lightwallet.client.model
import cash.z.wallet.sdk.internal.rpc.Service
/**
* A lightwalletd endpoint information, which has come from the Light Wallet server.
*
* It is marked as "unsafe" because it is not guaranteed to be valid.
*/
data class LightWalletEndpointInfoUnsafe(
val chainName: String,
val consensusBranchId: String,
val blockHeightUnsafe: BlockHeightUnsafe
) {
companion object {
internal fun new(lightdInfo: Service.LightdInfo) =
LightWalletEndpointInfoUnsafe(
lightdInfo.chainName,
lightdInfo.consensusBranchId,
BlockHeightUnsafe(lightdInfo.blockHeight)
)
}
}