From d224fe53567b0ac2c78359b9aa9ac9db89ec279b Mon Sep 17 00:00:00 2001 From: rvcas Date: Sat, 4 Feb 2023 16:25:32 -0500 Subject: [PATCH] feat(runtime): set force count and arg typechecking for the elliptic curve builtins --- crates/uplc/src/machine/runtime.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/uplc/src/machine/runtime.rs b/crates/uplc/src/machine/runtime.rs index 8dc0cb77..dc1aac87 100644 --- a/crates/uplc/src/machine/runtime.rs +++ b/crates/uplc/src/machine/runtime.rs @@ -162,8 +162,8 @@ impl DefaultFunction { DefaultFunction::Sha3_256 => 0, DefaultFunction::Blake2b_256 => 0, DefaultFunction::VerifyEd25519Signature => 0, - DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(), - DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(), + DefaultFunction::VerifyEcdsaSecp256k1Signature => 0, + DefaultFunction::VerifySchnorrSecp256k1Signature => 0, DefaultFunction::AppendString => 0, DefaultFunction::EqualsString => 0, DefaultFunction::EncodeUtf8 => 0, @@ -239,8 +239,8 @@ impl DefaultFunction { DefaultFunction::Sha3_256 => arg.expect_type(Type::ByteString), DefaultFunction::Blake2b_256 => arg.expect_type(Type::ByteString), DefaultFunction::VerifyEd25519Signature => arg.expect_type(Type::ByteString), - DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(), - DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(), + DefaultFunction::VerifyEcdsaSecp256k1Signature => arg.expect_type(Type::ByteString), + DefaultFunction::VerifySchnorrSecp256k1Signature => arg.expect_type(Type::ByteString), DefaultFunction::AppendString => arg.expect_type(Type::String), DefaultFunction::EqualsString => arg.expect_type(Type::String), DefaultFunction::EncodeUtf8 => arg.expect_type(Type::String),