2021-11-12 04:09:30 -08:00
|
|
|
package cash.z.ecc.sdk.fixture
|
|
|
|
|
2023-09-26 23:52:31 -07:00
|
|
|
import cash.z.ecc.android.sdk.WalletInitMode
|
2022-07-26 07:46:23 -07:00
|
|
|
import cash.z.ecc.android.sdk.model.BlockHeight
|
2023-09-28 03:05:36 -07:00
|
|
|
import cash.z.ecc.android.sdk.model.Mainnet
|
2023-02-17 03:05:23 -08:00
|
|
|
import cash.z.ecc.android.sdk.model.PersistableWallet
|
|
|
|
import cash.z.ecc.android.sdk.model.SeedPhrase
|
2022-08-04 08:56:50 -07:00
|
|
|
import cash.z.ecc.android.sdk.model.ZcashNetwork
|
2023-09-28 03:05:36 -07:00
|
|
|
import co.electriccoin.lightwallet.client.model.LightWalletEndpoint
|
2021-11-12 04:09:30 -08:00
|
|
|
|
|
|
|
object PersistableWalletFixture {
|
2023-03-21 12:04:16 -07:00
|
|
|
val NETWORK = ZcashNetwork.Mainnet
|
2021-11-12 04:09:30 -08:00
|
|
|
|
2023-09-28 03:05:36 -07:00
|
|
|
val ENDPOINT = LightWalletEndpoint.Mainnet
|
|
|
|
|
2022-07-26 07:46:23 -07:00
|
|
|
@Suppress("MagicNumber")
|
2023-03-21 12:04:16 -07:00
|
|
|
val BIRTHDAY = BlockHeight.new(ZcashNetwork.Mainnet, 626603L)
|
2021-11-12 04:09:30 -08:00
|
|
|
|
2021-12-09 12:21:30 -08:00
|
|
|
val SEED_PHRASE = SeedPhraseFixture.new()
|
2021-11-12 04:09:30 -08:00
|
|
|
|
2023-09-26 23:52:31 -07:00
|
|
|
val WALLET_INIT_MODE = WalletInitMode.ExistingWallet
|
|
|
|
|
2021-11-17 12:19:49 -08:00
|
|
|
fun new(
|
|
|
|
network: ZcashNetwork = NETWORK,
|
2023-09-28 03:05:36 -07:00
|
|
|
endpoint: LightWalletEndpoint = ENDPOINT,
|
2022-07-26 07:46:23 -07:00
|
|
|
birthday: BlockHeight = BIRTHDAY,
|
2023-09-26 23:52:31 -07:00
|
|
|
seedPhrase: SeedPhrase = SEED_PHRASE,
|
|
|
|
walletInitMode: WalletInitMode = WALLET_INIT_MODE
|
2023-09-28 03:05:36 -07:00
|
|
|
) = PersistableWallet(network, endpoint, birthday, seedPhrase, walletInitMode)
|
2021-11-12 04:09:30 -08:00
|
|
|
}
|