Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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
Beispiel #4
0
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