feat: add IData and BData builtins

This commit is contained in:
rvcas 2022-12-21 14:26:05 -05:00 committed by Lucas
parent 429126e38f
commit 9df5005820
1 changed files with 11 additions and 3 deletions

View File

@ -374,8 +374,16 @@ pub fn from_default_function(
DefaultFunction::ConstrData => None, DefaultFunction::ConstrData => None,
DefaultFunction::MapData => None, DefaultFunction::MapData => None,
DefaultFunction::ListData => None, DefaultFunction::ListData => None,
DefaultFunction::IData => None, DefaultFunction::IData => {
DefaultFunction::BData => None, let tipo = function(vec![int()], data());
Some((tipo, 1))
}
DefaultFunction::BData => {
let tipo = function(vec![byte_array()], data());
Some((tipo, 1))
}
DefaultFunction::UnConstrData => None, DefaultFunction::UnConstrData => None,
DefaultFunction::UnMapData => None, DefaultFunction::UnMapData => None,
DefaultFunction::UnListData => None, DefaultFunction::UnListData => None,
@ -384,7 +392,7 @@ pub fn from_default_function(
DefaultFunction::EqualsData => { DefaultFunction::EqualsData => {
let tipo = function(vec![data(), data()], bool()); let tipo = function(vec![data(), data()], bool());
Some((tipo, 1)) Some((tipo, 2))
} }
DefaultFunction::SerialiseData => { DefaultFunction::SerialiseData => {
let tipo = function(vec![data()], byte_array()); let tipo = function(vec![data()], byte_array());