forked from bitshares/beet
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
Implement electron context isolation & reintroduce BTS based chains #14
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add BTS & Tusc back Change protocol from beet to beeteos so that beeteos and beet don't both try to process a beeteos deeplink
Large commit for the context isolation and BTS crypto reintroduction Rely on mitt for event emittion in fewer locations Code cleanup Allow testnet and tusc to try deeplink tech
Apply critical webpreferences security settings Change colour scheme of logos to reflect it's beeteos not beet wallet
Add EOS transfer operation to beautify function Add bitsharesjs package dependency Implement context bridge for proper electron context isolation TODO: * Fix webpack config to enable balmui to properly load * Replace mitt throughout app with ipcrenderer/ipcmain
Fix dashboard Fix EOS network connection
Refactor restore component, using context bridge and adding warning messages code cleanup
Refactor beetserver to be in main process not within the renderer Move SSL key fetching to renderer from main Add supports local/totp/qr/web to eos Remove dead files Swap ipcrenderer for context bridge in more files Create new page for web requests via beet-js & socket.io Terminate http/https servers properly onl web request page exit Close socket.io properly too
Handling beet web auth/link via the context bridge
Cleanup webpack configs Properly close web servers Reduce duplicate calls in operations component Reduce emitter mitt reliance Improve locales Fix logout timer
Update to current node version 18 -> 21+ Edit main webpack for query-string esm update Refactor logout timer mechanism - located within the renderer now. Remove hash seeding
Add missing EOS locales Moved logout timer logic to renderer Added logout timer reset triggers throughout the app Refactored operation component emit logic
Remove voteFor and transfer functions - use injectcall instead. Remove generic and transfer request popup components due to above. Further efforts to fully implement electron context isolation throughout the app. Main menu component now handles several pages context isolation functionality. TODO: Complete context isolation.
Enable bts_test asset lookup Removing store from main Continued electron context isolation coding Cleanup of extended preload file
Support additional EOS tokens
maintenance task
Webpack config changes for prompts Moved getKey function Context isolation progress Refactor beetserver TODO: Fix dapp link prompt
Logout of wallet on app refresh to avoid erroneous state Successfully signing and broadcasting via socket.io Update packages
Avoid mitt use in QR components Uplift to latest QR package version handling breaking changes explorer link fixes blockchain request fixes
QR codes fully operational package updates
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Addresses the following issues:
#5
#6
#10
#2