34 #define ETH_ADDRESS_DEBUG 0
46 return TransactionException::BadRLP;
48 return TransactionException::OutOfGasIntrinsic;
50 return TransactionException::InvalidSignature;
53 return TransactionException::OutOfGasBase;
55 return TransactionException::InvalidNonce;
57 return TransactionException::NotEnoughCash;
59 return TransactionException::BlockGasLimitReached;
61 return TransactionException::AddressAlreadyUsed;
64 return TransactionException::BadInstruction;
66 return TransactionException::BadJumpDestination;
67 if (!!
dynamic_cast<OutOfGas const*
>(&_e))
68 return TransactionException::OutOfGas;
70 return TransactionException::OutOfStack;
72 return TransactionException::StackUnderflow;
73 return TransactionException::Unknown;
80 case TransactionException::None: _out <<
"None";
break;
81 case TransactionException::BadRLP: _out <<
"BadRLP";
break;
82 case TransactionException::InvalidFormat: _out <<
"InvalidFormat";
break;
83 case TransactionException::OutOfGasIntrinsic: _out <<
"OutOfGasIntrinsic";
break;
84 case TransactionException::InvalidSignature: _out <<
"InvalidSignature";
break;
85 case TransactionException::InvalidNonce: _out <<
"InvalidNonce";
break;
86 case TransactionException::NotEnoughCash: _out <<
"NotEnoughCash";
break;
87 case TransactionException::OutOfGasBase: _out <<
"OutOfGasBase";
break;
88 case TransactionException::BlockGasLimitReached: _out <<
"BlockGasLimitReached";
break;
89 case TransactionException::BadInstruction: _out <<
"BadInstruction";
break;
90 case TransactionException::BadJumpDestination: _out <<
"BadJumpDestination";
break;
91 case TransactionException::OutOfGas: _out <<
"OutOfGas";
break;
92 case TransactionException::OutOfStack: _out <<
"OutOfStack";
break;
93 case TransactionException::StackUnderflow: _out <<
"StackUnderflow";
break;
94 default: _out <<
"Unknown";
break;