PHP WebShell
Текущая директория: /opt/BitGoJS/modules/web-demo/dist/src/components/Coins
Просмотр файла: index.js
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
import React, { useState } from 'react';
import coinFactory from './coinFactory';
import { BitGoAPI } from '@bitgo/sdk-api';
const sdk = new BitGoAPI();
const possibleCoins = [
'ada',
'algo',
'avaxc',
'avaxp',
'bch',
'bcha',
'bsc',
'bsv',
'btc',
'btg',
'celo',
'cspr',
'dash',
'doge',
'dot',
'eos',
'etc',
'eth',
'eth2',
'ethw',
'hbar',
'ltc',
'near',
'polygon',
'rbtc',
'sol',
'stx',
'sui',
'trx',
'xlm',
'xrp',
'xtz',
'zec',
];
const Coins = () => {
const [selectedCoin, setSelectedCoin] = useState('');
const [currentCoin, setCurrentCoin] = useState(undefined);
const getCoin = (coin) => __awaiter(void 0, void 0, void 0, function* () {
setSelectedCoin(coin);
const baseCoin = yield coinFactory.getCoin(coin, sdk);
setCurrentCoin(baseCoin);
});
return (React.createElement("div", { style: { padding: '1rem' } },
React.createElement("h3", null, "Coins"),
React.createElement("br", null),
React.createElement("p", null, "Open the network tab (F12) & inspect requests as you select a new coin"),
React.createElement("div", null,
React.createElement("select", { value: selectedCoin, onChange: (event) => getCoin(event.target.value) },
React.createElement("option", { value: "" }, "Select a coin"),
possibleCoins.map((coin) => (React.createElement("option", { value: coin, key: coin }, coin))))),
React.createElement("div", null, currentCoin && React.createElement("div", null,
currentCoin.getFullName(),
" loaded!"))));
};
export default Coins;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9Db2lucy9pbmRleC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsT0FBTyxLQUFLLEVBQUUsRUFBRSxRQUFRLEVBQUUsTUFBTSxPQUFPLENBQUM7QUFFeEMsT0FBTyxXQUFXLE1BQU0sZUFBZSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQyxNQUFNLEdBQUcsR0FBRyxJQUFJLFFBQVEsRUFBRSxDQUFDO0FBRTNCLE1BQU0sYUFBYSxHQUFHO0lBQ3BCLEtBQUs7SUFDTCxNQUFNO0lBQ04sT0FBTztJQUNQLE9BQU87SUFDUCxLQUFLO0lBQ0wsTUFBTTtJQUNOLEtBQUs7SUFDTCxLQUFLO0lBQ0wsS0FBSztJQUNMLEtBQUs7SUFDTCxNQUFNO0lBQ04sTUFBTTtJQUNOLE1BQU07SUFDTixNQUFNO0lBQ04sS0FBSztJQUNMLEtBQUs7SUFDTCxLQUFLO0lBQ0wsS0FBSztJQUNMLE1BQU07SUFDTixNQUFNO0lBQ04sTUFBTTtJQUNOLEtBQUs7SUFDTCxNQUFNO0lBQ04sU0FBUztJQUNULE1BQU07SUFDTixLQUFLO0lBQ0wsS0FBSztJQUNMLEtBQUs7SUFDTCxLQUFLO0lBQ0wsS0FBSztJQUNMLEtBQUs7SUFDTCxLQUFLO0lBQ0wsS0FBSztDQUNOLENBQUM7QUFFRixNQUFNLEtBQUssR0FBRyxHQUFHLEVBQUU7SUFDakIsTUFBTSxDQUFDLFlBQVksRUFBRSxlQUFlLENBQUMsR0FBRyxRQUFRLENBQVMsRUFBRSxDQUFDLENBQUM7SUFDN0QsTUFBTSxDQUFDLFdBQVcsRUFBRSxjQUFjLENBQUMsR0FBRyxRQUFRLENBQzVDLFNBQVMsQ0FDVixDQUFDO0lBQ0YsTUFBTSxPQUFPLEdBQUcsQ0FBTyxJQUFZLEVBQUUsRUFBRTtRQUNyQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDdEIsTUFBTSxRQUFRLEdBQUcsTUFBTSxXQUFXLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztRQUN0RCxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDM0IsQ0FBQyxDQUFBLENBQUM7SUFDRixPQUFPLENBQ0wsNkJBQUssS0FBSyxFQUFFLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUM3Qix3Q0FBYztRQUNkLCtCQUFNO1FBQ04sd0dBRUk7UUFDSjtZQUNFLGdDQUNFLEtBQUssRUFBRSxZQUFZLEVBQ25CLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO2dCQUVoRCxnQ0FBUSxLQUFLLEVBQUMsRUFBRSxvQkFBdUI7Z0JBQ3RDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQzNCLGdDQUFRLEtBQUssRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksSUFDM0IsSUFBSSxDQUNFLENBQ1YsQ0FBQyxDQUNLLENBQ0w7UUFDTixpQ0FBTSxXQUFXLElBQUk7WUFBTSxXQUFXLENBQUMsV0FBVyxFQUFFO3VCQUFlLENBQU8sQ0FDdEUsQ0FDUCxDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRUYsZUFBZSxLQUFLLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBCYXNlQ29pbiB9IGZyb20gJ0BiaXRnby9zZGstY29yZSc7XG5pbXBvcnQgY29pbkZhY3RvcnkgZnJvbSAnLi9jb2luRmFjdG9yeSc7XG5pbXBvcnQgeyBCaXRHb0FQSSB9IGZyb20gJ0BiaXRnby9zZGstYXBpJztcblxuY29uc3Qgc2RrID0gbmV3IEJpdEdvQVBJKCk7XG5cbmNvbnN0IHBvc3NpYmxlQ29pbnMgPSBbXG4gICdhZGEnLFxuICAnYWxnbycsXG4gICdhdmF4YycsXG4gICdhdmF4cCcsXG4gICdiY2gnLFxuICAnYmNoYScsXG4gICdic2MnLFxuICAnYnN2JyxcbiAgJ2J0YycsXG4gICdidGcnLFxuICAnY2VsbycsXG4gICdjc3ByJyxcbiAgJ2Rhc2gnLFxuICAnZG9nZScsXG4gICdkb3QnLFxuICAnZW9zJyxcbiAgJ2V0YycsXG4gICdldGgnLFxuICAnZXRoMicsXG4gICdldGh3JyxcbiAgJ2hiYXInLFxuICAnbHRjJyxcbiAgJ25lYXInLFxuICAncG9seWdvbicsXG4gICdyYnRjJyxcbiAgJ3NvbCcsXG4gICdzdHgnLFxuICAnc3VpJyxcbiAgJ3RyeCcsXG4gICd4bG0nLFxuICAneHJwJyxcbiAgJ3h0eicsXG4gICd6ZWMnLFxuXTtcblxuY29uc3QgQ29pbnMgPSAoKSA9PiB7XG4gIGNvbnN0IFtzZWxlY3RlZENvaW4sIHNldFNlbGVjdGVkQ29pbl0gPSB1c2VTdGF0ZTxzdHJpbmc+KCcnKTtcbiAgY29uc3QgW2N1cnJlbnRDb2luLCBzZXRDdXJyZW50Q29pbl0gPSB1c2VTdGF0ZTxCYXNlQ29pbiB8IHVuZGVmaW5lZD4oXG4gICAgdW5kZWZpbmVkLFxuICApO1xuICBjb25zdCBnZXRDb2luID0gYXN5bmMgKGNvaW46IHN0cmluZykgPT4ge1xuICAgIHNldFNlbGVjdGVkQ29pbihjb2luKTtcbiAgICBjb25zdCBiYXNlQ29pbiA9IGF3YWl0IGNvaW5GYWN0b3J5LmdldENvaW4oY29pbiwgc2RrKTtcbiAgICBzZXRDdXJyZW50Q29pbihiYXNlQ29pbik7XG4gIH07XG4gIHJldHVybiAoXG4gICAgPGRpdiBzdHlsZT17eyBwYWRkaW5nOiAnMXJlbScgfX0+XG4gICAgICA8aDM+Q29pbnM8L2gzPlxuICAgICAgPGJyIC8+XG4gICAgICA8cD5cbiAgICAgICAgT3BlbiB0aGUgbmV0d29yayB0YWIgKEYxMikgJiBpbnNwZWN0IHJlcXVlc3RzIGFzIHlvdSBzZWxlY3QgYSBuZXcgY29pblxuICAgICAgPC9wPlxuICAgICAgPGRpdj5cbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgIHZhbHVlPXtzZWxlY3RlZENvaW59XG4gICAgICAgICAgb25DaGFuZ2U9eyhldmVudCkgPT4gZ2V0Q29pbihldmVudC50YXJnZXQudmFsdWUpfVxuICAgICAgICA+XG4gICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPlNlbGVjdCBhIGNvaW48L29wdGlvbj5cbiAgICAgICAgICB7cG9zc2libGVDb2lucy5tYXAoKGNvaW4pID0+IChcbiAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9e2NvaW59IGtleT17Y29pbn0+XG4gICAgICAgICAgICAgIHtjb2lufVxuICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgKSl9XG4gICAgICAgIDwvc2VsZWN0PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2PntjdXJyZW50Q29pbiAmJiA8ZGl2PntjdXJyZW50Q29pbi5nZXRGdWxsTmFtZSgpfSBsb2FkZWQhPC9kaXY+fTwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29pbnM7XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!