availx / avail-wallet Goto Github PK
View Code? Open in Web Editor NEWAn open source, private, self-custodial wallet. Built on the Aleo network.
Home Page: https://avail.global
License: Apache License 2.0
An open source, private, self-custodial wallet. Built on the Aleo network.
Home Page: https://avail.global
License: Apache License 2.0
None
No response
The navigation side-bar has logos that depict what page I'm navigating to, this would be much better if the page name is displayed on hover or somehow to enhance the user experience and convenience.
v0.0.1-alpha
None
No response
None
No response
When user is prompted to re authenticate this should automatically handle the action if the re auth was successful.
v0.0.1-alpha
None
No response
None
No response
When using staking.xyz there is a conflict between the tauri://
protocol and the https://
protocol present in the iframe src. This causes staking.xyz to be unusable or hard to use.
v0.0.1-alpha
None
No response
None
No response
Created mnemonic phrase; set up password; encountered an abnormal exit during Avail login.
v0.0.1-alpha
macOS (Intel SoC)
VM Region Info: 0x20 is not in any region. Bytes before following region: 140737487990752
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
shared memory 7ffffffa7000-7ffffffa8000 [ 4K] r-x/r-x SM=SHM
Thread 0 Crashed:: main Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x7ff8170255ff lookUpImpOrForward + 40
1 libobjc.A.dylib 0x7ff81702501b _objc_msgSend_uncached + 75
2 WebKit 0x7ff91a2326d2 -[WKWebView _evaluateJavaScript:asAsyncFunction:withSourceURL:withArguments:forceUserGesture:inFrame:inWorld:completionHandler:] + 113
3 WebKit 0x7ff91a231c64 -[WKWebView evaluateJavaScript:completionHandler:] + 100
4 Avail 0x105e136cb objc_exception::try_no_ret::try_objc_execute_closure::h540d7d5c666842e9 + 107
5 Avail 0x105e1da02 RustObjCExceptionTryCatch + 18
6 Avail 0x105e13dc2 objc_exception::try::he509a6bfe7120e0a + 114
7 Avail 0x105e10178 objc::message::platform::send_unverified::h92f3cdead6ea748c + 120
8 Avail 0x105e0a74b wry::wkwebview::InnerWebView::eval::hbeda25db782d27bc + 811
9 Avail 0x105220178 tauri_runtime_wry::handle_user_message::hfbacb5c5b1391e4e + 3704
10 Avail 0x10521e9e6 tauri_runtime_wry::send_user_message::h6133f85d74c4f3f8 + 134
11 Avail 0x10544cfee tauri::webview::Webview$LT$R$GT$::listen_js::hf8216966869432b6 + 574
12 Avail 0x1056a8461 tauri::event::plugin::listen::h07b7cabaa4c26e4a + 81
13 Avail 0x10558eb35 tauri::event::plugin::init::_$u7b$$u7b$closure$u7d$$u7d$::hba032237f26e606f + 3093
14 Avail 0x1055b4ca9 _$LT$tauri..plugin..TauriPlugin$LT$R$C$C$GT$$u20$as$u20$tauri..plugin..Plugin$LT$R$GT$$GT$::extend_api::hbf6c8e7390f75b69 + 57
15 Avail 0x105590488 tauri::plugin::PluginStore$LT$R$GT$::extend_api::hd20514c8c10dec30 + 152
16 Avail 0x10544c0fd tauri::webview::Webview$LT$R$GT$::on_message::hb7758a805276b67c + 5165
17 Avail 0x105432b64 tauri::ipc::protocol::get::_$u7b$$u7b$closure$u7d$$u7d$::hfa059ae99a8a3bd9 + 6212
18 Avail 0x10559591a tauri::manager::webview::WebviewManager$LT$R$GT$::prepare_pending_webview::_$u7b$$u7b$closure$u7d$$u7d$::ha2f9e48154893a43 + 74
19 Avail 0x1053f24a8 tauri_runtime_wry::create_webview::_$u7b$$u7b$closure$u7d$$u7d$::hcc6e793824985536 + 152
20 Avail 0x105e081d6 wry::wkwebview::InnerWebView::new_ns_view::start_task::h42a90b555a656a89 + 6422
21 WebKit 0x7ff91a350389 WebKit::WebURLSchemeHandlerCocoa::platformStartTask(WebKit::WebPageProxy&, WebKit::WebURLSchemeTask&) + 79
22 WebKit 0x7ff91a4df56b WebKit::WebURLSchemeHandler::startTask(WebKit::WebPageProxy&, WebKit::WebProcessProxy&, WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::URLSchemeTaskParameters&&, WTF::CompletionHandler<void (WebCore::ResourceResponse const&, WebCore::ResourceError const&, WTF::Vector<unsigned char, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&) + 269
23 WebKit 0x7ff91a4a3aec WebKit::WebPageProxy::startURLSchemeTaskShared(WTF::Ref<WebKit::WebProcessProxy, WTF::RawPtrTraits<WebKit::WebProcessProxy>>&&, WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::URLSchemeTaskParameters&&) + 134
24 WebKit 0x7ff91a4a3a47 WebKit::WebPageProxy::startURLSchemeTask(WebKit::URLSchemeTaskParameters&&) + 39
25 WebKit 0x7ff91a79e882 WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 6882
26 WebKit 0x7ff91a8524ab IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 203
27 WebKit 0x7ff91a4d8e0f WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 31
28 WebKit 0x7ff91a84e731 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder>>) + 275
29 WebKit 0x7ff91a84eb6b IPC::Connection::dispatchIncomingMessages() + 311
30 JavaScriptCore 0x7ff83245a63e WTF::RunLoop::performWork() + 414
31 JavaScriptCore 0x7ff83245b2da WTF::RunLoop::performWork(void*) + 26
32 CoreFoundation 0x7ff817494f2a __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
33 CoreFoundation 0x7ff817494ecc __CFRunLoopDoSource0 + 157
34 CoreFoundation 0x7ff817494ca5 __CFRunLoopDoSources0 + 217
35 CoreFoundation 0x7ff81749392f __CFRunLoopRun + 916
36 CoreFoundation 0x7ff817492f31 CFRunLoopRunSpecific + 560
37 HIToolbox 0x7ff820f0edad RunCurrentEventLoopInMode + 292
38 HIToolbox 0x7ff820f0ebbe ReceiveNextEventCommon + 657
39 HIToolbox 0x7ff820f0e918 _BlockUntilNextEventMatchingListInModeWithFilter + 64
40 AppKit 0x7ff81a5275d0 _DPSNextEvent + 858
41 AppKit 0x7ff81a52647a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1214
42 AppKit 0x7ff81a518ae8 -[NSApplication run] + 586
43 Avail 0x105806d29 objc_exception::try_no_ret::try_objc_execute_closure::hc0f566fb4f4b056b + 41
44 Avail 0x105e1da02 RustObjCExceptionTryCatch + 18
45 Avail 0x105566176 objc::message::platform::send_unverified::hf71c8b819f693874 + 118
46 Avail 0x105263e26 tao::platform_impl::platform::event_loop::EventLoop$LT$T$GT$::run::h3f0da3ef725facb5 + 486
47 Avail 0x1052c3362 _$LT$tauri_runtime_wry..Wry$LT$T$GT$$u20$as$u20$tauri_runtime..Runtime$LT$T$GT$$GT$::run::h04e73d36e830fb3a + 290
48 Avail 0x10556ec8c tauri::app::Builder$LT$R$GT$::run::hf98069d8c0e2f931 + 5580
49 Avail 0x1055225e9 availx_lib::run::h2c7f8b8f320ef303 + 199081
50 Avail 0x104e8f856 std::sys_common::backtrace::__rust_begin_short_backtrace::h93a2026c98efae9d + 6
51 Avail 0x104e8f8bc std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h7b890d71aeaaa70d + 12
52 Avail 0x105cb0c4d std::rt::lang_start_internal::hba631f1493ca29ca + 845
53 Avail 0x104e8f89c main + 44
54 dyld 0x7ff81705f41f start + 1903
None
No response
Requirement to resolve:
v0.0.1-alpha
None
No response
None
No response
If it's a longer scan after some time it gets stuck at the same percent i.e does not seem to continue looping through blocks.
v0.0.4-alpha
macOS (Apple Silicon)
No response
None
No response
When the session reauth window appears, users should have the ability to view the password that they enter and re-enter if its wrong
v0.0.1-alpha
None
No response
None
No response
Deep link support, specifically for its effectiveness in making wallet connect easier to use.
v0.0.1-alpha
None
No response
None
No response
Add a loading dialog whilst the record pointers are decrypted, the amounts are fetched and summed up to the correct token type.
v0.0.4-alpha
None
No response
None
No response
From user "i noticed i was able to hit send multiple times while the transfer is in progress - i feel like i should be taken to a confirmation screen or activity screen or something to prevent duplicate sends."
We must guide the user to home or activity page so they can see the transaction is now processing.
v0.0.1-alpha
None
No response
None
No response
When navigating to faucet, then navigating to browser-page
in side menu it remains with faucet
active in the url.
Similarly when navigating from brower-page
to the faucet
, it will remain on the browser dapps menu.
v0.0.1-alpha
None
No response
None
No response
If an unconfirmed transaction pointer has been pending for more than 10 minutes it will turn into a failed transaction pointer and records spent will be unspent, this check at the start of scans.
Scenario:
If the user left the app with a pending transaction and then comes back after at least >(10 - {amount of time already pending})
minutes then the transaction pointer will be rendered failed at the start of the next scan and when the transaction is found it currently does not update the current pointer but creates a new externally executed transaction as shown in the attached image below.
Note: Since we have checks on records stored this does not cause double counting it just causes the same transaction to be shown twice.
v0.0.1-alpha
None
No response
None
No response
Request for ability to change password.
Requirements:
v0.0.1-alpha
None
No response
None
No response
"It'd be good to have a go back button at various steps of the app. Like for example, when testing users on seed phrases, there is no go back button when I accidentally proceeded through without saving my phrases!" - JK | Apybara
Feedback submitted in telegram.
v0.0.1-alpha
None
No response
None
No response
When aleo api node is down this causes the app to freeze and block when requesting latest height for example. Due to the instability of the public node api, this will be removed as a backup at the moment and we will switch back to obscure fully.
v0.1.0
None
No response
None
No response
If a person writes arcane.finance
for example this should go to https://arcane.finance
automatically.
v0.0.1-alpha
None
No response
Telegram
michjord0001
Noticed minor front-end bugs in the password field, not prompting errors for lacking digits/mismatching passwords after re-editing first entry. Backend is strong though and I'm unable to actually generate such passwords.
v0.1.0
Linux
No response
None
No response
When users have backup enabled and they try to recover, the "/data_count" endpoint fails causing the function to fail and not proceed to home.
The "/data_count" endpoint is used to see how many batches of encrypted data pointers the users has to fetch to recover their encrypted data pointers.
v0.0.1-alpha
None
No response
None
No response
When a user executes a transfer from send.tsx
there is a timeout of 2 seconds and then they are navigated to the Home page irrelevant of what happens next.
The way forward to fix is:
vm.execute()
send.tsx
that will open a transfer in progress dialog, the user has the option to close this and continue doing what they wish on the app.v0.0.4-alpha
None
No response
None
No response
The backup button when clicked updates the state but not the UI
v0.0.1-alpha
None
No response
None
No response
One would like to be able to have a list of the common people they interact with. This will improve ux.
v0.0.1-alpha
None
No response
None
No response
We currently only perform block scans sequentially, this can be updated to run in parallel using the rust crate rayon.
v0.0.4-alpha
None
No response
None
No response
Scan fails due to block not being parsed.
ErrorCircuitError: Failed to parse blocks 1938466 (inclusive) to 1938515 (exclusive): Failed to read JSON: Cannot create a block with zero transactions at line 26016 column 3
v0.1.0
None
No response
Discord
zack_avail
The library used to execute the biometric check is not compatible with Intel based Macbooks. This must be removed to stop the Segmentation Fault from taking place.
v0.0.1-alpha
macOS (Intel SoC)
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.