def get_user_address_resource(request, address: CryptoAddress) -> UserAddress: uca = UserCryptoAddress.get_by_address(address) if not uca: return None wallet_root = route_factory(request) wallet = wallet_root.get_user_wallet(uca.user) return wallet.get_address_resource(uca)
def get_user_address_resource(request, address: CryptoAddress) -> UserAddress: uca = UserCryptoAddress.get_by_address(address) if not uca: return None wallet_root = route_factory(request) wallet = wallet_root.get_user_wallet(uca.user) return wallet.get_address_resource(uca)
def get_user_address_asset(request, address: CryptoAddress, asset: Asset) -> UserAddressAsset: assert isinstance(asset, Asset) uca = UserCryptoAddress.get_by_address(address) if not uca: return None wallet_root = route_factory(request) wallet = wallet_root.get_user_wallet(uca.user) address = wallet.get_address_resource(uca) crypto_address_account = address.address.get_crypto_account(asset) asset = address.get_user_address_asset(crypto_address_account) return asset
def get_user_address_asset(request, address: CryptoAddress, asset: Asset) -> UserAddressAsset: assert isinstance(asset, Asset) uca = UserCryptoAddress.get_by_address(address) if not uca: return None wallet_root = route_factory(request) wallet = wallet_root.get_user_wallet(uca.user) address = wallet.get_address_resource(uca) crypto_address_account = address.address.get_crypto_account(asset) asset = address.get_user_address_asset(crypto_address_account) return asset