Skip to content

Commit

Permalink
Merge pull request #141 from syscoin/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
ThalesBMC committed May 27, 2024
2 parents 9764eeb + 17a91bd commit dab0a25
Show file tree
Hide file tree
Showing 289 changed files with 1,507 additions and 103 deletions.
4 changes: 2 additions & 2 deletions app/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ android {
applicationId "io.paliwallet"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 32
versionName "1.2.0"
versionCode 33
versionName "1.2.1"
multiDexEnabled true
missingDimensionStrategy "minReactNative", "minReactNative46"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand Down
35 changes: 31 additions & 4 deletions app/app/components/UI/AssetView/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
getChainIdByType,
onlyAddCurrencySymbol,
renderCoinValue,
appendTickerSuffix,
extractTicker
} from '../../../util/number';
import { WebView } from 'react-native-webview';
Expand Down Expand Up @@ -52,6 +53,7 @@ import { toggleShowHint } from '../../../actions/hint';
import HTMLView from 'react-native-htmlview';
import ImageCapInset from '../ImageCapInset';
import rolluxIntro from '../../../util/rolluxIntro';
import { now } from 'lodash';

//const chart = createChart(document.getElementById("chart1"));

Expand Down Expand Up @@ -267,6 +269,7 @@ class AssetView extends PureComponent {
},
ticker: null,
tvHtmlContent: null,
hideChart: false,
xAxis: {},
yAxis: {},
timeArray: [],
Expand Down Expand Up @@ -329,6 +332,7 @@ class AssetView extends PureComponent {
updateCoinGeckoData = (queryId, datas) => {
if (!datas || datas.length <= 0) {
console.info("CoinGecko doesn't have " + queryId + ' OHLC.');
this.setState({ hideChart: true });
return;
}
datas = datas.map(info => ({
Expand Down Expand Up @@ -385,6 +389,7 @@ class AssetView extends PureComponent {
}
}
});
this.setState({ hideChart: false });
console.info('CoinGecko OHLC ' + queryId + ' fetched.');
};

Expand All @@ -405,16 +410,38 @@ class AssetView extends PureComponent {
const { asset } = this.props;
const { TokenRatesController } = Engine.context;
const { ticker, load } = await TokenRatesController.getTvSymbol(asset.symbol);

if (ticker) {
const newTicker = extractTicker(ticker);
this.setState({ ticker: newTicker });
return true;
} else if (load) {
const nowTicker = await TokenRatesController.loadTvSymbol(asset.symbol);
const extractedTicker = extractTicker(nowTicker);
let nowTicker;
try {
const response = await fetch(`https://www.tradingview.com/symbols/${asset.symbol}USDT/`, {
method: 'HEAD'
});
if (response.status === 200) {
console.log('Successful fetch for TradingView symbol.', asset.symbol);
nowTicker = asset.symbol;
} else if (response.status === 404) {
console.log('TradingView symbol fetch resulted in 404 error.');
return false;
} else {
console.log(`Unhandled response status: ${response.status}`);
return false;
}
} catch (error) {
console.error('Error fetching TradingView symbol:', error);
return false;
}

if (nowTicker) {
const extractedTicker = appendTickerSuffix(nowTicker);

this.setState({ ticker: extractedTicker });
}

return !!nowTicker;
}
return false;
Expand Down Expand Up @@ -739,11 +766,11 @@ class AssetView extends PureComponent {
};

renderAsset = () => {
const { timeArray, data, coinGeckoId, ticker, tvHtmlContent } = this.state;
const { timeArray, data, coinGeckoId, ticker, tvHtmlContent, hideChart } = this.state;
const { isDarkMode } = this.context;
return (
<>
{(!!coinGeckoId || !!ticker) && (
{!hideChart && (!!coinGeckoId || !!ticker) && (
<ImageCapInset
style={[styles.cardWrapper, styles.bodyMargin]}
source={
Expand Down
1 change: 1 addition & 0 deletions app/app/components/UI/SecurityView/SecurityTop.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ const styles = StyleSheet.create({
},
btnText: {
fontSize: 16,
color: colors.$514570,
...fontStyles.bold
},
animation: {
Expand Down
31 changes: 20 additions & 11 deletions app/app/components/UI/TxItem/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,15 +133,18 @@ const TxItemHeader = ({ style, ...props }) => (
</View>
);
// eslint-disable-next-line react/prop-types
const TxItemHeaderAndSymbol = ({ style, ...props }) => (
<View style={[styles.header2, style]}>
<TxItemAmount2 {...props} />
{/* eslint-disable-next-line react/prop-types */}
{props.symbol && <Text style={styles.symbol}>{props.symbol}</Text>}
<View style={baseStyles.flexGrow} />
<TxItemStatus {...props} />
</View>
);
const TxItemHeaderAndSymbol = ({ style, ...props }) => {
const { isDarkMode } = useTheme();
return (
<View style={[styles.header2, style]}>
<TxItemAmount2 {...props} />
{/* eslint-disable-next-line react/prop-types */}
{props.symbol && <Text style={[styles.symbol, isDarkMode && baseStyles.textDark]}>{props.symbol}</Text>}
<View style={baseStyles.flexGrow} />
<TxItemStatus {...props} />
</View>
);
};
const TxItemAmount = ({ style, ...props }) => {
const { isToken, tx, selectedAddress, decimalValue, isETHClaim, gasValue } = props;
const incoming = isETHClaim || safeToChecksumAddress(isToken ? tx.to : tx.transaction.to) === selectedAddress;
Expand Down Expand Up @@ -293,14 +296,17 @@ TxItemStatus.propTypes = {
const TxItemDateTime = ({ style, ...props }) => <Text style={[styles.datetime, style]} {...props} />;

const TxItemTo = ({ style, ...props }) => {
const { isDarkMode } = useTheme();
const onPress = () => {
Clipboard.setString(props.originAddr);
props.showAlert();
};

return (
<TouchableOpacity onPress={onPress} activeOpacity={activeOpacity} hitSlop={styles.hitSlop}>
<Text style={styles.dirTitle}>{props.title || strings('other.to_to')}</Text>
<Text style={[styles.dirTitle, isDarkMode && baseStyles.textDark]}>
{props.title || strings('other.to_to')}
</Text>
<View style={styles.txTo}>
<Text style={[styles.to, style]} {...props}>
{props.toAddr}
Expand All @@ -317,13 +323,16 @@ TxItemTo.propTypes = {
title: PropTypes.string
};
const TxItemHash = ({ style, ...props }) => {
const { isDarkMode } = useTheme();
const onPress = () => {
props.navToBrowser();
};

return (
<TouchableOpacity onPress={onPress} activeOpacity={activeOpacity} hitSlop={styles.hitSlop}>
<Text style={styles.dirTitle}>{strings('other.transaction_hash')}</Text>
<Text style={[styles.dirTitle, isDarkMode && baseStyles.textDark]}>
{strings('other.transaction_hash')}
</Text>
<View style={styles.txHash}>
<Text style={[styles.hash, style]} {...props}>
{props.txHash}
Expand Down
12 changes: 11 additions & 1 deletion app/app/components/Views/DeveloperOptions/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,17 @@ class DeveloperOptions extends PureComponent {
ChainType.Bsc,
ChainType.Polygon,
ChainType.Optimism,
ChainType.Avax
ChainType.Avax,
ChainType.Base,
ChainType.Blast,
ChainType.Fantom,
ChainType.Mantle,
ChainType.Aurora,
ChainType.Manta,
ChainType.Era,
ChainType.Gnosis,
ChainType.Linea,
ChainType.Scroll
];

for (const type of chainOrder) {
Expand Down
4 changes: 2 additions & 2 deletions app/app/components/Views/Onboarding/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@ const styles = StyleSheet.create({
footerLogo: {
marginTop: 6,
marginBottom: 23,
width: 270,
height: 25
width: 312,
height: 84
},
importKeyWrapper: {
borderRadius: 10,
Expand Down
4 changes: 3 additions & 1 deletion app/app/components/Views/Wallet/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -531,8 +531,10 @@ class Wallet extends PureComponent {
onSnapToItem={index => {
this.firstItem = index;
this.setSelectedAddress(contactEntrys[index].address);
ReactNativeHapticFeedback.trigger('impactMedium', options);
ReactNativeHapticFeedback.trigger('impactLight', options);
}}
decelerationRate={Device.isAndroid() ? 0.7 : undefined}
enableMomentum={Device.isAndroid() ? false : undefined}
scrollEnabled={!chainEditing && !searchEditing}
/>
</View>
Expand Down
Binary file added app/app/images/aurora-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/base-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/blast-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/era-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/fantom-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/gnosis-bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/ic_aurora_tag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/ic_base_tag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/ic_blast_tag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_more_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_card_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_defi_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_era_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_fantom_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_gnosis_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_linea_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_logo_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_manta_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_mantle_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_scroll_tag.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/ic_share_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_asset_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_aurora.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_base.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_blast.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_era.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_fantom.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_gnosis.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_linea.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_manta.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_mantle.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/img_ongoing_scroll.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file modified app/app/images/img_support_network.png
Binary file modified app/app/images/[email protected]
Binary file modified app/app/images/[email protected]
Binary file added app/app/images/linea-bg.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/manta-bg.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/mantle-bg.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Binary file added app/app/images/scroll-bg.png
Binary file added app/app/images/[email protected]
Binary file added app/app/images/[email protected]
Loading

0 comments on commit dab0a25

Please sign in to comment.