31 lines
1.0 KiB
Kotlin
31 lines
1.0 KiB
Kotlin
package cash.z.ecc.sdk.fixture
|
|
|
|
import cash.z.ecc.android.sdk.WalletInitMode
|
|
import cash.z.ecc.android.sdk.model.BlockHeight
|
|
import cash.z.ecc.android.sdk.model.Mainnet
|
|
import cash.z.ecc.android.sdk.model.PersistableWallet
|
|
import cash.z.ecc.android.sdk.model.SeedPhrase
|
|
import cash.z.ecc.android.sdk.model.ZcashNetwork
|
|
import co.electriccoin.lightwallet.client.model.LightWalletEndpoint
|
|
|
|
object PersistableWalletFixture {
|
|
val NETWORK = ZcashNetwork.Mainnet
|
|
|
|
val ENDPOINT = LightWalletEndpoint.Mainnet
|
|
|
|
@Suppress("MagicNumber")
|
|
val BIRTHDAY = BlockHeight.new(ZcashNetwork.Mainnet, 626603L)
|
|
|
|
val SEED_PHRASE = SeedPhraseFixture.new()
|
|
|
|
val WALLET_INIT_MODE = WalletInitMode.ExistingWallet
|
|
|
|
fun new(
|
|
network: ZcashNetwork = NETWORK,
|
|
endpoint: LightWalletEndpoint = ENDPOINT,
|
|
birthday: BlockHeight = BIRTHDAY,
|
|
seedPhrase: SeedPhrase = SEED_PHRASE,
|
|
walletInitMode: WalletInitMode = WALLET_INIT_MODE
|
|
) = PersistableWallet(network, endpoint, birthday, seedPhrase, walletInitMode)
|
|
}
|