Not meant for public use yet TODO Finish block type definition block decoder block encoder abi type def get code encode/decode tests exception handling