account/GeniusInputValidator.hpp¶
Input validation strategy for native Genius-chain transactions. More...
Namespaces¶
| Name |
|---|
| sgns |
Classes¶
| Name | |
|---|---|
| class | sgns::GeniusInputValidator Validator for native Genius-chain transactions. |
Detailed Description¶
Input validation strategy for native Genius-chain transactions.
Date: 2026-06-02 Henrique A. Klein ([email protected])
Source code¶
#pragma once
#include <memory>
#include "account/InputValidators.hpp"
namespace sgns
{
class GeniusInputValidator final : public IInputValidator
{
public:
bool ValidateUTXOParameters( const UTXOTxParameters ¶ms,
const std::string &address,
const UTXOManager &utxo_manager ) const override;
bool ValidateWitness( const ConsensusSubject &subject,
const std::shared_ptr<GeniusTransaction> &tx,
const UTXOTxParameters ¶ms,
const std::shared_ptr<Blockchain> &blockchain ) const override;
bool RequiresConsensusUTXOData() const override
{
return true;
}
};
} // namespace sgns
Updated on 2026-06-05 at 17:22:19 -0700