From db418fca08abd0f6974b8a7e18fce7089fa955e6 Mon Sep 17 00:00:00 2001 From: Dmitrii <naidv88@gmail.com> Date: Wed, 15 Dec 2021 18:42:45 +0500 Subject: [PATCH] [+] add signer type --- modules/chain/dap_chain.c | 3 +++ modules/chain/include/dap_chain.h | 1 + modules/common/include/dap_chain_datum.h | 3 +++ 3 files changed, 7 insertions(+) diff --git a/modules/chain/dap_chain.c b/modules/chain/dap_chain.c index edda63085b..df28d0ce7c 100644 --- a/modules/chain/dap_chain.c +++ b/modules/chain/dap_chain.c @@ -266,6 +266,9 @@ static dap_chain_type_t s_chain_type_from_str(const char *a_type_str) if(!dap_strcmp(a_type_str, "ca")) { return CHAIN_TYPE_CA; } + if(!dap_strcmp(a_type_str, "signer")) { + return CHAIN_TYPE_SIGNER; + } return CHAIN_TYPE_LAST; } diff --git a/modules/chain/include/dap_chain.h b/modules/chain/include/dap_chain.h index 6925d62729..65d3b5840f 100644 --- a/modules/chain/include/dap_chain.h +++ b/modules/chain/include/dap_chain.h @@ -95,6 +95,7 @@ typedef enum dap_chain_type CHAIN_TYPE_EMISSION, CHAIN_TYPE_TX, CHAIN_TYPE_CA, + CHAIN_TYPE_SIGNER, CHAIN_TYPE_LAST // CHAIN_TYPE_256_TOKEN, // 256 // CHAIN_TYPE_256_EMISSION, // 256 diff --git a/modules/common/include/dap_chain_datum.h b/modules/common/include/dap_chain_datum.h index 3ccaaf44e1..042789f2d4 100644 --- a/modules/common/include/dap_chain_datum.h +++ b/modules/common/include/dap_chain_datum.h @@ -55,6 +55,7 @@ /// CA with public key and self signed metadata #define DAP_CHAIN_DATUM_CA 0x0c00 +#define DAP_CHAIN_DATUM_SIGNER 0x0c01 /// Token /// Simple token decl @@ -84,6 +85,8 @@ s = "DATUM_EVM_DATA"; break; \ case DAP_CHAIN_DATUM_CA: \ s = "DATUM_CA"; break; \ + case DAP_CHAIN_DATUM_SIGNER: \ + s = "DATUM_SIGNER"; break; \ case DAP_CHAIN_DATUM_CUSTOM: \ s = "DATUM_CUSTOM"; break; \ case DAP_CHAIN_DATUM_TOKEN_DECL: \ -- GitLab