All Functions and Procedures

Name Unit Description
ActualizarGUI MP.Gui

Actualiza los datos en el grid

AddBlockToSumary MP.Disk

Add 1 block transactions to sumary

AddCFGData Noso.Config

 

AddCriptoOp MP.Protocol

AƱade una operacion a la espera de cripto

AddFileProcess Noso.Debug

Adds a new file process to the file management list.

AddIncomingMessage Noso.Network

Adds an incoming message to the message queue for the given connection slot.

AddIPControl Noso.IP.Control

 

AddLockedMM Noso.Pso

 

AddMNCheck Noso.Masternodes

Adds a new MNCheck

AddNewOpenThread Noso.Debug

Adds a new open thread to the thread management list.

AddNewPSO Noso.Pso

 

AddRecordToDBFile Noso.Block

Add a new record to the File and also to the index

AddRecordToHeaders Noso.Headers

Adds a new record to the headers file.

AddressAlreadyCustomized MP.Coin

Devuelve si una direccion ya posee un alias

AddTextToSlot Noso.Network

Adds a text message to the outgoing message queue for the given slot.

AddTransactionToPool Noso.Network

Adds a new transaction to the pending pool in a thread-safe manner.

AddWaitingMNs Noso.Masternodes

 

AliasAlreadyExists MP.Coin

verify if an alias is already registered

AllocateMem MP.SysCheck

 

AppFileName Noso.General

Returns the name of the application executable without the path.

AutoServerOFF MP.Parser

 

AutoServerON MP.Parser

 

AvailableUpdates MP.Parser

devuelve una cadena con los updates disponibles

B10ToB16 Noso.Crypto

New base conversion functions

B10ToB58 Noso.Crypto

 

B16ToB10 Noso.Crypto

 

B16ToB36 Noso.Crypto

 

B16ToB58 Noso.Crypto

 

B16ToB58Lite1_60 Noso.Crypto

 

B58ToB10 Noso.Crypto

 

B58ToB16 Noso.Crypto

 

BlockAge Noso.Time

Return the current block age

BM58ToDec Noso.Crypto

 

BMAdicion Noso.Crypto

ADDS 2 NUMBERS

BMB58resumen Noso.Crypto

RETURN THE SUMATORY OF A BASE58

BMB58resumenInt Noso.Crypto

RETURN THE SUMATORY OF A BASE58

BMB58resumenNew Noso.Crypto

RETURN THE SUMATORY OF A BASE58

BMDecTo58 Noso.Crypto

CONVERTS A DECIMAL VALUE TO A BASE58 STRING

BMDecToHex Noso.Crypto

CONVERTS A DECIMAL VALUE TO A HEX STRING

BMDividir Noso.Crypto

DIVIDES TWO NUMBERS

BMExponente Noso.Crypto

CALCULATES A EXPONENTIAL NUMBER

BMHexTo58 Noso.Crypto

Hex to base 58

BMHexToDec Noso.Crypto

HEX TO DECIMAL

BMMultiplicar Noso.Crypto

MULTIPLIER

BotExists Noso.Network

Checks if a bot with the given IP address exists in the bot list.

BuildNewBlock MP.Block

Crea un bloque nuevo con la informacion suministrada

ByteToString MP.Utils.Signing

 

CalculateGVTPrice Noso.Gvt

Calculates the price of a Governance Token based on the number of available GVTs.

CerrarClientes MP.Red

Close all outgoing connections

ChangeGVTOwner Noso.Gvt

( Changes the owner of a Governance Token given its number.

ChangeWallArrPos Noso.WallCon

 

CheckCertificate Noso.Crypto

Verify if a given certificate is valid and returns the address and timestamp

CheckForMyPending MP.Coin

verifica si en las transaccione pendientes hay alguna de nuestra cartera

CheckHashDiff Noso.Crypto

Verify the difference between MD5 hashes

CheckMNReport Noso.Masternodes

 

CheckOwnerHash MP.Parser

 

ChecksumBase58 Noso.Crypto

 

ClearAllPendingTransactions Noso.Network

Clears all pending transactions.

ClearCFGData Noso.Config

 

ClearElements Noso.Network

 

ClearExpiredLockedMNs Noso.Pso

 

ClearIncomingMessages Noso.Network

Clears all incoming messages from the message queue for the given connection slot.

ClearIPControls Noso.IP.Control

 

ClearLeadingCeros Noso.Crypto

Big Maths * *FUNCTIONS OF BIGMATHS* *** REMOVES LEFT CEROS

ClearMNIPProcessed Noso.Masternodes

 

ClearMNsChecks Noso.Masternodes

Clears all the MNS checks

ClearMNsList Noso.Masternodes

 

ClearOutgoingTextForSlot Noso.Network

Clears all outgoing text messages for the given slot.

ClearPSOs MP.Parser

 

ClearReceivedMNs Noso.Masternodes

 

ClearReceivedOrdersIDs MP.Red

 

ClearWalletArray Noso.WallCon

 

ClearWallPendings Noso.WallCon

 

CloseAllForms MP.Gui

 

CloseConnectionSlot Noso.Network

Closes the connection for the specified slot.

CloseeAppSafely MPForm

 

CloseExplorer ExploreForm

 

CloseFileProcess Noso.Debug

Closes a file process and returns the elapsed time.

CloseOpenThread Noso.Debug

Closes an open thread.

CombineTextFiles Noso.General

Combines multiple text files into one destination file.

CompareHashes MP.Parser

 

CompleteInicio MPForm

 

CompleteSumary MP.Disk

COmpletes the sumary from LAstUpdate to cLastBlock

ComputeConsensus Noso.Consensus

Compute consensus data from the node list.

ComputeSummaryHash Noso.Summary

Retrieves the current hash value of the summary file.

ConnectClient MP.Red

Connects a client and returns the slot

ConnectTo MP.Parser

Conecta a un server especificado

CountAvailableGVTs Noso.Gvt

Counts the number of available Governance Tokens (GVTs belonging to the development fund).

CrearBloqueCero MP.Block

Build the default block 0

CreateADV MP.Disk

  • New files system Nodes file Procedure FillNodeList(); Function IsSeedNode(IP:String):boolean; GVTs file handling Procedure CreateGVTsFile(); Procedure GetGVTsFileData(); Procedure SaveGVTs(); Function ChangeGVTOwner(Lnumber:integer;OldOwner,NewOWner:String): integer; Function CountAvailableGVTs():Integer; Function GetGVTPrice(available:integer;ToSell:boolean = false):int64; Procedure CreateMasterNodesFile();

* OPTIONS FILE * *** Creates/Saves Advopt file

CreateDBFile Noso.Block

Creates an empty DB file

CreateEmptyFile Noso.General

Creates an empty file on disk.

CreateFormInicio MP.Gui

Crea el formulario para el inicio

CreateFormSlots MP.Gui

Crea el formulario de monitorizacion de los slots

CreateGVTFile Noso.Gvt

Creates an empty GVT file. If a file already exists, it is overwritten with an empty one.

CreateHeadersFile Noso.Headers

Creates a new headers file or overwrites an existing one.

CreateLauncherFile MP.Disk

Creates a bat file for restart

CreateMultiAddress MP.Parser

Creates a multiaddress Example: >getmulti 2,3 Nxxx,Nxxxx,Nxxxx

CreateNewLog Noso.Debug

Creates a new log with a specified name and optional file.

CreateNewSummaryFile Noso.Summary

Initializes a new summary file on disk.

CreateNewWallet Noso.WallCon

Creates a new wallet file with a new generated address

CreateOrderIDIndex Noso.Block

Creates the INDEX from the file

CreateProtocolOrder Noso.Summary

Initializes a new order with the specified parameters.

CreateSummaryBackup Noso.Summary

Creates a backup of the current summary file.

CreateSummaryIndex Noso.Summary

Creates the summary index from the disk summary file.

CreateZipBlockfile MP.Protocol

Creates the zip block file

CreditMNVerifications Noso.Masternodes

 

CreditTo Noso.Summary

Credits a specified amount to a specific address, updating its balance.

CustomizeAddress MP.Parser

 

DebugTest2 MP.Parser

 

DecrementClientReadThreadCount Noso.Network

Decrements the active client read thread count.

DeleteCriptoOp MP.Protocol

Elimina la operacion cripto

ExportAddress MP.Parser

Exports a single address credentials of the wallet

ExportarWallet MP.Parser

 

ExportKeys MP.Parser

 

ExtractMasternodesText Noso.General

Extracts the masternode's text in a string.

FileStructure MP.Disk

Builds the file structure

FillMNsArray Noso.Masternodes

 

FindSummaryIndexPosition Noso.Summary

Searches for a summary record in the index based on the provided text.

ForceServer MP.Red

 

FormatMasternodeCheck Noso.Masternodes

 

FutureGetAddressFromPublicKey Noso.Crypto

 

GenerateMasternodeVerificationLine Noso.Network

Generates a masternode verification line for a given masternode IP.

GenerateNewAddress Noso.Crypto

Generates a new keys pair and returns the hash

GetActiveClientReadThreadCount Noso.Network

Retrieves the current number of active client read threads.

GetActiveThreadCount Noso.Consensus

Returns the number of active threads.

GetAddressAlias Noso.Summary

Retrieves the custom alias for a specified address, if it exists.

GetAddressAvailable MP.Coin

 

GetAddressBalanceIndexed Noso.Summary

Retrieves the balance of a specific address from the summary index.

GetAddressFromFile Noso.WallCon

Import an address data from a file

GetAddressFromPublicKey Noso.Crypto

Generates the public hash from the public key

GetAddressIncomingpays MP.Coin

Returns the pending incomings for the specified address**ONLY HASH ACCEPTED

GetAddressLastOperation Noso.Summary

Retrieves the last operation block number associated with a specified address.

GetAddressPendingPays MP.Coin

Returns the balance an address already have committed to be paid.

GetBlockFromOrder Noso.Block

Returns the block number where the order is found, or -1 if none

GetBlockHeaders MP.Coin

 

GetBlockMNs MP.Block

 

GetBlockPoSes MP.Block

 

GetBlockReward MP.Block

Function GetDiffHashrate(bestdiff:String):integer; Function BestHashReadeable(BestDiff:String):string; function GetDiffForNextBlock(UltimoBloque,Last20Average,lastblocktime,previous:integer):integer; function GetLast20Time(LastBlTime:integer):integer; RETURNS THE MINING REWARD FOR A BLOCK

GetBlocksAsStream Noso.Block

Creates the zip block file

GetBlockTransfers Noso.Block

Return the array containing orders in the specified block

GetCertificate Noso.Crypto

Returns the Address certificate for the submitted data

GetCertificateChecksum Noso.Crypto

 

GetCFGDataStr Noso.Config

 

GetCFGFromFile Noso.Config

 

GetCFGHash Noso.Config

 

GetCirculatingSupply Noso.General

Calculates the circulating supply of Noso based on the blockchain block number.

GetClientCount Noso.Network

Retrieves the current number of active client connections to the node server.

GetCommand Noso.General

Extracts the command from the first parameter of the input string.

GetConnectedPeers MP.Gui

 

GetConnectionData Noso.Network

Retrieves the connection data for the given slot.

GetConsensusData Noso.Consensus

Returns the consensus result for the given index.

GetConsensusHash Noso.Consensus

Computes a consensus hash based on the given status line.

GetCurrentStatus MP.Coin

function GetMaximunToSend(monto:int64):int64;

GetCustomFee Noso.General

Returns the custom fee.

GetDBLastBlock Noso.Block

Returns the last block on file

GetDBRecords Noso.Block

Returns the records count on file

GetDeepDebugLine Noso.Debug

Retrieves the oldest line from the deep debug log.

GetDevPercentage Noso.General

Returns the developer percentage.

GetFileProcessCopy Noso.Debug

Retrieves the current list of file processes.

GetFreeSlot MP.Red

Function IsSlotConnected(number:integer):Boolean; Returns first available slot

GetGVTAsStream Noso.Gvt

Loads the GVT file into a memory stream.

GetGVTByIndex Noso.Gvt

Retrieves a Governance Token record by its index in the array.

GetGVTCount Noso.Gvt

Returns the number of Governance Token records currently loaded in the array.

GetHeadersAsMemoryStream Noso.Headers

Loads the headers file into a memory stream.

GetHeadersAsStringFromBlock Noso.Headers

Retrieves headers data as a string starting from a specified block.

GetHeadersCount Noso.Headers

Retrieves the number of records in the headers file.

GetIncomingConnections MP.Red

 

GetIncomingMessage Noso.Network

Retrieves and removes the first incoming message from the message queue for the given connection slot.

GetIncomingMessageLength Noso.Network

Retrieves the number of incoming messages in the message queue for the given connection slot.

GetJSONErrorCode MP.Rpc

Returns a valid error JSON String

GetJSONErrorString MP.Rpc

Returns the string of each error code

GetJSONResponse MP.Rpc

Returns a valid response JSON string

GetLastHeaderBlock Noso.Headers

Retrieves the block number of the last record in the headers file.

GetLastRelease MP.Red

 

GetLastVerZipFile MP.Red

 

GetLockedMNIndex Noso.Pso

 

GetLockedMNsCount Noso.Pso

Locked Masternodes control

GetLogLine Noso.Debug

Retrieves the oldest log line for a specified log.

GetMasternodeCheckCount Noso.Masternodes

Returns the number of MNs checks

GetMasterNodesPercentage Noso.General

Calculates the percentage of master nodes based on the current block number and mode.

GetMaximumToSend Noso.General

Returns the maximum amount that can be sent for a specific amount.

GetMiIP MP.Red

Function GetSyncTus():String;

GetMinimumFeeForAmount Noso.General

Returns the minimum fee that can be paid for a specific amount.

GetMNAgeCount Noso.Masternodes

 

GetMNCheckFromString Noso.Masternodes

Converts a string into a TMNChekc data

GetMNodeFromString Noso.Masternodes

Converts a String into a MNNode data

GetMNReportString Noso.Masternodes

Returns the string to send the own MN report

GetMNsAddresses Noso.Masternodes

Returns the string to be stored on the masternodes.txt file

GetMNsHash Noso.Masternodes

 

GetMNsListLength Noso.Masternodes

Returns the count of reported MNs

GetMN_FileText Noso.Masternodes

 

GetMultiSource Noso.Crypto

getmulti 1,2 N31ThXmSR2gua5tfCFNLEkYK9yNQsDi,N31ThXmSR2gua5tfCFNLEkYK9yNQsDi

GetMyLastUpdatedBlock Noso.Block

Returns the last downloaded block

GetNetworkTimestamp Noso.Time

Returns the data from the specified NTP server [Hostname]

GetNodeCount Noso.Consensus

Returns the number of nodes in the node list.

GetNodeDataAtIndex Noso.Network

Retrieves the node data at the specified index from the node list.

GetNodeDataByIndex Noso.Consensus

Returns the node data for the given index.

GetNodeListLength Noso.Network

Returns the length of the node list.

GetNodeStatusString MP.Red

 

GEtNSLBlkOrdInfo MP.Block

 

GetOpData MP.Parser

Elimina el encabezado de una linea de ProtocolVersion

GetOrderDetails MP.Red

 

GetOrderFromDB Noso.Block

Returns the order data from its orderID

GetOrderFromString MP.Protocol

function GetPTCEcn():String; convierte los datos de la cadena en una order

GetOrderHash Noso.Crypto

Returns the Order hash, base36

GetOrderSources MP.Red

 

GetOS MP.Red

Retrieves the OS for download the lastest version

GetOutGoingConnections MP.Red

 

GetOutgoingTextForSlot Noso.Network

Retrieves and removes the first outgoing text message for the given slot.

GetOwnerHash MP.Parser

 

GetParameter Noso.General

Extracts a specific parameter from a delimited string

GetPendingTransactionCount Noso.Network

Return the number of pending transactions.

GetPingString MP.Protocol

Procedure ClearOutTextToSlot(slot:integer); Function GetTextToSlot(slot:integer):string; Procedure ProcessPing(LineaDeTexto: string; Slot: integer; Responder:boolean); Devuelve la informacion contenida en un ping

GetPingString Noso.Network

Generates a ping string.

GetPoSPercentage Noso.General

Returns the PoS percentage.

GetProcessCopy Noso.Debug

Retrieves the current list of open threads.

GetProtocolCommand Noso.General

Extracts the protocol command from the input string.

GetProtocolHeader Noso.Network

Returns the protocol header.

GetProtocolLineFromCode Noso.Network

Generates a specific protocol line based on the provided code.

GetPSOHeaders Noso.Pso

PSOHeaders control

GetPSOHeadersFromFile Noso.Pso

File access

GetPSOs MP.Parser

 

GetPSOsAsMemStream Noso.Pso

 

GetPSOsCopy Noso.Pso

 

GetPSOValue Noso.Pso

 

GetRandomNode Noso.Consensus

Returns a randomly selected node from the node list as a string.

GetRepoFile MP.Red

 

GetSeedConnections MP.Red

 

GetSlotFromContext MP.Red

RETURNS THE SLOT OF THE GIVEN CONTEXT

GetSlotFromIP MP.Red

RETURNS THE SLOT OF THE GIVEN IP

GetStackRequired Noso.General

Returns the stack required for Noso.

GetStringFromBlockHeader MP.Protocol

function GetStringFromOrder(order:Torderdata):String; devuelve una cadena con los datos de la cabecera de un bloque

GetStringFromMN Noso.Masternodes

Converst a MNNode data into a string

GetStringSigned Noso.Crypto

Signs a message with the given privatekey

GetSummaryAsMemoryStream Noso.Summary

Loads the summary file into a memory stream.

GetSummaryFileHash Noso.Headers

Retrieves the current hash of the summary file.

GetSynchronizationStatus Noso.Network

Retrieves the current synchronization status of the node as a formatted string.

GetTimeOffset Noso.Time

Uses a random NTP server from the list provided to set the value of the local variables.

GetTotalConnections Noso.Network

Retrieves the total number of active connections.

GetTotalSyncedConnections MP.Red

function GetTotalConexiones():integer; function GetTotalVerifiedConnections():Integer;

function GetTotalVerifiedConnections():Integer; var counter:integer; Begin result := 0; for counter := 1 to MaxConnections do if Connections[Counter].IsAuthenticated then result := result + 1; End;

GetTransferHash Noso.Crypto

Returns a transfer hash, base58

GetValidNodesCountOnCheck Noso.Masternodes

 

GetValidSlotForSeed MP.Red

 

GetVerificatorsText Noso.Masternodes

 

GetWaitingMNs Noso.Masternodes

 

GetWallArrIndex Noso.WallCon

 

GetWalletAsStream Noso.WallCon

Load the wallet file into a memory stream

GetWalletBalance MP.Parser

Returns the total balance on the wallet

GetZipSummaryAsMemoryStream Noso.Summary

Loads the zipped summary file into a memory stream.

GuardarBloque MP.Block

Guarda el archivo de bloque en disco

GVTAlreadyTransfered MP.Coin

 

HashMD160String Noso.Crypto

Returns the hash RIPMED-160 of a string

HashMD5File Noso.Crypto

Returns the hash MD5 of a file on disk

HashMD5String Noso.Crypto

Returns the hash MD5 of a string

HashRateToReadable Noso.General

Converts an integer hashrate into a human-readable format.

HashSha256String Noso.Crypto

Hashing functions Returns the hash Sha2-256 of a string

ImportAddressesFromBackup Noso.WallCon

Verify if all baked up keys are present on active wallet

ImportarWallet MP.Parser

 

IncrementClientReadThreadCount Noso.Network

Increments the active client read thread count.

INC_PTC_Custom MP.Protocol

 

INC_PTC_Order MP.Protocol

 

INC_PTC_SendGVT MP.Protocol

 

Info MP.Gui

Actualiza la informacion de la label info

InitGUI MP.Gui

Inicializa el grid donde se muestran los datos

InitializeDeepDebug Noso.Debug

Initializes deep debugging with a specified log file and optional system information.

InitializeElements Noso.Network

 

InitializeNodeServer Noso.Network

Initializes the node server with the necessary configurations and event handlers.

InitMainForm MPForm

Init the mainform

InsertToIndex Noso.Block

Insert a value on index

InsertToWallArr Noso.WallCon

 

IntToCurrency Noso.General

Converts an integer value to a currency format with two decimal places.

IsAddressLocked MP.Protocol

 

IsAllSynchronized Noso.Network

Checks if the local node is fully synchronized with the consensus network.

IsBlockOpen Noso.Time

Returns if the current block is in operation period

IsCustomizationValid Noso.Summary

Checks if an address can customize its alias based on current balance and conditions.

IsIPMNAlreadyProcessed Noso.Masternodes

Verify if an IP was already processed

IsLegitNewNode Noso.Masternodes

 

IsLockedMN Noso.Pso

 

IsMNIPReceived Noso.Masternodes

 

IsMyMNCheckDone Noso.Masternodes

 

IsMyMNListed Noso.Masternodes

 

IsNodeValidator Noso.Network

Checks if the given IP belongs to a node validator.

IsOrderIDAlreadyProcessed MP.Protocol

 

IsSafeIP MP.Red

 

IsSeedNode Noso.Config

If the specified IP a seed node

IsSlotConnected Noso.Network

Checks if the specified slot is currently connected.

IsSlotFree MP.Red

procedure CloseSlot(Slot:integer);

IsSummaryValidPayment Noso.Summary

Verifies if a sender address has enough funds for a specified payment amount.

IsValid58 Noso.Crypto

General functions Verify if a string is a valid Base58 one

IsValidHashAddress Noso.Crypto

Checks if a string is a valid address hash

IsValidIP Noso.General

Validates an IP address.

IsValidJSON MP.Rpc

  • RPC PARSE FUNCTIONS

* * * RPC PARSE FUNCTIONS * * Returns if a string is a valid JSON data

IsValidProtocol Noso.Network

Checks if the current line is a valid protocol line (if it starts with PSK or NOS).

LeerLineasDeClientes MP.Red

This needs to be included on peers threads

LengthReceivedMNs Noso.Masternodes

 

LengthWaitingMNs Noso.Masternodes

 

LenWallArr Noso.WallCon

 

ListGVTs MP.Parser

CONSULTING List all GVTs owners

LoadADV MP.Disk

Loads Advopt values

LoadBlockDataHeader Noso.Block

 

LoadGVTsFileData Noso.Gvt

Loads the GVT file data into an array. The array holds all GVT records from the file.

LoadMNsFile Noso.Masternodes

 

LoadPSOFileFromDisk Noso.Pso

 

LoadTextFromDisk Noso.General

Loads text from a file on disk.

LoadWallet Noso.WallCon

 

LockedMNsRawString Noso.Pso

 

LogPerformanceToFile Noso.Debug

Logs performance statistics to a specified file. The output includes the tag, count, maximum time, and average time for each tag.

MnsCheckExists Noso.Masternodes

Verify if an IP already sent a verification

NewAddressFromKeys MP.Parser

 

NewGetAddressFromPublicKey Noso.Crypto

 

NextBlockTimeStamp Noso.Time

Returns the expected timestamp for next block

NodeServerInfo MP.Red

 

NuevaDireccion MP.Parser

Add a new address generation to the crypto thread

ObjectFromString MP.Rpc

 

OrderToString Noso.General

Converts an order record to a formatted string.

OrdInfo MP.Parser

 

OSVersion Noso.General

Returns the OS name as a string.

OutgoingMsjsAdd MP.Parser

Adds a line to OutgoingMessagesMP thread safe

OutgoingMsjsGet MP.Parser

Gets a line from OutgoingMessagesMP thread safe

OutText MP.Gui

Ordena las salidas de informacion

ParseCommandLine MP.Parser

 

ParseProtocolLines MP.Protocol

Function ProtocolLine(tipo:integer):String; Procesa todas las lineas procedentes de las Connections

ParseRPCJSON MP.Rpc

Parses a incoming JSON string

ParseShowBlockInfo MP.Parser

 

Parse_RestartNoso MP.Parser

Procedure DeleteBots(LineText:String);

Procedure RemoveAllBots(LineText:String); Begin SetLength(BotList,0); LastBotClearTime := UTCTimeStr; End;

Parse_SendFunds MP.Parser

Incluye una solicitud de envio de fondos a la cola de transacciones cripto

Parse_SendGVT MP.Parser

Process a GVT sending

PendingRawInfo MP.Coin

Returns the basic info of the pending orders

PonerCeros Noso.Crypto

DRAW CEROS FOR MULTIPLICATION

PopulateMasternodeList Noso.Masternodes

Fills the given array with the nodes reports to be sent to another peer

PopulateNodeList Noso.Network

Populates the node list by extracting nodes from configuration data and verificators text.

PostOffer MP.Parser

EXCHANGE

ProcesarLineas MP.Parser

Procesa las lineas de la linea de comandos

Processhint MP.Gui

Fija el texto de hint

ProcessIncomingCommand Noso.Network

Processes an incoming command from the peer, such as ping, pong, or transaction requests.

ProcessLinesAdd MP.Parser

* CRITICIAL SECTIONS * Adds a line to ProcessedCommandLines thread safe

ProcessPingCommand Noso.Network

Processes a ping command received from a peer.

ProcessSummaryPayment Noso.Summary

Processes a payment for a specified address, updating its balance.

PTC_AdminMSG MP.Protocol

 

PTC_CFGData MP.Protocol

 

PTC_Custom MP.Protocol

Procesa una solicitud de customizacion

PTC_HeadUpdate MP.Protocol

This function must go to NosoHeaders

PTC_Order MP.Protocol

 

PTC_ProcessMNFileIncoming MP.Protocol

 

PTC_SendBlocks MP.Protocol

Send Zipped blocks to peer

PTC_SendGVT MP.Protocol

 

PTC_SendGVTs MP.Protocol

 

PTC_SendLine MP.Protocol

function IsValidProtocol(line:String):Boolean; Envia una linea a un determinado slot

PTC_SendPSOS MP.Protocol

 

PTC_SendResumen MP.Protocol

procedure PTC_SendPending(Slot:int64); Send cHeaders file to peer

PTC_SendSumary MP.Protocol

 

PTC_SendUpdateHeaders MP.Protocol

Procedure PTC_SendMNsList(slot:integer);

RebuildSummary MP.Disk

 

RemoveAllBots Noso.Network

Removes all bots from the bot list and resets the bot clear time.

RemoveBlocks MP.Block

 

RemoveCFGData Noso.Config

 

RemoveLastHeaderRecord Noso.Headers

Removes the last record from the headers file.

RequestLineToPeer Noso.General

Send a command to peer via TCP and return the response.

RequestToPeer Noso.General

Send a command to a peer using a combined Host:Port string.

ReserveConnectionSlot Noso.Network

Reserves or releases a connection slot by marking its type.

ReserveSlot MP.Red

Reserves the first available slot

ResetBlockRecords Noso.Summary

Resets the block records by clearing the block records array.

RestartNoso MP.Disk

Prepares for restart

RestoreBlockChain MP.Disk

Executes the required steps to restore the blockchain

RestoreCFGData Noso.Config

 

RestoreSumary MP.Disk

 

RestoreSummaryBackup Noso.Summary

Restores the summary file from a backup.

RetrieveStreamFromClient Noso.Network

Retrieves a stream of data from the specified client context.

RPC_AddressBalance MP.Rpc

 

RPC_Banned MP.Rpc

 

RPC_Blockinfo MP.Rpc

 

RPC_Blockmns MP.Rpc

 

RPC_BlockOrders MP.Rpc

 

RPC_CheckCertificate MP.Rpc

 

RPC_GetPeers MP.Rpc

 

RPC_GVTInfo MP.Rpc

 

RPC_LockedMNs MP.Rpc

 

RPC_Mainnetinfo MP.Rpc

 

RPC_Masternodes MP.Rpc

 

RPC_NewAddress MP.Rpc

 

RPC_NewAddressFull MP.Rpc

 

RPC_OrderInfo MP.Rpc

 

RPC_PendingOrders MP.Rpc

 

RPC_Restart MP.Rpc

GET DATA FUNCTIONS

RPC_SendFunds MP.Rpc

 

RPC_SetDefault MP.Rpc

 

RPC_SubmitOrder MP.Rpc

 

RPC_ValidateAddress MP.Rpc

 

RPC_WalletBalance MP.Rpc

 

RunExternalProgram Noso.General

Runs an external program or script based on the operating system.

RunGetBeta MP.Parser

Manual update to last beta

RunMNVerification Noso.Masternodes

 

RunUpdate MP.Parser

Manual update the app

SafelyCloseClientConnection Noso.Network

Safely closes the connection with a client, optionally sending a final message before disconnecting.

SaveAddresstoFile Noso.WallCon

Saves an address info to a specific file

SaveCFGToFile Noso.Config

 

SaveConection MP.Red

function BotExists(IPUser:String):Boolean; function NodeExists(IPUser,Port:String):integer; Almacena una conexion con sus datos en el array Connections

SaveGVTsAsData Noso.Gvt

Saves the GVT array data back to the file.

SaveMemoryStreamAsHeaders Noso.Headers

Saves the contents of a memory stream as the headers file.

SaveMNsFile Noso.Masternodes

 

SavePSOFileToDisk Noso.Pso

 

SavePSOsToFile Noso.Pso

 

SaveStreamAsGVTs Noso.Gvt

Saves the provided memory stream as the GVT file.

SaveStreamAsZipBlocks Noso.Block

 

SaveSummaryToFile Noso.Summary

Saves the content of a memory stream to a specified file.

SaveTextToDisk Noso.General

Saves a given text to a file on disk.

SaveUpdatedFiles MP.Disk

Saves updates files to disk

SaveWalletToFile Noso.WallCon

Save the wallet array to the file

SendAdminMessage MP.Parser

 

SendApiRequest Noso.General

Send HTTP GET request to the specified URL.

SendFileViaTCP Noso.General

Sends a file to a peer via TCP, preceded by a message.

SendFunds MP.Parser

Ejecuta una orden de transferencia

SendFundsFromAddress MP.Coin

function GetFee(monto:int64):Int64; Obtiene una orden de envio de fondos desde una direccion

SendGVT MP.Parser

 

SendMasternodeChecksToPeer Noso.Network

Sends the list of masternode checks to the specified peer.

SendMasternodeListToPeer Noso.Network

Sends the current list of masternodes to the specified peer.

SendMessageToClient Noso.Network

Sends a message to the specified client context in a safe manner.

SendOrderToNode MP.Red

Sends a order to the mainnet

SendPendingTransactionsToPeer Noso.Network

Sends pending transactions to the specified peer slot.

SetBlockDirectory Noso.Block

 

SetCFGData Noso.Config

 

SetCFGDataStr Noso.Config

 

SetCFGFilename Noso.Config

 

SetCFGHash Noso.Config

 

SetConnectionBusy Noso.Network

Marks the connection slot as busy or not busy.

SetConnectionData Noso.Network

Sets the connection data for the given slot.

SetDefaultAddress MP.Parser

Cambiar la primera direccion de la wallet

SetHeadersFileName Noso.Headers

Sets the path and name of the headers file.

SetLocalIP Noso.Masternodes

 

SetMasternodesFilename Noso.Masternodes

 

SetMNsHash Noso.Masternodes

 

SetMN_FileText Noso.Masternodes

 

SetMN_Sign Noso.Masternodes

 

SetNodeList Noso.Consensus

Sets the node list based on the input string.

SetPendingForAddress Noso.WallCon

 

SetPSOHeaders Noso.Pso

 

SetRPCOff MP.Rpc

Turns off RPC server

SetRPCOn MP.Rpc

Turn on RPC server

setRPCpassword MP.Rpc

 

SetRPCPort MP.Rpc

Sets RPC port

SetServerPort MP.Parser

cambia el puerto de escucha

SetSummaryFileHash Noso.Headers

Sets the hash of the summary file to reflect the current file state.

SetSummaryHash Noso.Summary

Calculates and sets the hash value for the summary file.

SetWalletFileName Noso.WallCon

Set the wallet filename; if not exists, returns false

ShowAddressHistory MP.Parser

Shows transaction history of the specified address

ShowAddressInfo MP.Parser

Shows all the info of a specified address

ShowBlchHead MP.Parser

 

ShowBlockInfo MP.Parser

 

ShowBlockMNs MP.Parser

 

ShowBlockPos MP.Parser

0.2.1 DEBUG * * DEBUG 0.2.1 * *

ShowBots MP.Parser

muestra los Bots

ShowConsensus MP.Parser

CONSENSUS

ShowConsensusStats MP.Parser

 

ShowExplorer ExploreForm

 

showgmts MP.Parser

 

ShowGVTInfo MP.Parser

 

ShowHalvings MP.Parser

Muestra la escala de halvings

ShowMNsChecks MP.Parser

 

ShowMNsLocked MP.Parser

 

ShowNodes MP.Parser

muestra los nodos

ShowOrderDetails MP.Parser

Procedure RequestSumary();

ShowPendingTrxs MP.Parser

 

ShowPrivKey MP.Parser

 

ShowSumary MP.Parser

ShowsSummary file info

ShowSystemInfo MP.Parser

 

ShowTotalFees MP.Parser

Shows the total fees paid in the whole blockchain

ShowUser_Options MP.Parser

Muestras las opciones del usuario

ShowWallet MP.Parser

Shows all the addresses on the wallet

StartAutoConsensus Noso.Consensus

Starts the automatic consensus thread.

StartConnectionThread Noso.Network

Starts a read thread for the given connection slot.

StartPerformanceMeasurement Noso.Debug

Starts performance measurement for a given tag by storing the current timestamp. If the tag already exists, it updates the start time and increments the count.

StartServer MP.Red

Activa el servidor

StopAutoConsensus Noso.Consensus

Stops the automatic consensus thread.

StopPerformanceMeasurement Noso.Debug

Stops performance measurement for a given tag and calculates the duration. Updates the total, max, min, and average times for the tag.

StopServer MP.Red

Apaga el servidor

StrToByte MP.Utils.Signing

 

SummaryIndexLength Noso.Summary

Returns the length of the summary index.

SyncWithMainnet MP.Red

Function IsAllSynced():integer; Procedure UpdateMyData(); Request necessary files/info to update

Sys_HashSpeed MP.SysCheck

 

TestDownloadSpeed MP.SysCheck

 

TestHashGeneration MP.Parser

 

TestNetwork MP.Parser

 

TestNewPSO MP.Parser

PSOs testing functions

TestParser MP.Parser

prueba la lectura de parametros de la linea de comandos

Test_Headers MP.Parser

Specific Tests

ThisPercent MP.Gui

Returns the X percentage of a specified number

TimeSinceStamp Noso.Time

Tool: returns a simple string with the time elapsed since the provided timestamp [LValue]

TimestampToDate Noso.Time

Returns a UNIX timestamp in a human readeable format

ToDeepDebug Noso.Debug

Adds a new line to the deep debug log.

ToLog Noso.Debug

Appends a new line to a specified log.

ToNegative Noso.General

Calculates the negative absolute value of a number.

totallocked MP.Parser

 

TransactionAlreadyPending Noso.Network

Checks if a transaction with the given hash already exists in the pending pool.

TransferExistsInLastBlock Noso.Network

Checks if a transfer with the given hash exists in the last block.

TryCopyFile Noso.General

Copies a file from source to destination.

TryDeleteFile Noso.General

Attempts to delete a file safely.

UndoneLastBlock MP.Block

function GetBlockTrxs(BlockNumber:integer):TBlockOrdersArray; Deshacer el ultimo bloque

UnzipFile Noso.General

Unzips a file and optionally deletes the source file.

UnZipUpdateFromRepo MP.Disk

function GetMyLastUpdatedBlock():int64; Function CreateProperlyClosedAppFile(filename:String):Boolean; Function UnzipBlockFile(filename:String;delFile:boolean):boolean;

UpdateBlockDatabase Noso.Block

updates file and database to most recent block on disk

UpdateBotData Noso.Network

Updates the bot information in the bot list if the bot exists.

UpdateConnectionLastPing Noso.Network

Updates the last ping time for the given connection slot.

UpdateMyGVTsList MP.Gui

Update my GVTsList

UpdateNodeData Noso.Network

Updates the node data by recalculating hashes and block data.

UpdateOffset Noso.Time

Implemented to allow an async update of the offset; can be called every 5 seconds max

UpdateOpenThread Noso.Debug

Updates the timestamp of an existing thread.

UpdateSlotsGrid MP.Gui

 

UpdateStatusBar MPForm

Updates status bar

UpdateSummaryChanges Noso.Summary

Processes and writes changes made to the summary in memory to the disk.

UpdateWalletFromSumario MP.Disk

Function GetLanguage():string; Procedure ExtractPoFiles(); Procedure CreateFileFromResource(resourcename,filename:string); Procedure UpdateBotData(IPUser:String); sumary Updates wallet addresses balance from sumary

UTCTime Noso.Time

Returns the UTC UNIX timestamp

UTCTimeStr Noso.Time

Implemented for easy compatibility with nosowallet

ValidateMasternodeCheck Noso.Network

Validates the provided masternode check report.

ValidateTrfr MP.Protocol

Verify a transfer

ValidRPCHost MP.Coin

 

VerifyAddressOnDisk Noso.WallCon

 

VerifyConnectionStatus MP.Red

Checks the current connection status (0-3)

VerifyFiles MP.Disk

Complete file verification

VerifyIfPendingIsMine MP.Coin

function TranxAlreadyPending(TrxHash:string):boolean; function TrxExistsInLastBlock(trfrhash:String):boolean; function GetLastPendingTime():int64; function AddArrayPoolTXs(order:TOrderData):boolean; Verifica si una orden especifica es del usuario

VerifySignedString Noso.Crypto

Verify if a signed message is valid

VerifyThreadsCount Noso.Masternodes

 

WallAddIndex Noso.WallCon

 

WebWallet MP.Parser

 

ZipHeaders MP.Protocol

Zips the cHeaders file.

ZipSummary Noso.Summary

Compresses the current summary file into a ZIP archive.


Generated by PasDoc 0.16.0-snapshot.