Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix new encryptor migration logic | Dan Finlay | 2016-11-23 | 1 | -0/+11 |
| | |||||
* | Fix password reference | Dan Finlay | 2016-11-23 | 1 | -0/+1 |
| | |||||
* | Fix vault migration unit test | Dan Finlay | 2016-11-23 | 1 | -1/+1 |
| | |||||
* | Improve vault migration unit test | Dan Finlay | 2016-11-23 | 1 | -1/+2 |
| | |||||
* | Simplify Encryptor API Surface | Dan Finlay | 2016-11-23 | 1 | -4/+6 |
| | | | | | | | | | | | | | At least, the portion of it that we use. Moved salting within the encryptor, so it does not need to be managed externally. KeyringController now caches the password instead of a passwordDerivedKey, since it is ignorant of the salt. Encryptor payload is now in a JSON format, so its portions are both base64 encoded *and* labeled appropriately. The format is `{ "data": "0x0", "iv": "0x0", "salt": "string" }`. Fixes #843 Fixes #859 | ||||
* | Merge pull request #858 from MetaMask/i842-WaitForSeedWord | kumavis | 2016-11-23 | 1 | -2/+8 |
|\ | | | | | I842 wait for seed word | ||||
| * | Fix etherscan link generation test | Dan Finlay | 2016-11-23 | 1 | -2/+8 |
| | | |||||
* | | Merge branch 'dev' into dev-cleanup | Kevin Serrano | 2016-11-23 | 2 | -7/+7 |
|\| | |||||
| * | Fix keyring test | Dan Finlay | 2016-11-22 | 1 | -1/+1 |
| | | |||||
| * | Improve Keyring organization | Dan Finlay | 2016-11-22 | 2 | -6/+6 |
| | | | | | | | | | | Separated public & private methods. (Fixes #845) Made class method `type()` into a simple property. (Fixes #846) | ||||
| * | Revert premature link test fix | Dan Finlay | 2016-11-22 | 1 | -2/+2 |
| | | |||||
| * | Fixed account link test for ropsten network | Dan Finlay | 2016-11-22 | 1 | -2/+2 |
| | | |||||
* | | change all instances of selectedAddress to selectedAccount. | Kevin Serrano | 2016-11-22 | 1 | -1/+0 |
| | | |||||
* | | Remove entropy from encryption and project. | Kevin Serrano | 2016-11-22 | 3 | -6/+4 |
|/ | |||||
* | Create failing test to check submitPassword in keyringController. | Kevin Serrano | 2016-11-19 | 2 | -0/+67 |
| | |||||
* | Minimize repeated code. | Kevin Serrano | 2016-11-16 | 1 | -1/+1 |
| | |||||
* | Re-enable disclaimer screen. Rename variables to reflect role more clearly. | Kevin Serrano | 2016-11-15 | 1 | -14/+14 |
| | |||||
* | Add idStore tests again. | Kevin Serrano | 2016-11-15 | 1 | -0/+198 |
| | |||||
* | Rename n variables to numberOfAccounts inside of test suite. Remove idStore ↵ | Kevin Serrano | 2016-11-12 | 3 | -203/+4 |
| | | | | tests. | ||||
* | Merge branch 'master' into i328-MultiVault | Frankie | 2016-11-11 | 1 | -6/+4 |
|\ | |||||
| * | Adjust gas buffer to be 20% over estimate | Dan Finlay | 2016-11-09 | 1 | -5/+4 |
| | | |||||
| * | Increase gas buffer | Dan Finlay | 2016-11-09 | 1 | -2/+1 |
| | | | | | | | | Fixes #795 | ||||
* | | Merge branch 'master' into i328-MultiVault | Dan Finlay | 2016-11-08 | 1 | -11/+39 |
|\| | |||||
| * | Fix gas price buffering | Dan Finlay | 2016-11-08 | 1 | -8/+6 |
| | | | | | | | | | | | | | | Our gas price buffering logic had a bug, because bn.js has inconsistent behavior when using hex-prefixed output. The issue has been opened with them here: https://github.com/indutny/bn.js/issues/151 We've corrected our usage in the mean time. | ||||
| * | Added failing test for #787 | Dan Finlay | 2016-11-08 | 1 | -11/+41 |
| | | |||||
* | | Fix integration test suite | Dan Finlay | 2016-11-08 | 1 | -11/+3 |
| | | |||||
* | | Fix nickname test | Dan Finlay | 2016-11-08 | 1 | -0/+1 |
| | | |||||
* | | Fix BN reference | Dan Finlay | 2016-11-08 | 1 | -0/+1 |
| | | |||||
* | | Fix 787 gas buffer bug | Dan Finlay | 2016-11-08 | 1 | -4/+20 |
| | | |||||
* | | Fix password validation and persistence issue | Dan Finlay | 2016-11-04 | 1 | -0/+22 |
| | | | | | | | | Was wiping the vault on each successful password attempt... :P | ||||
* | | Finish fixing nicknaming bug | Dan Finlay | 2016-11-04 | 1 | -0/+31 |
| | | |||||
* | | Fix account nicknaming bug | Dan Finlay | 2016-11-04 | 1 | -0/+11 |
| | | | | | | | | When nicknaming, we weren't normalizing the input, and so we were retrieving with differently formatted addresses than we were persisting. | ||||
* | | Fix vault creation bug | Dan Finlay | 2016-11-04 | 1 | -8/+28 |
| | | |||||
* | | Fix dual vault creation bug | Dan Finlay | 2016-11-03 | 1 | -1/+12 |
| | | |||||
* | | Fix handling of migrating old vault style | Dan Finlay | 2016-11-03 | 2 | -10/+36 |
| | | | | | | | | | | | | Now old vaults are recognized as an "Initialized" MetaMask instance. Upon logging in, when fetching the initial password-derived key, if there is no new-style vault, but there is an old style vault, it is migrated to the new format before proceeding through the usual unlocking steps. | ||||
* | | Now migrating old vaults to new DEN format | Dan Finlay | 2016-10-29 | 2 | -10/+63 |
| | | |||||
* | | Add vault migration test | Dan Finlay | 2016-10-29 | 1 | -0/+91 |
| | | |||||
* | | Added hd wallet tests | Dan Finlay | 2016-10-28 | 1 | -0/+97 |
| | | |||||
* | | Merge branch 'i328-MultiVault' of github.com:MetaMask/metamask-plugin into ↵ | Dan Finlay | 2016-10-26 | 1 | -2/+0 |
|\ \ | | | | | | | | | | i328-MultiVault | ||||
| * | | Remove debugger statement. | Kevin Serrano | 2016-10-26 | 1 | -1/+0 |
| | | | |||||
| * | | Phase out extra warning screen. | Kevin Serrano | 2016-10-26 | 1 | -2/+1 |
| | | | |||||
* | | | Merge branch 'master' into i328-MultiVault | Dan Finlay | 2016-10-26 | 2 | -4/+20 |
|\ \ \ | |/ / |/| / | |/ | |||||
| * | test - fix delegate-call test | kumavis | 2016-10-25 | 3 | -11/+9 |
| | | |||||
| * | Merge branch 'master' into i743-FixDelegateCallFlag | kumavis | 2016-10-25 | 1 | -0/+22 |
| |\ | |||||
| * | | Reproduced issue 743 in test case | Dan Finlay | 2016-10-18 | 2 | -3/+21 |
| | | | | | | | | | | | | | | | | | | This contract hex does include the value `f4`, but it was compiled from a contract with no instance of `.delegatecall`. I believe `f4` in this case is part of some other value or contract address, and `ethBinToOps` has some error in how it skips pushed data. @kumavis | ||||
* | | | Merge branch 'master' into i328-MultiVault | Dan Finlay | 2016-10-22 | 1 | -0/+22 |
|\ \ \ | | |/ | |/| | |||||
| * | | Clean up tests | Frankie | 2016-10-21 | 1 | -4/+4 |
| | | | |||||
| * | | Add test and ability for isHex to handle hex strings with hex-prefix | Frankie | 2016-10-20 | 1 | -0/+5 |
| | | | |||||
| * | | Add unit test for isHex and add to CHANGELOG.md | Frankie | 2016-10-20 | 1 | -0/+17 |
| |/ | |||||
* | | Fix bug in new KeyringController vault restoring logic. | Dan Finlay | 2016-10-22 | 2 | -0/+69 |
| | | |||||
* | | Create new vault before each keyringController unit test | Dan Finlay | 2016-10-22 | 1 | -3/+5 |
| | | |||||
* | | Create basic keyring-controller unit test file | Dan Finlay | 2016-10-22 | 2 | -20/+67 |
| | | |||||
* | | Added SimpleKeyring tests | Dan Finlay | 2016-10-22 | 1 | -0/+83 |
| | | |||||
* | | Fix tests | Dan Finlay | 2016-10-21 | 4 | -170/+5 |
| | | |||||
* | | Git merge resolution. | Kevin Serrano | 2016-10-20 | 1 | -0/+18 |
|\| | |||||
| * | Restore hex prefix to gas price | Dan Finlay | 2016-10-18 | 1 | -0/+1 |
| | | |||||
| * | Increase gas estimate by 100000 wei | Dan Finlay | 2016-10-18 | 1 | -0/+17 |
| | | | | | | | | | | | | To prevent minor gas estimation errors, probably usually related to operating on dynamic state. Fixes #738. | ||||
* | | Intermediary commit. | Kevin Serrano | 2016-10-20 | 2 | -5/+5 |
| | | |||||
* | | Merge in crypto. | Kevin Serrano | 2016-10-20 | 4 | -2/+68 |
| | | |||||
* | | Merge branch 'master' into i328-MultiVault | Dan Finlay | 2016-10-13 | 1 | -4/+7 |
|\| | |||||
| * | Remove comments. | Kevin Serrano | 2016-10-12 | 1 | -16/+0 |
| | | |||||
| * | Cleanup. | Kevin Serrano | 2016-10-12 | 1 | -10/+22 |
| | | |||||
| * | Fix integration test. | Kevin Serrano | 2016-10-06 | 1 | -8/+15 |
| | | |||||
| * | Rewritten to react standards. Way easier. | Kevin Serrano | 2016-10-05 | 1 | -1/+1 |
| | | |||||
* | | Add initial KeyringController files | Dan Finlay | 2016-10-12 | 1 | -0/+141 |
|/ | |||||
* | Remove logs | Dan Finlay | 2016-09-15 | 1 | -2/+0 |
| | |||||
* | Merge pull request #669 from MetaMask/Version-2.12.1 | Dan Finlay | 2016-09-15 | 1 | -8/+10 |
| | | | | Version 2.12.1 | ||||
* | Fix clearing of account cache on vault restore | Dan Finlay | 2016-09-13 | 1 | -8/+6 |
| | |||||
* | Fix some references | Dan Finlay | 2016-09-13 | 1 | -2/+2 |
| | |||||
* | Fix account unlocking | Dan Finlay | 2016-09-13 | 1 | -19/+12 |
| | | | | | | | | SubmitPassword was not creating a new id-management This is because I broke up the old "createIdmgmt" method to not perform as much conditional logic. Now the pieces are reusable and do what they should do. | ||||
* | Select first address when restoring vault | Dan Finlay | 2016-09-12 | 1 | -0/+18 |
| | | | | Fixes #642 | ||||
* | Fixed caching bug | Dan Finlay | 2016-09-11 | 1 | -6/+5 |
| | | | | | | Fixed bug where the second new vault created in an IdStore would initially return the accounts from the original store. Also fixed some tests that were incorrect. | ||||
* | Correct assertion for BIP32 compliance | Dan Finlay | 2016-09-11 | 1 | -1/+1 |
| | | | | According to [axic's work here](https://github.com/MetaMask/metamask-plugin/issues/640#issuecomment-246133672), MetaMask is generating the correct address, so I've corrected that assertion accordingly. | ||||
* | Remove log | Dan Finlay | 2016-09-11 | 1 | -1/+0 |
| | |||||
* | Add more bip44 assertions | Dan Finlay | 2016-09-11 | 1 | -1/+9 |
| | |||||
* | Made bip44 assertions easier to add to | Dan Finlay | 2016-09-11 | 1 | -27/+36 |
| | |||||
* | Clean up tests | Dan Finlay | 2016-09-11 | 1 | -18/+17 |
| | |||||
* | Correctly clear ethStore cache on new vault restore | Dan Finlay | 2016-09-11 | 1 | -6/+22 |
| | |||||
* | Captured #640 in failing test | Dan Finlay | 2016-09-11 | 1 | -1/+12 |
| | |||||
* | Add new eth-lightwallet salting to vault. | Dan Finlay | 2016-09-10 | 1 | -1/+3 |
| | | | | | | | | | | eth-lightwallet was previously not salting vault passwords, potentially making it easier to crack them once obtained. This branch incorporates the API changes to allow us to take advantage of the new salting logic. This is still throwing deprecation warnings, but that's actually a bug in eth-lightwallet I wrote, [I've submitted a PR for that here](https://github.com/ConsenSys/eth-lightwallet/pull/116). Fixes #555 | ||||
* | Add negative value validation to tx approval | Dan Finlay | 2016-09-07 | 1 | -0/+97 |
| | |||||
* | Add test for Edge compatibility | Dan Finlay | 2016-08-30 | 1 | -0/+29 |
| | |||||
* | Naming issue. | Kevin Serrano | 2016-08-25 | 1 | -1/+1 |
| | |||||
* | Implement usage of nock. | Kevin Serrano | 2016-08-25 | 1 | -2/+11 |
| | |||||
* | Now calls API functions with mock options. | Kevin Serrano | 2016-08-25 | 1 | -3/+5 |
| | |||||
* | Merge branch 'master' into i390-TransactionLimit | Dan Finlay | 2016-08-23 | 1 | -1/+6 |
|\ | |||||
| * | Add test | Frankie | 2016-08-20 | 1 | -1/+6 |
| | | |||||
* | | Added `view more` button to transaction list | Dan Finlay | 2016-08-19 | 1 | -0/+12 |
| | | | | | | | | Visible at the end of the transaction list, or if no transactions are listed, displayed right after the `No Transactions` message. | ||||
* | | Enforce tx history limit | Dan Finlay | 2016-08-19 | 1 | -0/+11 |
|/ | |||||
* | Added compliance for tests and properly accounts for N/A conversions. | Kevin Serrano | 2016-08-17 | 1 | -7/+6 |
| | |||||
* | Remove extra test. | Kevin Serrano | 2016-08-17 | 1 | -4/+0 |
| | |||||
* | Merge branch 'master' into usd-conversion | Kevin Serrano | 2016-08-05 | 1 | -3/+12 |
|\ | |||||
| * | Fix extension tests | Dan Finlay | 2016-07-26 | 1 | -3/+12 |
| | | |||||
| * | Fix promise usage? | Dan Finlay | 2016-07-23 | 1 | -1/+3 |
| | | |||||
| * | Skip PhantomJS in testem | Dan Finlay | 2016-07-23 | 2 | -2/+0 |
| | | |||||
| * | Add promise polyfill for PhantomJS | Dan Finlay | 2016-07-23 | 2 | -0/+2 |
| | | |||||
| * | Fix testem runner page | Dan Finlay | 2016-07-23 | 2 | -3/+1 |
| | | |||||
| * | Separate UI tests from normal unit test suite | Dan Finlay | 2016-07-23 | 1 | -1/+3 |
| | | |||||
| * | Add UI Testing Framework and Simple UI Test | Dan Finlay | 2016-07-23 | 4 | -0/+52 |
| | | | | | | | | | | | | | | | | | | | | Added a Testem configuration that launches a Qunit page with an iFrame that builds and loads our mock-dev page and can interact with it and run tests on it. Wrote a simple test that accepts the terms and conditions and transitions to the next page. I am not doing any fancy redux-hooks for the async waiting, I've simply added a `tests/integration/helpers.js` file with a `wait()` function that returns a promise that should wait long enough. Long term we should hook into the app lifecycle by some means for testing, so we only wait the right amount of time, and wait long enough for slower processes to complete, but this may work for the time being, just enough to run some basic automated browser tests. | ||||
* | | Merge branch 'master' into usd-conversion | Kevin Serrano | 2016-07-26 | 4 | -0/+54 |
|\ \ | |||||
| * | | Ui testing (#481) | Dan Finlay | 2016-07-26 | 4 | -0/+54 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add UI Testing Framework and Simple UI Test Added a Testem configuration that launches a Qunit page with an iFrame that builds and loads our mock-dev page and can interact with it and run tests on it. Wrote a simple test that accepts the terms and conditions and transitions to the next page. I am not doing any fancy redux-hooks for the async waiting, I've simply added a `tests/integration/helpers.js` file with a `wait()` function that returns a promise that should wait long enough. Long term we should hook into the app lifecycle by some means for testing, so we only wait the right amount of time, and wait long enough for slower processes to complete, but this may work for the time being, just enough to run some basic automated browser tests. * Separate UI tests from normal unit test suite * Add UI tests to CI test script * Add testem and phantom to circleCI pre-script * Fix circle pre script * Move pre scripts to dependencies key * Remove phantom from build deps * Fix testem runner page * Add promise polyfill for PhantomJS * Skip PhantomJS in testem * Run browser tests in parallel * Fix promise usage? * Correct skip usage | ||||
* | | Change function names. Add interval polling for api. Refactor functions. | Kevin Serrano | 2016-07-22 | 1 | -3/+3 |
| | | |||||
* | | Merge branch 'master' into usd-conversion | Kevin Serrano | 2016-07-22 | 1 | -0/+39 |
|\| | |||||
| * | Implement some cross-browser practices (#473) | Dan Finlay | 2016-07-22 | 1 | -0/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | | Progress on config manager. Plus tests. | Kevin Serrano | 2016-07-21 | 1 | -1/+81 |
|/ | |||||
* | Remove unused functions. Readd if necessary. | Kevin Serrano | 2016-07-12 | 1 | -19/+0 |
| | |||||
* | Refactor util tests. | Kevin Serrano | 2016-07-12 | 1 | -11/+8 |
| | |||||
* | Add nickname rendering for recipient address | Dan Finlay | 2016-07-08 | 1 | -0/+44 |
| | |||||
* | Merge branch 'master' into ConfirmationStyle | Dan Finlay | 2016-07-08 | 1 | -4/+17 |
|\ | |||||
| * | Revert back to original formatBalance | Frankie | 2016-07-08 | 1 | -5/+17 |
| | | |||||
* | | Merged latest balance formatting code | Dan Finlay | 2016-07-07 | 1 | -17/+4 |
|\| | |||||
| * | Add decimal hendeling to ETH balance | Frankie | 2016-07-07 | 1 | -17/+5 |
| | | |||||
* | | Began reworking tx conf view | Dan Finlay | 2016-07-07 | 1 | -0/+6 |
| | | |||||
* | | Simplify empty account balance rendering | Dan Finlay | 2016-07-06 | 1 | -1/+1 |
|/ | |||||
* | Remove useless and buggy clearWallet function | Dan Finlay | 2016-07-01 | 1 | -11/+0 |
| | |||||
* | Replicated really strange bug with test | Dan Finlay | 2016-07-01 | 1 | -1/+16 |
| | |||||
* | Fixed tests | Dan Finlay | 2016-06-25 | 3 | -2/+66 |
| | |||||
* | stop pedantic linting | kumavis | 2016-06-24 | 1 | -1/+1 |
| | |||||
* | icon-factory - overhaul to provide svg or imagified el | kumavis | 2016-06-24 | 1 | -31/+0 |
| | |||||
* | Fix eth sign with dennis' test input | Dan Finlay | 2016-06-22 | 1 | -11/+13 |
| | |||||
* | Add linting to our mocha suite | Dan Finlay | 2016-06-22 | 1 | -0/+9 |
| | |||||
* | added a failing case and fixed it by refactoring everything to strings | Zac Mitton | 2016-06-21 | 1 | -1/+15 |
| | |||||
* | Merge branch 'master' into SignFullDataNotHash | Dan Finlay | 2016-06-17 | 1 | -1/+31 |
|\ | |||||
| * | Add confirmation persisting to localStorage | Dan Finlay | 2016-06-17 | 1 | -1/+31 |
| | | |||||
* | | Fixed signing of hashes | Dan Finlay | 2016-06-17 | 1 | -4/+6 |
| | | | | | | | | | | | | Signing now always takes a 64 digit hex string, and returns a message signature which appropriately pads r, s, and v with zeroes. Need to verify with Denis that this is the behavior he requires. | ||||
* | | Began adding signMsg unit test | Dan Finlay | 2016-06-16 | 1 | -0/+31 |
|/ | |||||
* | Cache identicons | Dan Finlay | 2016-06-07 | 1 | -0/+31 |
| | | | | | | | | Fixes #197 Also as a side effect, by creating this `iconFactory.cache` object, we have a convenient place for specifying stock icons for known contracts! We can just hard-code image addresses in the `ui/lib/icon-factory.js` cache instantiation, and those values will be injected into the identicon image tag `src` attributes. | ||||
* | Fix hashed address validation | Dan Finlay | 2016-06-03 | 1 | -3/+3 |
| | |||||
* | Add test case for sample hashed address | Dan Finlay | 2016-06-02 | 1 | -0/+7 |
| | |||||
* | Merge pull request #222 from MetaMask/balances | kumavis | 2016-05-26 | 1 | -5/+30 |
|\ | | | | | Fixes #206 | ||||
| * | correctly displaying small balances with tests | Zac Mitton | 2016-05-26 | 1 | -5/+30 |
| | | |||||
* | | Fix persistent warning bug | Dan Finlay | 2016-05-26 | 1 | -0/+51 |
|/ | |||||
* | Added ability to nickname wallets locally | Dan Finlay | 2016-05-21 | 2 | -0/+57 |
| | | | | 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. | ||||
* | Add full precision to send tx value field. | Dan Finlay | 2016-05-20 | 1 | -0/+14 |
| | |||||
* | Increase send value precision | Dan Finlay | 2016-05-20 | 1 | -0/+8 |
| | |||||
* | Add address capitalization checksumming | Dan Finlay | 2016-05-20 | 1 | -0/+46 |
| | |||||
* | Streamlined some transition logic | Dan Finlay | 2016-05-13 | 2 | -1/+28 |
| | | | | | | | | Fixes #122 Had used multiple actions for some transitions, which would lead to brief intermediary states. Now making a few actions much more explicit about what they route to, so there is less intermediary logic, and we can transition confidently to the correct view. | ||||
* | Move all users to new scalable backend | Dan Finlay | 2016-05-12 | 1 | -0/+5 |
| | |||||
* | Fix test | Dan Finlay | 2016-05-11 | 1 | -1/+2 |
| | |||||
* | Remove test only statement | Dan Finlay | 2016-05-11 | 1 | -1/+1 |
| | |||||
* | Fix outdated transitions | Dan Finlay | 2016-04-30 | 1 | -23/+23 |
| | | | | | | | | Fixes #151 - Cancelling or completing a tx now goes back to account detail view. - Restoring a vault now does not select an unloaded account, shows account list. - Account list now never selects an item only uses the cells as buttons. | ||||
* | Fix test | Dan Finlay | 2016-04-28 | 1 | -4/+8 |
| | |||||
* | Fix explorer link generation | Dan Finlay | 2016-04-28 | 1 | -0/+11 |
| | |||||
* | Make account detail view the primary view | Dan Finlay | 2016-04-26 | 1 | -1/+1 |
| | | | | | | | | - When unlocking, the first account is now selected by default and displayed as the main view. - There is now a "CHANGE ACCT" button on the detail view to show the accounts list. - Clicking an account from the accounts list now navigates to the detail view and selects that account. - Config/Info screen "back" buttons now fire a new action, `GO_HOME`, which is configured to navigate to the accountDetail view, putting that logic in one place. - When locking and unlocking again, the first account is always displayed, eventually we should persist the selection. | ||||
* | Add migration to actual migration array, fix test | Dan Finlay | 2016-04-23 | 1 | -3/+8 |
| | |||||
* | Deprecate rawtestrpc.metamask.io | Dan Finlay | 2016-04-23 | 1 | -3/+11 |
| | | | | This migration will move users who have their clients configured to point at `rawtestrpc.metamask.io` to point at our new test-net RPC, `testrpc.metamask.io`. | ||||
* | Store metamaskId on metaTx instead of getTxWithParams method. | Dan Finlay | 2016-04-21 | 1 | -26/+0 |
| | |||||
* | Fix floating point input bug | Dan Finlay | 2016-04-20 | 1 | -27/+41 |
| | | | | | | When sending a transaction, we were converting to BN before handling decimals, which meant we were losing any precision past a decimal point, since BN does not handle decimals! Put this numeric normalization into a utility function with a test around it and got it working. | ||||
* | Add extra tx methods to configManager | Dan Finlay | 2016-04-20 | 1 | -0/+36 |
| | |||||
* | Persist transactions to config-manager | Dan Finlay | 2016-04-19 | 1 | -0/+79 |
| | | | | | | | | Transactions are now stored, and are never deleted, they only have their status updated. We can add deleting later if we'd like. I've hacked on emitting the new unconfirmedTx key to the UI in the format it received before, I want Aaron's opinion on where I should actually do that. | ||||
* | Unify test suites | Dan Finlay | 2016-04-19 | 8 | -1/+454 |
| | |||||
* | Fix plugin tests | Dan Finlay | 2016-04-19 | 2 | -5/+11 |
| | |||||
* | Migrate etherscan providers to our RPC | Dan Finlay | 2016-04-13 | 2 | -0/+15 |
| | |||||
* | Made configuration migrateable | Dan Finlay | 2016-03-31 | 2 | -4/+73 |
| | | | | | | | | | | | | | | Abstract all configuration data into a singleton called `configManager`, who is responsible for reading and writing to the persisted storage (localStorage, in our case). Uses my new module [pojo-migrator](https://www.npmjs.com/package/pojo-migrator), and wraps it with the `ConfigManager` class, which we can hang any state setting or getting methods we need. By keeping all the persisted state in one place, we can stabilize its outward-facing API, making the interactions increasingly atomic, which will allow us to add features that require restructuring the persisted data in the long term without having to rewrite UI or even `background.js` code. All the restructuring and data-type management is kept in one neat little place. This should make it very easy to add new configuration options like user-configured providers, per-domain vaults, and more! I know this doesn't seem like a big user-facing feature, but we have a big laundry list of features that I think this will really help streamline. | ||||
* | Correct the bip44 test account | Dan Finlay | 2016-03-26 | 1 | -5/+5 |
| | |||||
* | Implemented BIP44 compliance test. | Dan Finlay | 2016-03-26 | 2 | -4/+37 |
| | | | | Also added the hdPath that Christian had told me to our calls to the LightWallet, but this does not seem to have made us generate the same accounts as `testrpc` yet. | ||||
* | Convert to bip44 hdTrees | Dan Finlay | 2016-03-26 | 1 | -8/+49 |
| | | | | | | Added initial test just to verify we can recover the accounts we generate in this way. Still need to add compliance test to make sure this interoperates with testrpc's new mnemonic flag. | ||||
* | Added basic es6 mocha test suite | Dan Finlay | 2016-03-25 | 3 | -40/+11 |
| | |||||
* | init commit | kumavis | 2015-08-01 | 2 | -0/+40 |