Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Macros
contractabi.h File Reference
#include <string>
#include <vector>
#include <map>
#include <QRegularExpression>
#include <QStringList>
Include dependency graph for contractabi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ParameterType
 The ParameterType class Decode the api parameter type, provide more informations about the data type that can be used for encoding and decoding. More...
 
class  ParameterABI
 
class  FunctionABI
 
class  ContractABI
 

Macros

#define paternUint   "^[0-9]{1,77}$"
 
#define paternInt   "^\\-{0,1}[0-9]{1,76}$"
 
#define paternAddress   "^[a-fA-F0-9]{40,40}$"
 
#define paternBool   "^true$|^false$"
 
#define paternHex   "^[a-fA-F0-9]{1,}$"
 
#define paternBytes   paternHex
 
#define paternBytes32   "^[a-fA-F0-9]{%1,%1}$"
 

Macro Definition Documentation

#define paternAddress   "^[a-fA-F0-9]{40,40}$"

Definition at line 11 of file contractabi.h.

#define paternBool   "^true$|^false$"

Definition at line 12 of file contractabi.h.

#define paternBytes   paternHex

Definition at line 14 of file contractabi.h.

#define paternBytes32   "^[a-fA-F0-9]{%1,%1}$"

Definition at line 15 of file contractabi.h.

#define paternHex   "^[a-fA-F0-9]{1,}$"

Definition at line 13 of file contractabi.h.

#define paternInt   "^\\-{0,1}[0-9]{1,76}$"

Definition at line 10 of file contractabi.h.

#define paternUint   "^[0-9]{1,77}$"

Definition at line 9 of file contractabi.h.