It is working fine with MetaMask and you have issues only with the hardware wallet?
This is the error message from auth api?
Where form is this error?
Works fine with pure metamask.
The problem is with Trezor model T, imported to metamask
more logs
Challenge not found, Timeout may have exceeded
at RequestController.makeError (/workspace/node_modules/@moralisweb3/core/lib/controllers/RequestController/RequestController.js:119:20)
at RequestController. (/workspace/node_modules/@moralisweb3/core/lib/controllers/RequestController/RequestController.js:100:38)
at step (/workspace/node_modules/@moralisweb3/core/lib/controllers/RequestController/RequestController.js:44:23)
at Object.throw (/workspace/node_modules/@moralisweb3/core/lib/controllers/RequestController/RequestController.js:25:53)
at rejected (/workspace/node_modules/@moralisweb3/core/lib/controllers/RequestController/RequestController.js:17:65)
at processTicksAndRejections (internal/process/task_queues.js:95:5) {
isMoralisError: true,
code: âC0006â,
details: {
status: 400,
response: {
status: 400,
statusText: âBad Requestâ,
headers: [Object],
config: [Object],
request: [ClientRequest],
data: [Object]
}
},
cause: [AxiosError: Request failed with status code 400] {
code: âERR_BAD_REQUESTâ,
config: {
transitional: [Object],
adapter: [Function: httpAdapter],
transformRequest: [Array],
transformResponse: [Array],
timeout: 10000,
xsrfCookieName: âXSRF-TOKENâ,
xsrfHeaderName: âX-XSRF-TOKENâ,
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [Object],
url: âhttps://authapi.moralis.io/challenge/verify/evmâ,
params: {},
method: âpostâ,
data: â{âmessageâ:âaccount.arrland.com wants you to sign in with your Ethereum account:\n0xaA749A1EA30e12A192f7267a8D0DD2ae40726A0e\n\nTo authenticate please sign this message.\n\nURI: https://account.arrland.com/\nVersion: 1\nChain ID: 1\nNonce: 5ahnLEDEwiYfX6ZWG\nIssued At: 2023-05-10T14:34:14.207Z\nExpiration Time: 2023-05-10T14:49:13.458Z\nNot Before: 2023-05-10T14:34:13.458Zâ,âsignatureâ:â0x946b1e193d7bf27e2bf445fb939ee95641f60ff40ec75bacb14adda6256439f006349149413dbfb42c3b241f8b4e9fb877f73a4e87c4678741ff2c16c6d2da3a1bâ}â
},
request: ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: false,
_last: true,
⌠[message truncated due to size]
I think issue is with timeout, works If I confirm on trezor very fast
This is a different error, you can increase the timeout value
How can I manually set the timeout value?
we donât have this support in the firebase extension configuration now, to change that timeout value, it is hardcoded to 15 seconds, we created a feature request related to that timeout value for the firebase extension
I think it should be changed to 60 sec, as many people are reporting they need to login 5 times with metamask in order to login to our app
We plan to update it to 60 seconds, thanks for the feedback.
But if people use it on ledger hardware wallet or mobile then 60 s could be too small too. Did you tried to use this on Ledger, 60 s could be time to put pin on those small buttons.
When it will be updated ? we will have sale on the app soon
it was updated now on 0.1.6 version to 60 seconds
we did an update here
maybe something more is needed
how to make the update ?
Devs confirmed that it was published successfully. Can you try updating the extension using the firebase cli?
How to update it using firebase cli ?
Since you already installed the auth extension you can use the ext:update
command followed by the extension name.
Thank you, updated. Will see how it will work now
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.