Merge pull request #2615 from nspcc-dev/fix-candidate-register
native: trigger committee update on candidate registration
This commit is contained in:
commit
a5afa87571
1 changed files with 2 additions and 0 deletions
|
@ -759,6 +759,8 @@ func (n *NEO) RegisterCandidateInternal(ic *interop.Context, pub *keys.PublicKey
|
||||||
}
|
}
|
||||||
err := putConvertibleToDAO(n.ID, ic.DAO, key, c)
|
err := putConvertibleToDAO(n.ID, ic.DAO, key, c)
|
||||||
if emitEvent {
|
if emitEvent {
|
||||||
|
cache := ic.DAO.GetRWCache(n.ID).(*NeoCache)
|
||||||
|
cache.votesChanged = true
|
||||||
ic.AddNotification(n.Hash, "CandidateStateChanged", stackitem.NewArray([]stackitem.Item{
|
ic.AddNotification(n.Hash, "CandidateStateChanged", stackitem.NewArray([]stackitem.Item{
|
||||||
stackitem.NewByteArray(pub.Bytes()),
|
stackitem.NewByteArray(pub.Bytes()),
|
||||||
stackitem.NewBool(c.Registered),
|
stackitem.NewBool(c.Registered),
|
||||||
|
|
Loading…
Reference in a new issue