mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-03-12 05:31:14 +00:00
Fixed getting namespace txin.
This commit is contained in:
parent
56693daa32
commit
fecf3a8ab5
@ -433,15 +433,8 @@ CheckKevaTransaction (const CTransaction& tx, unsigned nHeight,
|
||||
|
||||
CKevaData oldName;
|
||||
const valtype& namespaceIn = nameOpIn.getOpNamespace();
|
||||
if (nameOpIn.isNamespaceRegistration()) {
|
||||
if (!view.GetNamespace(namespaceIn, oldName)) {
|
||||
return state.Invalid (error ("%s: KEVA_PUT name does not exist in namespace registration", __func__));
|
||||
}
|
||||
} else if (nameOpIn.isAnyUpdate()) {
|
||||
const valtype& keyIn = nameOpIn.getOpKey();
|
||||
if (!view.GetName(namespaceIn, keyIn, oldName)) {
|
||||
return state.Invalid (error ("%s: KEVA_PUT name does not exist", __func__));
|
||||
}
|
||||
if (!view.GetNamespace(namespaceIn, oldName)) {
|
||||
return state.Invalid (error ("%s: Namespace not found", __func__));
|
||||
}
|
||||
assert (tx.vin[nameIn].prevout == oldName.getUpdateOutpoint());
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user