As @srora pointed out, the storage manager just ignores the extra columns when inserting a row into a block. Instead it should panic! or return an Err. On a related note, the parameter schema in the constructor of BlockPoolDestinationRouter should be renamed to output_schema to disambiguate input vs. output.
As @srora pointed out, the storage manager just ignores the extra columns when inserting a row into a block. Instead it should
panic!
or return anErr
. On a related note, the parameterschema
in the constructor ofBlockPoolDestinationRouter
should be renamed tooutput_schema
to disambiguate input vs. output.