@pooltogether/bnc-onboard
Version:
Onboard users to web3 by allowing them to select a wallet, get that wallet ready to transact and have access to synced wallet state.
56 lines (49 loc) • 8.22 kB
JavaScript
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
import { e as extensionInstallMessage } from './content-60ae07c5.js';
var img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVNSURBVHgBvVlPTBxVGP/euLC0lHa11ES8LF7wYoEEEogadz2pB6oe7IEmNcYDN1garvy7ElnqiUOjNbEH9WDkQPTS3UYbTEoC6EG5yHqQg6HpwtrCbss8v9/bfcuy+2bm7Zb0l0xm5/2Z+c3v+/O+NyuoQawlB2KOFN1SUowE9XBTpHQAWSKRISkzkuQGOZTuTfyapgYg6hm8loxFHFkY5YeOVZCxBRMWaem4M0w2YzvJiqAiRvkpVmuMTgJS3LQlGkhwY36QFaNpql+xIGQEOdPd43e/8hvkS3AjOZg8MdW8CEha6L62kvDsNzXCpMLNf8+9MXomEOtSNMd7E+lsdY9jHC4LqWdHDpA9ShATl+qGesy6+k+Bbv3+iHJ5SW1hQfFomPpebqaOtueoEZjMfYzg2mcDHwshvgy60eb9JzT3S46JODTSf0YRQtvmzmNa+nOfyTo0/NppRbZesDiJ3msrCzUEOfFGhRQp/hn1u8Gt3x4pEsl3I55KbecOafHef3x2FdH4K2GqA1kpwp3aH4988FClkqjfzMV7D1mpx/TNR+d9zYi+2bfP8XGWUpkDuvztfUXaEhHHzU/pC0VQqeeIq14ziooUyXWdb6LtPbuHpbbyTDZEE2+00eTtPbKFFDSGTFImWFLPCJh08vYu+1MTJd+J0PDF09Rx1i4IMDZXcKmt2aGu9pAibA33YKxMkNV7yzQGyoHgjUsvUF9HsMMvbe4r30v9lS+bdKTvTPEFX2qmydSuNUkO1lFFEFUJefgebjbS12q8QeLHrLF9cfUhJX7Klokg/SDS0QbYvGgJkbU5rpjI9U7IeEhXe1MtCfbHoa5TNe3xaAv7aIhJNFG88yhy8Xukv1UFDwhbwxE9IUGi26sfZoLvVLfBlMv97TXj8XBEuAkwNfDe1zvKKkOvnqJACBkLsbGjHDc1fZs7T4xvC/WgUCMASagM90Bix7WfohCPg0RGTZ25PKLv+GStntXbewAWWb7Srohd/i4wP0ZgP+s6D+rhxnU4eg2UemwdAOTm7uZU+vIi6JAltHooCPAbBUIjQKAgN2rlqq1UDRA05gskY6ylGp/+8ECdYV6tQCOYeL2Nfv7kxXIwDV9s9Rue9Sao33SvaAYd0TAv0g+WvUaBe27vWimYCXEAr3O4RE29qER0xOlrYHW7oIoARCRMriMROdMUlXg51I5AKlNM4NoKKM28wLvHv0OS3Du8eXnfSJDlR0EKDHW1lM2r/Qc+iUMD9SHWXaisEzVIwxqoDXMFWc4AxeJB+iduFi9Erlgnj7Ufk2fj5xQJLFcA1mavsctXLhTV2taVtqvU16SRP5f+2FdtGHfj0vPkC5fSiv76/CAiwCrdvPnFv8YIVgSHL3ibmEnD92BSqIklMQCZnvGVTjVKSnmdq4epoBl+6QXtCBxTjoSJTWu3L4RI41T0UKdlgU4A9RSlQeDYmMFZEUT9z7pcD5oUVI1A4bqKUi8IcVN/FjmKcRGeJo+cWAldlXghtXVAT4ktrR5QJqhUlDQTNBtlPGo7L9SxOTKCU96xj0o19lqbH1zgxtGgG+mt5dLmkWJYxuACdQdECexmC73jxzfuNWmcB4zxyDQFQG8tQaoSjZLjVJKqJmckqMY64Q/wQYcsAJMHJlwLctJp+dDU5btS25obwAoDVSv3IlbUOHuYlLMiCJS+1yCJR+lk8YDZzVZ+hzHB8hPwQJT9cpr3CFfp6aFU47Q2Y/oeSI0Q1Kggio1+1HKaXhs5jcnPsWrZEGuIYCWwqeYQi6lta7GexKELDhQfWZRLQtAd91Bu9E409jfE/zF5ZgmGqvTrAAAAAElFTkSuQmCC";
var img$1 = "data:image/png;base64,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";
function tally(options) {
var preferred = options.preferred,
label = options.label,
iconSrc = options.iconSrc,
svg = options.svg;
return {
name: label || 'Tally',
iconSrc: iconSrc || img,
iconSrcSet: iconSrc || img$1,
svg: svg,
wallet: function () {
var _wallet = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(helpers) {
var getProviderName, createModernProviderInterface, provider;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
getProviderName = helpers.getProviderName, createModernProviderInterface = helpers.createModernProviderInterface;
provider = window.ethereum || window.tally;
return _context.abrupt("return", {
provider: provider,
"interface": provider && getProviderName(provider) === 'Tally' ? createModernProviderInterface(provider) : null
});
case 3:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function wallet(_x) {
return _wallet.apply(this, arguments);
}
return wallet;
}(),
type: 'injected',
link: "https://tally.cash/",
installMessage: extensionInstallMessage,
desktop: true,
mobile: false,
preferred: preferred
};
}
export default tally;