|
@ -175,8 +175,6 @@ |
|
|
import { Options, Vue } from "vue-class-component"; |
|
|
import { Options, Vue } from "vue-class-component"; |
|
|
import { useClipboard } from "@vueuse/core"; |
|
|
import { useClipboard } from "@vueuse/core"; |
|
|
import { createIdentifier, deriveAddress, newIdentifier } from "../libs/crypto"; |
|
|
import { createIdentifier, deriveAddress, newIdentifier } from "../libs/crypto"; |
|
|
import { IIdentifier } from "@veramo/core"; |
|
|
|
|
|
import * as R from "ramda"; |
|
|
|
|
|
import { db } from "../db"; |
|
|
import { db } from "../db"; |
|
|
import { useAppStore } from "@/store/app"; |
|
|
import { useAppStore } from "@/store/app"; |
|
|
import { ref } from "vue"; |
|
|
import { ref } from "vue"; |
|
@ -193,10 +191,8 @@ export default class AccountViewView extends Vue { |
|
|
source = ref("Hello"); |
|
|
source = ref("Hello"); |
|
|
copy = useClipboard().copy; |
|
|
copy = useClipboard().copy; |
|
|
|
|
|
|
|
|
|
|
|
// 'created' hook runs when the Vue instance is first created |
|
|
async created() { |
|
|
async created() { |
|
|
const previousIdentifiers: Array<IIdentifier> = []; |
|
|
|
|
|
const toLowercase = true; |
|
|
|
|
|
|
|
|
|
|
|
const appCondition = useAppStore().condition; |
|
|
const appCondition = useAppStore().condition; |
|
|
if (appCondition == "uninitialized") { |
|
|
if (appCondition == "uninitialized") { |
|
|
this.mnemonic = createIdentifier(); |
|
|
this.mnemonic = createIdentifier(); |
|
@ -207,27 +203,6 @@ export default class AccountViewView extends Vue { |
|
|
this.UPORT_ROOT_DERIVATION_PATH, |
|
|
this.UPORT_ROOT_DERIVATION_PATH, |
|
|
] = deriveAddress(this.mnemonic); |
|
|
] = deriveAddress(this.mnemonic); |
|
|
|
|
|
|
|
|
const prevIds = previousIdentifiers || []; |
|
|
|
|
|
if (toLowercase) { |
|
|
|
|
|
const foundEqual = |
|
|
|
|
|
R.find( |
|
|
|
|
|
(id: IIdentifier) => id.did.split(":")[2] === this.address, |
|
|
|
|
|
prevIds |
|
|
|
|
|
) || false; |
|
|
|
|
|
if (foundEqual === false) { |
|
|
|
|
|
this.address = this.address.toLowerCase(); |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
const foundLower = R.find( |
|
|
|
|
|
(id: IIdentifier) => |
|
|
|
|
|
id.did.split(":")[2] === this.address.toLowerCase(), |
|
|
|
|
|
prevIds |
|
|
|
|
|
); |
|
|
|
|
|
if (foundLower) { |
|
|
|
|
|
this.address = this.address.toLowerCase(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const newId = newIdentifier( |
|
|
const newId = newIdentifier( |
|
|
this.address, |
|
|
this.address, |
|
|
this.publicHex, |
|
|
this.publicHex, |
|
|