verify signature changed name and cost
This commit is contained in:
@@ -277,13 +277,13 @@ impl Default for BuiltinCosts {
|
||||
},
|
||||
append_byte_string: CostingFun {
|
||||
mem: TwoArguments::AddedSizes(AddedSizes {
|
||||
intercept: 1000,
|
||||
slope: 571,
|
||||
}),
|
||||
cpu: TwoArguments::AddedSizes(AddedSizes {
|
||||
intercept: 0,
|
||||
slope: 1,
|
||||
}),
|
||||
cpu: TwoArguments::AddedSizes(AddedSizes {
|
||||
intercept: 1000,
|
||||
slope: 571,
|
||||
}),
|
||||
},
|
||||
cons_byte_string: CostingFun {
|
||||
mem: TwoArguments::AddedSizes(AddedSizes {
|
||||
@@ -359,8 +359,8 @@ impl Default for BuiltinCosts {
|
||||
verify_ed25519_signature: CostingFun {
|
||||
mem: ThreeArguments::ConstantCost(10),
|
||||
cpu: ThreeArguments::LinearInZ(LinearSize {
|
||||
intercept: 41047009,
|
||||
slope: 18816,
|
||||
intercept: 57996947,
|
||||
slope: 18975,
|
||||
}),
|
||||
},
|
||||
verify_ecdsa_secp256k1_signature: CostingFun {
|
||||
@@ -693,7 +693,18 @@ impl BuiltinCosts {
|
||||
mem: self.blake2b_256.mem.cost(args[0].to_ex_mem()),
|
||||
cpu: self.blake2b_256.cpu.cost(args[0].to_ex_mem()),
|
||||
},
|
||||
DefaultFunction::VerifySignature => todo!(),
|
||||
DefaultFunction::VerifyEd25519Signature => ExBudget {
|
||||
mem: self.verify_ed25519_signature.mem.cost(
|
||||
args[0].to_ex_mem(),
|
||||
args[1].to_ex_mem(),
|
||||
args[2].to_ex_mem(),
|
||||
),
|
||||
cpu: self.verify_ed25519_signature.cpu.cost(
|
||||
args[0].to_ex_mem(),
|
||||
args[1].to_ex_mem(),
|
||||
args[2].to_ex_mem(),
|
||||
),
|
||||
},
|
||||
DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(),
|
||||
DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(),
|
||||
DefaultFunction::AppendString => ExBudget {
|
||||
|
||||
@@ -93,7 +93,7 @@ impl DefaultFunction {
|
||||
DefaultFunction::Sha2_256 => 1,
|
||||
DefaultFunction::Sha3_256 => 1,
|
||||
DefaultFunction::Blake2b_256 => 1,
|
||||
DefaultFunction::VerifySignature => todo!(),
|
||||
DefaultFunction::VerifyEd25519Signature => 3,
|
||||
DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(),
|
||||
DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(),
|
||||
DefaultFunction::AppendString => 2,
|
||||
@@ -152,7 +152,7 @@ impl DefaultFunction {
|
||||
DefaultFunction::Sha2_256 => 0,
|
||||
DefaultFunction::Sha3_256 => 0,
|
||||
DefaultFunction::Blake2b_256 => 0,
|
||||
DefaultFunction::VerifySignature => todo!(),
|
||||
DefaultFunction::VerifyEd25519Signature => 0,
|
||||
DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(),
|
||||
DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(),
|
||||
DefaultFunction::AppendString => 0,
|
||||
@@ -229,7 +229,7 @@ impl DefaultFunction {
|
||||
DefaultFunction::Sha2_256 => arg.expect_type(Type::ByteString),
|
||||
DefaultFunction::Sha3_256 => arg.expect_type(Type::ByteString),
|
||||
DefaultFunction::Blake2b_256 => arg.expect_type(Type::ByteString),
|
||||
DefaultFunction::VerifySignature => todo!(),
|
||||
DefaultFunction::VerifyEd25519Signature => arg.expect_type(Type::ByteString),
|
||||
DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(),
|
||||
DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(),
|
||||
DefaultFunction::AppendString => arg.expect_type(Type::String),
|
||||
@@ -459,7 +459,16 @@ impl DefaultFunction {
|
||||
}
|
||||
_ => unreachable!(),
|
||||
},
|
||||
DefaultFunction::VerifySignature => todo!(),
|
||||
DefaultFunction::VerifyEd25519Signature => match (&args[0], &args[1], &args[2]) {
|
||||
(
|
||||
Value::Con(Constant::ByteString(_arg1)),
|
||||
Value::Con(Constant::ByteString(_arg2)),
|
||||
Value::Con(Constant::ByteString(_arg3)),
|
||||
) => {
|
||||
todo!()
|
||||
}
|
||||
_ => unreachable!(),
|
||||
},
|
||||
DefaultFunction::VerifyEcdsaSecp256k1Signature => todo!(),
|
||||
DefaultFunction::VerifySchnorrSecp256k1Signature => todo!(),
|
||||
DefaultFunction::AppendString => match (&args[0], &args[1]) {
|
||||
|
||||
Reference in New Issue
Block a user