Bitcoin full node and query server

Feb 3, 2021

View in context in the libbitcoin Slack #general mirror.

M
Mlmikael14:38
Very interesting, all places in LB where .buffer() is used are: .//libbitcoin-database/include/bitcoin/database/impl/slab_manager.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/slab_manager.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/record_manager.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/record_manager.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: return std::equal(key.begin(), key.end(), memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/list_element.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/hash_table_header.ipp: memset(memory->buffer(), (uint8_t)empty, file_size); .//libbitcoin-database/include/bitcoin/database/impl/hash_table_header.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/hash_table_header.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/hash_table_header.ipp: auto deserial = system::make_unsafe_deserializer(memory->buffer()); .//libbitcoin-database/include/bitcoin/database/impl/hash_table_header.ipp: auto serial = system::make_unsafe_serializer(memory->buffer()); .//libbitcoin-database/src/result/transaction_iterator.cpp: auto deserial = make_unsafe_deserializer(memory->buffer());