Close/advance Env ledgers through RPC interface

This commit is contained in:
Edward Hennis
2016-01-05 12:25:39 -05:00
parent d5363d1a85
commit 8da2a724fb

View File

@@ -124,7 +124,15 @@ Env::close(NetClock::time_point closeTime,
// Round up to next distinguishable value
closeTime += closed()->info().closeTimeResolution - 1s;
bundle_.timeKeeper->set(closeTime);
app().getOPs().acceptLedger(consensusDelay);
// Go through the rpc interface unless we need to simulate
// a specific consensus delay.
if (consensusDelay)
app().getOPs().acceptLedger(consensusDelay);
else
{
auto const result = rpc("ledger_accept");
test.expect(result.first == rpcSUCCESS);
}
bundle_.timeKeeper->set(
closed()->info().closeTime);
}