kumavis
8012ede126
background - introduce ObservableStore
8 years ago
Frankie
0fae263a9a
Take some of the tx Logic out of the UI and create a visble state for pending and unaproved transactions
8 years ago
Frankie
e62f70660d
MetaMask Controller - Convert to EventEmitter
8 years ago
Frankie
fde69ea0ba
fix some minor spelling mistakes and clean up code
8 years ago
Frances Pangilinan
1ebcbe296b
Migrate all tx mutation code out of keyring controller and
...
Fix up txManager to reflect code review requests
8 years ago
Frances Pangilinan
6e78494846
First pass at revision requests
8 years ago
Frances Pangilinan
da9349fe63
Clean up and comment functions
8 years ago
Frances Pangilinan
090935f90a
Create a TxManager
8 years ago
Kevin Serrano
db356a181a
Made progress on parity for MultiVault
...
- Deleted some unused items
- Renamed files and paths to match with new locations.
- Modified keyring controller logic to separate concerns.
- Fix account naming issues.
- Enable creation of new vault with default HD keyring.
- Formatting issues.
8 years ago
Kevin Serrano
e2f67a2cb8
Do not open MM page in dev mode.
8 years ago
Dan Finlay
9560ae93ee
Added tx and msg signing to keychain & controller
8 years ago
Kevin Serrano
79a99ac93b
Move tos hash comparison logic from background to mm controller.
8 years ago
Kevin Serrano
d200ef4a10
Add missing path require statement.
8 years ago
Kevin Serrano
0a9b814f11
On update, check whether the TOS has changed using hashes.
8 years ago
Frankie
8e7a9c4709
Remove unused argument
8 years ago
Dan Finlay
b7e6ec5cea
Fix popup flag assignment
8 years ago
Frankie
eea77b828f
Dont generate a popup notification when submiting a transaction from with in MetaMask
8 years ago
Kevin Serrano
36759b3238
Do not trigger how-to-video on anything but install.
8 years ago
Dan Finlay
440e0797a7
Reverting memory leak fix
...
This wasn't a good enough fix, and had other repercussions.
Looking for a way to properly detect EOS, and tear down the correct stream accordingly.
8 years ago
Dan Finlay
bfea26d3e3
Ensure listener is cleaned up
...
Also fixed bug when validating a tx with no value.
8 years ago
Kevin Serrano
50f0624ea8
Replace chrome with generalized browser API.
8 years ago
Kevin Serrano
9cb600e17a
Redirect to video in a new tab on fresh install.
8 years ago
Dan Finlay
983f3938da
Linted
8 years ago
Dan Finlay
e5ca83d2bf
Emit updates to all listeners on pending tx updates
...
Previously the metamask controller only supported a single UI event listener, which wasn't useful for having a separate notification UI open at the same time.
Also reduced the notification's complexity down to a single method, which is heavily re-used.
Still has an outstanding bug where if the plugin ui dismisses the last tx, it does not close the notification popup.
8 years ago
Dan Finlay
5479509618
Set up MVP for popup-based notifications.
8 years ago
Kevin Serrano
b1f68ec9cd
Add global var for background.
8 years ago
Dan Finlay
6658bea8d4
Implement some cross-browser practices ( #473 )
...
* Add mozilla plugin key to manifest
* Move all chrome references into platform-checking module
Addresses #453
* Add chrome global back to linter blacklist
* Add tests
8 years ago
Dan Finlay
e21a48da83
Linted
9 years ago
kumavis
b1d5a332c0
fix typo
9 years ago
kumavis
c82d7585b8
background - prepare state for notifcations
9 years ago
Dan Finlay
d3e0e7fe45
Manually debugged refactor
9 years ago
Dan Finlay
122018a96a
Fixed tests
9 years ago
Dan Finlay
fa7e466559
Rename background-controller metamask-controller
9 years ago
Dan Finlay
b2b3f4b26b
Improve refactor
...
Replace config-manager-singleton with one that is instantiated within the `background-controller`, and takes its persistence callbacks from its instantiated options.
Replaced class getters with more familiar get___() functions.
9 years ago
Dan Finlay
9ed3c676ec
Refactored background.js controller apart from chrome + transport
...
Still needs linting fixes, probably bugs, this commit should be used as a draft of what a separation of these concerns might look like.
9 years ago
kumavis
2808fd175b
notif - remove dummy dev notif
9 years ago
kumavis
122576a790
initial svg notifications
9 years ago
Dan Finlay
a08c3bc01b
Auto linted
9 years ago
kumavis
45d16d975b
background - batch rpc fix for origin domain
9 years ago
Dan Finlay
7b2f061fbb
Some manual fixes
9 years ago
kumavis
c1e9444200
idStore - add DELEGATE_CALL detection
9 years ago
Dan Finlay
5d90167bcc
Expose disclaimer consent to dnode API
9 years ago
Dan Finlay
d49ef1a2e5
Blockchain status now updates on availability change
9 years ago
Dan Finlay
9cc04be5e4
Added seed word recovery to config screen
9 years ago
kumavis
092c191c1f
background + notifications - add origin to message signatures
9 years ago
kumavis
821648fad7
background - append origin to rpc payload and sig request
9 years ago
kumavis
1d23bf8122
signTx+Msg - show Account Unlock Request when locked
9 years ago
kumavis
2a62d63b4f
deps - use web3-stream-provider module
9 years ago
Dan Finlay
95a3cfe3fc
Added ability to nickname wallets locally
...
The changes are persisted to localstorage, so they cannot be restored on a new computer, but for right now it's a nice organizational feature.
9 years ago
Dan Finlay
7d5aaaa5bd
Add ability to add account to vault
...
Scrolling to the bottom of the accounts page now reveals a downward-facing chevron button.
Pressing this button shows loading indication, adds a new account to the identity vault, displays it in the list, and scrolls the list to the bottom of the page.
Any number of accounts can be generated in this way, and the UX feels intuitive without having to overly explain how HD paths work.
9 years ago