diff --git a/packages/blueflame-program/src/program.rs b/packages/blueflame-program/src/program.rs index 7a56fdb..b34f54d 100644 --- a/packages/blueflame-program/src/program.rs +++ b/packages/blueflame-program/src/program.rs @@ -45,6 +45,17 @@ pub struct ProgramData { bytes: Vec, } +impl ProgramData { + pub fn new(data_type: DataType, bytes: Vec) -> Self { + let bytes_len = bytes.len() as u32; + Self { + data_type, + bytes_len, + bytes, + } + } +} + /// Builder for a program /// /// The binary serialization requires that the length