core: add owner hash to verified list for Register TX

As it should be done.
This commit is contained in:
Roman Khimov 2020-03-16 19:17:44 +03:00
parent fea86a8053
commit dca637d2d0

View file

@ -1942,6 +1942,9 @@ func (bc *Blockchain) GetScriptHashesForVerifying(t *transaction.Transaction) ([
case transaction.EnrollmentType: case transaction.EnrollmentType:
etx := t.Data.(*transaction.EnrollmentTX) etx := t.Data.(*transaction.EnrollmentTX)
hashes[etx.PublicKey.GetScriptHash()] = true hashes[etx.PublicKey.GetScriptHash()] = true
case transaction.RegisterType:
reg := t.Data.(*transaction.RegisterTX)
hashes[reg.Owner.GetScriptHash()] = true
case transaction.StateType: case transaction.StateType:
stx := t.Data.(*transaction.StateTX) stx := t.Data.(*transaction.StateTX)
for _, desc := range stx.Descriptors { for _, desc := range stx.Descriptors {