Skip to content
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 Realm Database #375

Merged
merged 175 commits into from Feb 19, 2019

Conversation

@rajivshah3
Copy link
Collaborator

rajivshah3 commented Sep 15, 2018

Description

Closes #311

Type of change

  • Enhancement (a non-breaking change which adds functionality)

How Has This Been Tested?

  • Test A
  • Test B

Checklist:

  • My code follows the style guidelines for this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • For changes to mobile that include native code (including React Native modules): I have verified that both iOS and Android successfully build in both Debug and Release modes
  • For changes to shared: If applicable, I have verified that my changes are implemented correctly in desktop and mobile
rajivshah3 added 6 commits Aug 31, 2018
rajivshah3 added 2 commits Sep 16, 2018
@rajivshah3 rajivshah3 self-assigned this Sep 17, 2018
rajivshah3 and others added 17 commits Sep 17, 2018
rajivshah3 and others added 9 commits Feb 7, 2019
#1041)

* Mobile: Add ability to change node and retry during migration

* Mobile: Address comments

* Mobile: Fix notification button import and padding

* Mobile: Disable iOS pop gesture
* Mobile: Bump build no to 42

* Mobile: Update realm migration versioning
* - Fix Realm storage path
- Add missing wallet reset triggers
- Fix address component prop use
- Remove failed bundle hash action

* Update Realm path for test environment

* - Remove Realm instance init from Tray application
- Keep Realm encryption key on keychain initialisation

* Focus wallet window after initial store update

* Add missing Windows required dependency
* Desktop: Create Migration component to migrate data

* Desktop: Add 'history' to PropTypes

* Desktop: Document getAllStorageKeys

* - Fix Realm storage path
- Add missing wallet reset triggers
- Fix address component prop use
- Remove failed bundle hash action

* Update Realm path for test environment

* - Remove Realm instance init from Tray application
- Keep Realm encryption key on keychain initialisation

* Focus wallet window after initial store update

* Add missing Windows required dependency

* Move Migration to `ui/global`

* Migration bugfixes

* Desktop: Fix off-by-one mistake on Migration component

* Code review fixes

* Fix Wallet reset functionallity
@cvarley100 cvarley100 changed the base branch from mobile/alpha-realm to develop Feb 18, 2019
cvarley100 and others added 9 commits Feb 18, 2019
Interrupting new account onboarding (on loading screen) leads wallet to throw continuous exceptions. The reason for exceptions was missing "completed" property in realm schema. This commit fixes the issue and also adds realm migration from schema version 0 to latest schema.
* - Exclude unnecessary realm package contents in builds
- Fix unique seed check to exclude Realm key
- Fix account snapshot transition missing addresses

* Missing tag build error fix
* Implement new Entangled node bindings

* Update shrinkwrap file
* develop:
  Bump react from 16.8.1 to 16.8.2 in /src/desktop (#1075)
  Bump @ledgerhq/hw-transport-node-hid in /src/desktop (#1082)
  [Security] Bump braces from 1.8.5 to 2.3.2 in /src/desktop (#1079)
  Bump i18next from 15.0.2 to 15.0.4 in /src/desktop (#1072)
  Bump react-dom from 16.8.1 to 16.8.2 in /src/desktop (#1076)
  Desktop Ledger app update (#1059)

# Conflicts:
#	src/desktop/npm-shrinkwrap.json
#	src/desktop/package.json
#	src/shared/actions/transfers.js
@cvarley100 cvarley100 force-pushed the feature/realm branch from 28ebd50 to cc178b4 Feb 18, 2019
rihardsgravis and others added 5 commits Feb 18, 2019
- Fix unable to cancel refreshing history without Ledger connected
- Fix onboarding seed not available after failed initial account fetch
@cvarley100 cvarley100 merged commit 6a0fa81 into develop Feb 19, 2019
5 of 10 checks passed
5 of 10 checks passed
buildkite/trinity-desktop-prs Build #2311 started
Details
buildkite/trinity-mobile-prs Build #2346 started
Details
buildkite/trinity-shared-prs Build #1332 started
Details
ci/bitrise/384139abc249bd17/pr In progress - trinity-desktop
Details
ci/bitrise/e1c71066b5c75521/pr In progress - trinity-mobile
Details
security/snyk - package.json (IOTA Foundation) No manifest changes detected
security/snyk - src/desktop/package.json (IOTA Foundation) No new issues
Details
security/snyk - src/mobile/android/app/build.gradle (IOTA Foundation) No new issues
Details
security/snyk - src/mobile/package.json (IOTA Foundation) No new issues
Details
security/snyk - src/shared/package.json (IOTA Foundation) No new issues
Details
@laumair laumair deleted the feature/realm branch Feb 22, 2019
@cvarley100 cvarley100 mentioned this pull request May 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.