zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

commit 3b98e30dbfda047808787167fce02e75916f9b61
parent e7d177a011665a2ddcc81b7e5110fb851df4505b
Author: Alberto Lerda <albertolerda97@gmail.com>
Date:   Fri,  6 Jan 2023 12:35:44 +0100

Zenflows.DID: send did to DID controller

Diffstat:
Msrc/zenflows/did.ex | 10++++------
Msrc/zenflows/vf/person/domain.ex | 5++---
Msrc/zenflows/vf/person/resolv.ex | 4++--
Msrc/zenflows/vf/person/type.ex | 2+-
4 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/src/zenflows/did.ex b/src/zenflows/did.ex @@ -71,18 +71,16 @@ def claim(_repo, %{person: person}) do "ethereum_address" => person.ethereum_address, "reflow_public_key" => person.reflow_public_key, "timestamp" => - DateTime.utc_now() |> DateTime.to_unix(:millisecond) |> to_string, - "specific_id" => "ifacer.A", - "signer_specific_id" => "ifacer.A" + DateTime.utc_now() |> DateTime.to_unix(:millisecond) |> to_string } with {:ok, did} <- Zenflows.Restroom.exec("pubkeys-request-signed", Map.merge(@did_header, - Map.merge(did_request, keyring()))) |> IO.inspect() - # {:ok, did_signed} <- exec("pubkeys-accept.chain", did) + Map.merge(did_request, keyring()))), + {:ok, did_signed} <- exec("pubkeys-accept.chain", did) do - {:ok, did} + {:ok, did_signed} else err -> err end diff --git a/src/zenflows/vf/person/domain.ex b/src/zenflows/vf/person/domain.ex @@ -122,13 +122,12 @@ end @spec claim(Schema.id()) :: {:ok, Person.t()} | {:error, String.t() | Changeset.t()} def claim(id) do - key = multi_key() Multi.new() |> multi_one(id) - |> Multi.run(:claim_did, &Zenflows.DID.claim/2) + |> Multi.run(:claim_id, &Zenflows.DID.claim/2) |> Repo.transaction() |> case do - {:ok, %{^key => value}} -> {:ok, value} + {:ok, %{claim_id: value}} -> {:ok, value} {:error, _, reason, _} -> {:error, reason} end end diff --git a/src/zenflows/vf/person/resolv.ex b/src/zenflows/vf/person/resolv.ex @@ -67,8 +67,8 @@ def delete_person(%{id: id}, _) do end def claim_person(%{id: id}, _) do - with {:ok, _} <- Domain.claim(id) do - {:ok, true} + with {:ok, did} <- Domain.claim(id) do + {:ok, did} end end diff --git a/src/zenflows/vf/person/type.ex b/src/zenflows/vf/person/type.ex @@ -228,7 +228,7 @@ object :mutation_person do resolve &Resolv.delete_person/2 end - field :claim_person, non_null(:boolean) do + field :claim_person, non_null(:json) do arg :id, non_null(:id) resolve &Resolv.claim_person/2 end