Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fastauth metamask #773

Open
wants to merge 9 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions examples/react/contexts/WalletSelectorContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import React, { useCallback, useContext, useEffect, useState } from "react";
import { distinctUntilChanged, map } from "rxjs";

import { setupNeth } from "@near-wallet-selector/neth";
import { setupFastAuthMetaMask } from "@near-wallet-selector/fastauth-metamask";
import { setupOptoWallet } from "@near-wallet-selector/opto-wallet";
import { setupFinerWallet } from "@near-wallet-selector/finer-wallet";
import { Loading } from "../components/Loading";
Expand Down Expand Up @@ -74,6 +75,7 @@ export const WalletSelectorContextProvider: React.FC<{
gas: "300000000000000",
bundle: false,
}),
setupFastAuthMetaMask(),
setupOptoWallet(),
setupFinerWallet(),
setupXDEFI(),
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
"build:my-near-wallet": "nx run-many --target=build --projects=my-near-wallet --configuration=production",
"build:sender": "nx run-many --target=build --projects=sender --configuration=production",
"build:neth": "nx run-many --target=build --projects=neth --configuration=production",
"build:fastauth-metamask": "nx run-many --target=build --projects=fastauth-metamask --configuration=production",
"build:nearfi": "nx run-many --target=build --projects=nearfi --configuration=production",
"build:nightly": "nx run-many --target=build --projects=nightly --configuration=production",
"build:meteor-wallet": "nx run-many --target=build --projects=meteor-wallet --configuration=production",
Expand Down
98 changes: 98 additions & 0 deletions packages/core/src/lib/locale/hr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"modal": {
"wallet": {
"connectYourWallet": "Spojite crypto novčanik!",
"whatIsAWallet": "Što je to crypto novčanik?",
"secureAndManage": "Osigurajte i upravljajte svojom digitalnom imovinom.",
"safelyStore": "Sigurno pohranite i prebacite svoj crypto i NFT-eve.",
"logInToAny": " Prijavite se u bilo koju NEAR aplikaciju",
"noNeedToCreate": "Nema potrebe za stvaranjem novih naloga ili korisničkih podataka. Spojite svoj crypto novčanik i spremni ste!",
"getAWallet": "Otvorite crypto novčanik",
"useAWallet": "Koristite crypto novčanik da biste osigurali i upravljali svojom NEAR imovinom, te se prijavite u bilo koju NEAR aplikaciju bez korisničkog imena i lozinke.",
"connectionFailed": "Neuspješno povezivanje.",
"connectionSuccessful": "Uspješno povezivanje.",
"connected": "Povezano.",
"connectingTo": "Povezivanje u tijeku",
"connectingMessage": {
"injected": "Potvrdite vezu u eksternom prozoru",
"browser": "Nakon redirekcije, potvrdite vezu u novčaniku",
"hardware": "Potvrdite vezu sa novčanikom",
"bridge": "Potvrdite vezu u novčaniku"
}
},
"ledger": {
"connectWithLedger": "Povežite se hardverskim novčanikom",
"makeSureYourLedger": "Osigurajte sigurnu vezu s hardverskim novčanikom, te da je NEAR aplikacija otvorena na vašem uređaju",
"continue": "Nastavite",
"specifyHDPath": "Specificirajte HD putanju",
"enterYourPreferredHDPath": "Upišite preferiranu HD putanju, zatim skenirajte aktivne naloge",
"scan": "Skenirajte",
"retry": "Pokušajte ponovno",
"ledgerIsNotAvailable": "Hardverski novčanik nije dostupan.",
"accessDeniedToUseLedgerDevice": "Odbijen pristup za korištenjem hardverskog novčanika",
"noAccountsFound": "Nalozi nisu pronađeni",
"selectYourAccounts": "Odaberite svoje naloge",
"connecting1Account": "Povezivanje 1 naloga",
"cantFindAnyAccount": "Nije moguće pronaći niti jedan nalog povezan s ovim hardverskim novčanikom. Molimo vas, kreirajte novi NEAR nalog",
"orConnectAnAnotherLedger": "Ili povežite drugi hardverski novčanik.",
"connecting": "Povezivanje",
"ofAccounts": "naloga",
"failedToAutomatically": "Neuspješno automatsko pronalaženje ID naloga. Unesite ručno:",
"overviewTheListOfAuthorized": "Pregledajte popis odobrenih naloga, završite prijavu pritiskom na niže prikazani gumb.",
"finish": "Završite"
},
"install": {
"youllNeedToInstall": " Potrebno je instalirati modal",
"toContinueAfterInstalling": "za nastavak. Nakon instalacije",
"refreshThePage": "osvježite stranicu.",
"open": "Otvorite QR modal"
},
"qr": {
"copiedToClipboard": "Kopirano u međuspremnik",
"failedToCopy": "Neupsješno kopiranje u međuspremnik",
"scanWithYourMobile": "Skenirajte svojim mobilnim uređajem",
"copyToClipboard": " Kopirajte u međuspremnik",
"preferTheOfficial": "Odaberite službeni dijalog",
"open": "Otvorite"
},
"exportAccounts": {
"chooseAWallet": "Odaberi Wallet",
"transferYourAccounts": "Prenesi svoje naloge",
"selectAWallet": "Odaberite wallet koji odgovara vašim potrebama i podržava vaše povezane naloge.",
"selectYourAccounts": "Odaberi svoje naloge",
"afterDecide": "Nakon što odlučite koji wallet koristite, možete odabrati koje račune želite prebaciti.",
"disclaimer": "Nećete moći prebaciti naloge koji nisu nikada bili korišteni na NEAR-u.",
"warning": "ne podržava izvoz naloga u ovom trenutku. Molimo odaberite drugi wallet.",
"walletTypes": {
"hardware": "Hardware Wallet",
"browser": "Browser Wallet",
"injected": "Wallet Extension",
"bridge": "Bridge Wallet",
"mobile": "Mobile Wallet"
},
"selectAccounts": {
"title": "Odaberi naloge za prijenos",
"button": "Generiraj lozinku",
"deselectAll": "Makni odabir sa svih",
"selectAll": "Odaberi sve",
"unavailable": "Prijenos nije dostupan",
"error": "Nalog ne postoji",
"warningLedger": "Potrebna ledger podrška",
"noBalance": "Nalog nema sredstava"
},
"getPassphrase": {
"title": "Kopiraj privremenu lozinku",
"desc": "Bit će potrebno unijeti ovu lozinku na početku izvoza naloga na drugi wallet.",
"button": "Nastavi",
"label": "Klikni za kopiju",
"checkLabel": "Kopirao sam ili zapisao lozinku"
},
"complete": {
"title": "Završi prijenos",
"descOne": "You will now be redirected to the wallet you selected to complete the transfer.",
"descTwo": "Kada je unos s odabranog walleta završen, pritisnite gumb da biste završili prijenos.",
"button": "Završi"
}
}
}
}
98 changes: 98 additions & 0 deletions packages/core/src/lib/locale/mk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"modal": {
"wallet": {
"connectYourWallet": "Поврзете го вашиот новчаник!",
"whatIsAWallet": "Што е новчаник?",
"secureAndManage": "Заштитете ги и управувајте со вашите дигитални средства.",
"safelyStore": "Безбедно складирајте и извршувајте трансакции со вашите крипто и NFT.",
"logInToAny": "Најавете се на која било NEAR апликација",
"noNeedToCreate": "Нема потреба да креирате нови сметки или ингеренции. Поврзете го вашиот паричник и сте подготвени!",
"getAWallet": "Направете новчаник",
"useAWallet": "Користете паричник за да ги заштитите и управувате вашите NEAR средства и да се најавите на која било NEAR апликација без потреба од кориснички имиња и лозинки.",
"connectionFailed": "Поврзувањето не беше успешно.",
"connectionSuccessful": "Успешно поврзување.",
"connected": "Поврзано.",
"connectingTo": "Поврзување со",
"connectingMessage": {
"injected": "Потврдете го поврзувањето во екстерниот прозорец",
"browser": "По преусмерувањето, потврдете го поврзувањето од новчаниокт",
"hardware": "Потврдете го поврзувањето со ладен новчаник",
"bridge": "Потврдете ја врската во новчаникот"
}
},
"ledger": {
"connectWithLedger": "Поврзете се со Леџер",
"makeSureYourLedger": "Осигурајте се дека вашиот Леџер е поврзан безбедно, и дека NEAR апликацијата е отворена на вашиот уред",
"continue": "Продолжете",
"specifyHDPath": "Наведете ХД локација",
"enterYourPreferredHDPath": "Внесете ја вашата преферирана ХД локација, а потоа скенирајте да ги најдете активните сметки.",
"scan": "Скенирајте",
"retry": "Обидете се повторно",
"ledgerIsNotAvailable": "Леџерот не е достапен.",
"accessDeniedToUseLedgerDevice": "Пристапот за користење на Леџер уред е одбиен",
"noAccountsFound": "Нема најдени сметки",
"selectYourAccounts": "Изберете ги вашите сметки",
"connecting1Account": "Поврзување на една сметка",
"cantFindAnyAccount": "Не се најдени сметки поврзани со овој Леџер. Ве молиме креирајте нова NEAR сметка ",
"orConnectAnAnotherLedger": "или поврзете друг Леџер.",
"connecting": "Поврзување",
"ofAccounts": "на сметки",
"failedToAutomatically": "Неуспешно автоматско барање на ИД на сметката. Внесете го рачно:",
"overviewTheListOfAuthorized": "Преглед на листата на овластени сметки, завршете се најавата со кликнување на копчето подолу.",
"finish": "Завршете"
},
"install": {
"youllNeedToInstall": "Треба да инсталирате",
"toContinueAfterInstalling": "за да продолжите. По инсталирањето",
"refreshThePage": "Освежете ја страната.",
"open": "Отворете"
},
"qr": {
"copiedToClipboard": "Копирано на клипбордот",
"failedToCopy": "Неуспешно копирање на клипборд",
"scanWithYourMobile": "Скенирајте со вашиот телефонски уред",
"copyToClipboard": "Копирајте на клипборд",
"preferTheOfficial": "Преферирајте официјален диалог на",
"open": "Отворете"
},
"exportAccounts": {
"chooseAWallet": "Одберете паричник",
"transferYourAccounts": "Префрлете ги вашите кориснички сметки",
"selectAWallet": "Изберетен новчаник кој ги задоволува вашите баранња и ги поддржува вашите поврзани кориснички сметки.",
"selectYourAccounts": "Изберете ги вашите кориснички сметки",
"afterDecide": "Одкако ќе изберете новчаник, можете да изберете кои кориснички сметки сакате да ги префрлите.",
"disclaimer": "Не можете да прфрлате кориснички сметки кои никогаш не биле надополнати или користени на NEAR.",
"warning": "не поддржува извезување на кориснички сметки во овој момент. Ве молиме изберете друг новчаник.",
"walletTypes": {
"hardware": "Хардверски новчаник",
"browser": "Новчаник на интернет прелистувач",
"injected": "Екстензија за новчаник",
"bridge": "Bridge новчаник",
"mobile": "Мобилен новчаник"
},
"selectAccounts": {
"title": "Изберете ги корисничките сметки за да ги префрлите.",
"button": "Добијте лозинка",
"deselectAll": "Отселектирајте се",
"selectAll": "Изберете се",
"unavailable": "Трансферот е недостапен",
"error": "Корисничката сметка не постои",
"warningLedger": "Потребна е поддршка од Леџер",
"noBalance": "Сметката не е финансирана"
},
"getPassphrase": {
"title": "Копирајте ја привремената лозинка",
"desc": "Ќе треба да ја внесете оваа лозинка кога ќе започнете да ги извезувате вашите сметки на друг новчаник.",
"button": "Продолжете",
"label": "Кликнете за да копирате",
"checkLabel": "Ја копирав или запишав лозинката"
},
"complete": {
"title": "Завршете го преносот",
"descOne": "Сега ќе бидете пренасочени на избраниот новчаник за завршување на преносот.",
"descTwo": "Откако ќе заврши увозот од избраниот новчаник, притиснете го копчето за да го завршите преносот.",
"button": "Завршете"
}
}
}
}
98 changes: 98 additions & 0 deletions packages/core/src/lib/locale/sl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"modal": {
"wallet": {
"connectYourWallet": "Povežite svojo denarnico!",
"whatIsAWallet": "Kaj je denarnica?",
"secureAndManage": "Zavarujte in upravljajte svoja digitalna sredstva.",
"safelyStore": "Varno shranjujte in prenašajte svoje kriptovalute in NFTje.",
"logInToAny": "Prijavite se v katero koli aplikacijo na NEAR",
"noNeedToCreate": "Ni vam treba ustvarjati novih računov. Povežite svojo denarnico in začnite!",
"getAWallet": "Ustvarite denarnico",
"useAWallet": "Uporabite denarnico, da bi zavarovali in upravljali s svoja NEAR digitalna sredstva, in se prijavite v katero koli aplikacijo ekosistema NEAR",
"connectionFailed": "Povezava ni bila uspešna.",
"connectionSuccessful": "Povezava je bila uspešna.",
"connected": "Vaša denarnica je povezana.",
"connectingTo": "Povezovanje z",
"connectingMessage": {
"injected": "Potrdite povezavo v oknu razširitve",
"browser": "Po preusmeritvi potrdite povezavo v denarnici",
"hardware": "Potrdite povezavo s hladno denarnico",
"bridge": "Potrdite povezavo v denarnici"
}
},
"ledger": {
"connectWithLedger": "Povežite se z Ledger",
"makeSureYourLedger": "Prepričajte se, da je vaš Ledger varno povezan in da je aplikacija NEAR odprta v vaši napravi",
"continue": "Nadaljuj",
"specifyHDPath": "Določite HD pot",
"enterYourPreferredHDPath": "Vnesite želeno HD pot, nato poiščite vse aktivne račune.",
"scan": "Skenirajte",
"retry": "Poskusite znova",
"ledgerIsNotAvailable": "Ledger ni na voljo",
"accessDeniedToUseLedgerDevice": "Dostop za uporabo naprave Ledger zavrnjen",
"noAccountsFound": "Ni najdenih računov",
"selectYourAccounts": "Izberite Vaši računi",
"connecting1Account": "Povezovanje enega računa",
"cantFindAnyAccount": "Ni mogoče najti nobenega računa, povezanega s tem Ledgerjem. Ustvarite nov NEAR račun ",
"orConnectAnAnotherLedger": "ali povežite drug Ledger..",
"connecting": "Povezovanje",
"ofAccounts": "računov",
"failedToAutomatically": "ID-ja računa ni bilo mogoče samodejno najti. Zagotovite ga ročno:",
"overviewTheListOfAuthorized": "Oglejte si seznam pooblaščenih računov, dokončajte prijavo s klikom na spodnji gumb.",
"finish": "Končajte"
},
"install": {
"youllNeedToInstall": "Morali ga boste namestiti",
"toContinueAfterInstalling": "nadaljevati. Po namestitvi",
"refreshThePage": "Osvežite stran.",
"open": "Odprite"
},
"qr": {
"copiedToClipboard": "Kopirano v podložni mapi",
"failedToCopy": "Kopiranje v podložni mapi ni uspelo",
"scanWithYourMobile": "Skenirajte s svojo mobilno napravo",
"copyToClipboard": " Kopirajte v podložni mapi",
"preferTheOfficial": "Preferirajte uradno pogovorno okno",
"open": "Odprite"
},
"exportAccounts": {
"chooseAWallet": "Izberite denarnico",
"transferYourAccounts": "Prenesite svoje račune",
"selectAWallet": "Izberite denarnico, ki ustreza vašim potrebam in podpira vaše povezane račune.",
"selectYourAccounts": "Izberite vaši računi",
"afterDecide": "Ko se odločite za denarnico, lahko izberete, katere račune želite prenesti.",
"disclaimer": "Ne boste mogli prenesti Računov, ki nikoli niso bili financirani ali uporabljeni na NEAR.",
"warning": "trenutno ne podpira izvoza računa. Izberite drugo denarnico",
"walletTypes": {
"hardware": "Hladna denarnica",
"browser": "Denarnica brskalnika",
"injected": "Razširitev za denarnico",
"bridge": "Bridge denarnica",
"mobile": "Mobilna denarnica"
},
"selectAccounts": {
"title": "Izberite računi za prenos.",
"button": "Pridobite geslo",
"deselectAll": "Prekliči izbiro vseh",
"selectAll": "Izberi vse",
"unavailable": "Prenos ni na voljo",
"error": "Račun ne obstaja",
"warningLedger": "Potrebna je podpora za Ledger",
"noBalance": "Račun ni financiran"
},
"getPassphrase": {
"title": "Kopiraj začasno geslo",
"desc": "To geslo boste morali vnesti, ko boste začeli izvažati svoje račune v drugo denarnico.",
"button": "Nadaljujte",
"label": "Kliknite za kopiranje",
"checkLabel": "Geslo sem kopiral ali zapisal"
},
"complete": {
"title": "Dokončajte prenos",
"descOne": "Zdaj boste preusmerjeni v denarnico, ki ste jo izbrali za dokončanje prenosa.",
"descTwo": "Ko je uvozni del postopka končan iz izbrane denarnice, pritisnite gumb za dokončanje postopka prenosa.",
"button": "Končajte"
}
}
}
}
Loading