kernel: Add function for copying block data to C header

This adds a function for streaming bytes into a user-owned data
structure.

Use it in the tests for verifying the implementation of the validation
interface's `BlockChecked` method.
This commit is contained in:
TheCharlatan
2024-06-01 11:52:52 +02:00
parent b30e15f432
commit a263a4caf2
4 changed files with 55 additions and 8 deletions

View File

@@ -548,6 +548,11 @@ public:
}
MAKE_RANGE_METHOD(Transactions, Block, &Block::CountTransactions, &Block::GetTransaction, *this)
std::vector<std::byte> ToBytes() const
{
return write_bytes(get(), btck_block_to_bytes);
}
};
inline void logging_disable()