From 80d922550a6cb3267627e49654b8ad3accc44f66 Mon Sep 17 00:00:00 2001 From: vlbos Date: Thu, 14 Mar 2019 19:34:59 +0800 Subject: [PATCH 1/2] blacklist --- libraries/eosiolib/capi/eosio/privileged.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/eosiolib/capi/eosio/privileged.h b/libraries/eosiolib/capi/eosio/privileged.h index 9694929a81..42e2cb13d3 100644 --- a/libraries/eosiolib/capi/eosio/privileged.h +++ b/libraries/eosiolib/capi/eosio/privileged.h @@ -85,6 +85,17 @@ void set_blockchain_parameters_packed( char* data, uint32_t datalen ); __attribute__((eosio_wasm_import)) uint32_t get_blockchain_parameters_packed( char* data, uint32_t datalen ); + +/** +* @brief Set the name list packed object +* Set the name list packed object +* @param list blacklist type enum type value include 1-actor_blacklist_type 2-contract_blacklist_type 3-resource_greylist_type +* @param action list action type enum type value include 1- insert_type 2-remove_type +* @param data vector fc pack data char* type +* @param datalen the length of the data. +*/ +__attribute__((eosio_wasm_import)) +void set_name_list_packed(int64_t list, int64_t action, char* data, uint32_t datalen); #ifdef __cplusplus } #endif From 2ba5086889c532d8d5743962d3d094d397c12268 Mon Sep 17 00:00:00 2001 From: vlbos Date: Wed, 20 Mar 2019 14:03:55 +0800 Subject: [PATCH 2/2] blacklist --- libraries/eosiolib/capi/eosio/privileged.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libraries/eosiolib/capi/eosio/privileged.h b/libraries/eosiolib/capi/eosio/privileged.h index 9694929a81..48736b4ceb 100644 --- a/libraries/eosiolib/capi/eosio/privileged.h +++ b/libraries/eosiolib/capi/eosio/privileged.h @@ -85,6 +85,17 @@ void set_blockchain_parameters_packed( char* data, uint32_t datalen ); __attribute__((eosio_wasm_import)) uint32_t get_blockchain_parameters_packed( char* data, uint32_t datalen ); + +/** +* @brief Set the name list packed object +* Set the name list packed object +* @param list blacklist type enum type value include 1-actor_blacklist_type 2-contract_blacklist_type 3-resource_greylist_type +* @param action list action type enum type value include 1- insert_type 2-remove_type +* @param data vector fc pack data char* type +* @param datalen the length of the data. +*/ +__attribute__((eosio_wasm_import)) +void set_blacklist_packed(int64_t list, int64_t action, char* data, uint32_t datalen); #ifdef __cplusplus } #endif