neo-go/pkg/interop/native
Anna Shaleva 34eef47a18 native: extend CryptoLib's verifyWithECDsa with hasher parameter
Replace native CryptoLib's verifyWithECDsa `curve` parameter by
`curveHash` parameter which is a enum over supported pairs of named
curves and hash functions.

Even though this change is a compatible extension of the protocol, it
changes the genesis state due to parameter renaming. But we're going to
resync chain in 3.7 release anyway, so it's not a big deal.

Also, we need to check mainnet and testnet compatibility in case if
anyone has ever called verifyWithECDsa with 24 or 25 `curve` value.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
2024-05-13 09:33:41 +03:00
..
crypto native: extend CryptoLib's verifyWithECDsa with hasher parameter 2024-05-13 09:33:41 +03:00
gas *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
ledger *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
management *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
neo native: add getCommitteeAddress method 2024-03-22 16:46:59 +03:00
notary core, rpcsrv: apply generic attributes fee logic to NotaryServiceFeePerKey 2023-11-21 13:42:56 +03:00
oracle *: replace interface{} with any keyword 2023-04-04 13:22:42 +03:00
policy native: introduce attribute pricing 2023-11-21 13:42:56 +03:00
roles core: adjust value of P2PNotary node role 2022-06-01 15:03:29 +03:00
std core, interop: add strLen method for native StdLib contract 2023-11-20 19:23:33 +03:00