core: fix native NEO's getCandidateVote signature

This commit fixes T5 statediff at block #0. Management's storage item
differs between neo-go and C# nodes, the reason in native NEO contract
state.

The parameter should have `pubKey` name, unlike the other `pubkey`
arguments in this contract.
This commit is contained in:
Anna Shaleva 2022-06-02 08:00:37 +03:00
parent ca127f1615
commit 1472c271e6

View file

@ -205,7 +205,7 @@ func newNEO(cfg config.ProtocolConfiguration) *NEO {
n.AddMethod(md, desc) n.AddMethod(md, desc)
desc = newDescriptor("getCandidateVote", smartcontract.IntegerType, desc = newDescriptor("getCandidateVote", smartcontract.IntegerType,
manifest.NewParameter("pubkey", smartcontract.PublicKeyType)) manifest.NewParameter("pubKey", smartcontract.PublicKeyType))
md = newMethodAndPrice(n.getCandidateVoteCall, 1<<15, callflag.ReadStates) md = newMethodAndPrice(n.getCandidateVoteCall, 1<<15, callflag.ReadStates)
n.AddMethod(md, desc) n.AddMethod(md, desc)