diff --git a/include/python-cellframe.h b/include/python-cellframe.h index cc02a5fb9e46238eabfee7714e6d8f2462a7b93f..69e90ba4a667e85c2c544a6867e64bdc8b8cb58d 100644 --- a/include/python-cellframe.h +++ b/include/python-cellframe.h @@ -18,6 +18,14 @@ #include "wrapping_dap_chain_datum_tx.h" #include "wrapping_dap_chain_ledger.h" // ============ +// === Chain net === +#include "libdap_chain_net_python.h" +#include "wrapping_dap_chain_net_node.h" +#include "wrapping_dap_chain_net_node_cli.h" +#include "wrapping_dap_chain_net_node_client.h" +#include "wrapping_dap_chain_net_node_info.h" +#include "wrapping_dap_chain_net_state.h" +// ============ #include "dap_common.h" diff --git a/src/python-cellframe.c b/src/python-cellframe.c index 5e525c79b930e15a0aaa191c6d470b4cb32c87c4..432eab7d2baf8a1c20cbd50687d3997933227811 100644 --- a/src/python-cellframe.c +++ b/src/python-cellframe.c @@ -143,7 +143,15 @@ PyMODINIT_FUNC PyInit_CellFrame(void){ PyType_Ready(&DapChainTxType_DapChainTxCondTypeObject) < 0 || PyType_Ready(&DapChainDatumTx_DapChainDatumTxObjectType) < 0 || PyType_Ready(&DapChainTxOutCond_DapChainTxOutCondObjectType) < 0 || - PyType_Ready(&DapChainLedger_DapChainLedgerType) < 0 + PyType_Ready(&DapChainLedger_DapChainLedgerType) < 0 || + // ============= + // === Chain net === + PyType_Ready(&DapChainNetObject_DapChainNetObjectType) < 0 || + PyType_Ready(&DapChainNodeCliObject_DapChainNodeCliObjectType) < 0 || + PyType_Ready(&DapChainNodeClientObject_DapChainNodeClientObjectType) < 0 || + PyType_Ready(&DapChainNodeInfoObject_DapChainNodeInfoObjectType) < 0 || + PyType_Ready(&DapChainNetNodeObject_DapChainNetNodeObjectType) < 0 || + PyType_Ready(&DapChainNetStateObject_DapChainNetStateObjectType) < 0 // ============= ) return NULL; @@ -199,6 +207,14 @@ PyMODINIT_FUNC PyInit_CellFrame(void){ PyModule_AddObject(module, "ChainTxOutCond", (PyObject*)&DapChainTxOutCond_DapChainTxOutCondObjectType); PyModule_AddObject(module, "ChainLedger", (PyObject*)&DapChainLedger_DapChainLedgerType); // ============= + // === Chain net === + PyModule_AddObject(module, "ChainNet", (PyObject*)&DapChainNetObject_DapChainNetObjectType); + PyModule_AddObject(module, "ChainNodeCLI", (PyObject*)&DapChainNodeCliObject_DapChainNodeCliObjectType); + PyModule_AddObject(module, "ChainNodeClient", (PyObject*)&DapChainNodeClientObject_DapChainNodeClientObjectType); + PyModule_AddObject(module, "ChainNodeInfo", (PyObject*)&DapChainNodeInfoObject_DapChainNodeInfoObjectType); + PyModule_AddObject(module, "ChainNetNode", (PyObject*)&DapChainNetNodeObject_DapChainNetNodeObjectType); + PyModule_AddObject(module, "ChainNetState", (PyObject*)&DapChainNetStateObject_DapChainNetStateObjectType); + // ============= return module;