Change ecverify into verify_sig and then add an actual ecverify
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
contract BitcoinAuth =
|
||||
record state = { nonce : int, owner : bytes(64) }
|
||||
record state = { nonce : int, owner : bytes(20) }
|
||||
|
||||
entrypoint init(owner' : bytes(64)) = { nonce = 1, owner = owner' }
|
||||
entrypoint init(owner' : bytes(20)) = { nonce = 1, owner = owner' }
|
||||
|
||||
stateful entrypoint authorize(n : int, s : signature) : bool =
|
||||
stateful entrypoint authorize(n : int, s : bytes(65)) : bool =
|
||||
require(n >= state.nonce, "Nonce too low")
|
||||
require(n =< state.nonce, "Nonce too high")
|
||||
put(state{ nonce = n + 1 })
|
||||
|
||||
Reference in New Issue
Block a user