stacks-network / clarity-wasm

`clar2wasm` is a compiler for generating WebAssembly from Clarity.
GNU General Public License v3.0
12 stars 12 forks source link

Incorrect error code returned from `secp256k1-recover?​` #414

Closed Acaccia closed 1 month ago

Acaccia commented 4 months ago

The snippet below returns the wrong error result:

#[test]
fn secp256k1_invalid_signature() {
    let snippet = "(secp256k1-recover?
        0xde5b9eb9e7c5592930eb2e30a01369c36586d872082ed8181ee83d2a0ec20f04
        0x8738487ebe69b93d8e51583be8eee50bb4213fc49c767d329632730cc193b873554428fc936ca3569afc15f1c9365f6591d6251a89fee9c9ac661116824d3a1317)";

    crosscheck(
        snippet,
        Ok(Some(Value::Response(ResponseData {
            committed: false,
            data: Box::new(Value::Int(2)),
        }))),
    );
}