mirror of
https://github.com/EvernodeXRPL/hpcore.git
synced 2026-04-29 15:37:59 +00:00
Introduced contract control channel with 'terminate' message (#147)
This commit is contained in:
@@ -355,7 +355,7 @@ namespace consensus
|
||||
}
|
||||
|
||||
/**
|
||||
* Equeue npl messages to the npl messages queue.
|
||||
* Enqueue npl messages to the npl messages queue.
|
||||
* @param npl_msg Constructed npl message.
|
||||
* @return Returns true if enqueue is success otherwise false.
|
||||
*/
|
||||
@@ -364,6 +364,16 @@ namespace consensus
|
||||
return ctx.contract_ctx.args.npl_messages.try_enqueue(npl_msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue conrol messages to the control messages queue.
|
||||
* @param control_msg Constructed control message.
|
||||
* @return Returns true if enqueue is success otherwise false.
|
||||
*/
|
||||
bool push_control_message(const std::string &control_msg)
|
||||
{
|
||||
return ctx.contract_ctx.args.control_messages.try_enqueue(control_msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifies the user signatures and populate non-expired user inputs from collected
|
||||
* non-unl proposals (if any) into consensus candidate data.
|
||||
|
||||
Reference in New Issue
Block a user