An advanced Ethereum/EVM mobile wallet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
alpha-wallet-ios/TrustTests/Factories/WalletSession.swift

35 lines
1.0 KiB

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
@testable import Trust
import TrustKeystore
extension WalletSession {
static func make(
account: Wallet = .make(),
config: Config = .make(),
web3: Web3Swift = Web3Swift()
) -> WalletSession {
let balance = BalanceCoordinator(account: account, config: config, storage: FakeTokensDataStore())
return WalletSession(
account: account,
config: config,
web3: web3,
balanceCoordinator: balance
)
}
static func makeStormBirdSession(
account: Wallet = .makeStormBird(),
config: Config = .make(),
web3: Web3Swift = Web3Swift()
) -> WalletSession {
let balance = BalanceCoordinator(account: account, config: config, storage: FakeTokensDataStore())
return WalletSession(
account: account,
config: config,
web3: web3,
balanceCoordinator: balance
)
}
}