20 lines
832 B
Kotlin
20 lines
832 B
Kotlin
package cash.z.ecc.android.sdk.fixture
|
|
|
|
import cash.z.ecc.android.bip39.Mnemonics
|
|
import cash.z.ecc.android.sdk.internal.deriveUnifiedSpendingKey
|
|
import cash.z.ecc.android.sdk.internal.jni.RustDerivationTool
|
|
import cash.z.ecc.android.sdk.model.Account
|
|
import cash.z.ecc.android.sdk.model.ZcashNetwork
|
|
|
|
object WalletFixture {
|
|
val NETWORK = ZcashNetwork.Mainnet
|
|
const val SEED_PHRASE = "kitchen renew wide common vague fold vacuum tilt amazing pear square gossip jewel month" +
|
|
" tree shock scan alpha just spot fluid toilet view dinner"
|
|
|
|
suspend fun getUnifiedSpendingKey(
|
|
seed: String = SEED_PHRASE,
|
|
network: ZcashNetwork = NETWORK,
|
|
account: Account = Account.DEFAULT
|
|
) = RustDerivationTool.new().deriveUnifiedSpendingKey(Mnemonics.MnemonicCode(seed).toEntropy(), network, account)
|
|
}
|