Improve plugin SDK version management
This commit is contained in:
@@ -153,7 +153,7 @@ eth_plugin_result_t eth_plugin_call(int method, void *parameter) {
|
|||||||
case ETH_PLUGIN_INIT_CONTRACT:
|
case ETH_PLUGIN_INIT_CONTRACT:
|
||||||
PRINTF("-- PLUGIN INIT CONTRACT --\n");
|
PRINTF("-- PLUGIN INIT CONTRACT --\n");
|
||||||
((ethPluginInitContract_t *) parameter)->interfaceVersion =
|
((ethPluginInitContract_t *) parameter)->interfaceVersion =
|
||||||
ETH_PLUGIN_INTERFACE_VERSION_1;
|
ETH_PLUGIN_INTERFACE_VERSION_LATEST;
|
||||||
((ethPluginInitContract_t *) parameter)->result = ETH_PLUGIN_RESULT_UNAVAILABLE;
|
((ethPluginInitContract_t *) parameter)->result = ETH_PLUGIN_RESULT_UNAVAILABLE;
|
||||||
((ethPluginInitContract_t *) parameter)->pluginSharedRW = &pluginRW;
|
((ethPluginInitContract_t *) parameter)->pluginSharedRW = &pluginRW;
|
||||||
((ethPluginInitContract_t *) parameter)->pluginSharedRO = &pluginRO;
|
((ethPluginInitContract_t *) parameter)->pluginSharedRO = &pluginRO;
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
// Interface version. To be updated everytime we introduce breaking changes to the plugin interface.
|
// Interface version. To be updated everytime we introduce breaking changes to the plugin interface.
|
||||||
typedef enum {
|
typedef enum {
|
||||||
ETH_PLUGIN_INTERFACE_VERSION_1 = 1, // Version 1
|
ETH_PLUGIN_INTERFACE_VERSION_1 = 1, // Version 1
|
||||||
|
ETH_PLUGIN_INTERFACE_VERSION_LATEST = 2,
|
||||||
} eth_plugin_interface_version_t;
|
} eth_plugin_interface_version_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|||||||
Reference in New Issue
Block a user