|
49 | 49 | cmdArgs=$cmdArgs" "$index
|
50 | 50 | done
|
51 | 51 | if [ $stateProvided -eq 1 ]; then
|
52 |
| - $($cmd t8n $cmdArgs --verbosity 2) 2> $errorLogFile |
| 52 | + $($cmd t8n $cmdArgs --verbosity 0) 2> $errorLogFile |
53 | 53 | else
|
54 | 54 | evm t9n $cmdArgs 2> $errorLogFile
|
55 | 55 | fi
|
@@ -107,9 +107,128 @@ string const eels_config = R"({
|
107 | 107 | "fillerSkipForks" : [
|
108 | 108 | ],
|
109 | 109 | "exceptions" : {
|
110 |
| - "PYSPECS_EXCEPTIONS" : "", |
111 |
| - "Transaction without funds" : "Failed transaction:", |
| 110 | + "NEW PYSPECS EXCEPTIONS" : "==============================================", |
| 111 | + "TransactionException.INSUFFICIENT_ACCOUNT_FUNDS" : "Failed transaction:", |
| 112 | + "TransactionException.INSUFFICIENT_MAX_FEE_PER_GAS" : "Failed transaction:", |
| 113 | + "TransactionException.TYPE_3_TX_ZERO_BLOBS" : "Failed transaction:", |
| 114 | + "TransactionException.TYPE_3_TX_INVALID_BLOB_VERSIONED_HASH" : "Failed transaction:", |
| 115 | + "TransactionException.TYPE_3_TX_PRE_FORK|TransactionException.TYPE_3_TX_ZERO_BLOBS" : "transaction", |
| 116 | + "TransactionException.TYPE_3_TX_PRE_FORK" : "Failed to parse transaction", |
| 117 | + "TransactionException.TYPE_3_TX_BLOB_COUNT_EXCEEDED" : "Failed transaction:", |
| 118 | + "TransactionException.TYPE_3_TX_CONTRACT_CREATION" : "input string too short for common.Address", |
| 119 | + "TransactionException.TYPE_3_TX_MAX_BLOB_GAS_ALLOWANCE_EXCEEDED" : "Failed transaction:", |
| 120 | + "TransactionException.INSUFFICIENT_MAX_FEE_PER_BLOB_GAS" : "blobtx.maxFeePerBlobGas() < getblobgas(blockheader", |
| 121 | + "TransactionException.INTRINSIC_GAS_TOO_LOW" : "Failed transaction:", |
| 122 | + "TransactionException.INITCODE_SIZE_EXCEEDED" : "Failed transaction:", |
| 123 | + "TransactionException.ADDRESS_TOO_SHORT" : "input string too short for common.Address", |
| 124 | + "TransactionException.ADDRESS_TOO_LONG" : "rlp: input string too long for common.Address, decoding into (types.Transaction)(types.LegacyTx).To", |
| 125 | + "TransactionException.GAS_ALLOWANCE_EXCEEDED" : "gas limit reached", |
| 126 | + "TransactionException.TYPE_NOT_SUPPORTED" : "transaction type not supported", |
| 127 | +
|
| 128 | + "TransactionException.EC_RECOVERY_FAIL" : "recovery failed", |
| 129 | + "TransactionException.NONCE_MISMATCH_TOO_HIGH" : "nonce too high", |
| 130 | + "TransactionException.NONCE_MISMATCH_TOO_LOW" : "nonce too low", |
| 131 | + "TransactionException.NONCE_TOO_BIG" : "nonce exceeds 2^64-1", |
| 132 | + "TransactionException.NONCE_IS_MAX" : "nonce has max value:", |
| 133 | + "TransactionException.NONCE_OVERFLOW" : "rlp: input string too long for uint64, decoding into (types.Transaction)(types.LegacyTx).Nonce", |
| 134 | + "TransactionException.GASLIMIT_OVERFLOW" : "rlp: input string too long for uint64, decoding into (types.Transaction)(types.LegacyTx).Gas", |
| 135 | + "TransactionException.VALUE_OVERFLOW" : "value exceeds 256 bits", |
| 136 | + "TransactionException.GASPRICE_OVERFLOW" : "gasPrice exceeds 256 bits", |
| 137 | + "TransactionException.PRIORITY_OVERFLOW" : "maxPriorityFeePerGas exceeds 256 bits", |
| 138 | + "TransactionException.PRIORITY_GREATER_THAN_MAX_FEE_PER_GAS" : "max priority fee per gas higher than max fee per gas", |
| 139 | + "TransactionException.PRIORITY_GREATER_THAN_MAX_FEE_PER_GAS_2" : "maxFeePerGas \u003c maxPriorityFeePerGas", |
| 140 | + "TransactionException.GASLIMIT_PRICE_PRODUCT_OVERFLOW" : "gas * gasPrice exceeds 256 bits", |
| 141 | + "TransactionException.SENDER_NOT_EOA" : "sender not an eoa:", |
| 142 | + "TransactionException.SENDER_NOT_EOA|TransactionException.INSUFFICIENT_ACCOUNT_FUNDS" : "sender not an eoa:", |
| 143 | + "TransactionException.INSUFFICIENT_ACCOUNT_FUNDS|TransactionException.INTRINSIC_GAS_TOO_LOW" : "insufficient funds for gas * price + value", |
| 144 | + "TransactionException.INSUFFICIENT_ACCOUNT_FUNDS|TransactionException.GASLIMIT_PRICE_PRODUCT_OVERFLOW" : "insufficient funds for gas * price + value", |
| 145 | + "TransactionException.INSUFFICIENT_MAX_FEE_PER_GAS|TransactionException.GAS_ALLOWANCE_EXCEEDED" : "max fee per gas less than block base fee", |
| 146 | + "TransactionException.INSUFFICIENT_MAX_FEE_PER_GAS|TransactionException.INSUFFICIENT_ACCOUNT_FUNDS" : "max fee per gas less than block base fee", |
| 147 | +
|
| 148 | + "TransactionException.INVALID_CHAINID" : "invalid chain id for signer", |
| 149 | + "TransactionException.INVALID_SIGNATURE_VRS" : "invalid transaction v, r, s values", |
| 150 | + "TransactionException.RLP_INVALID_HEADER" : "expected List", |
| 151 | + "TransactionException.RLP_INVALID_SIGNATURE_R" : "expected input string or byte for *big.Int, decoding into (types.Transaction)(types.LegacyTx).R", |
| 152 | + "TransactionException.RLP_INVALID_SIGNATURE_S" : "rlp: expected input string or byte for *big.Int, decoding into (types.Transaction)(types.LegacyTx).S", |
| 153 | + "TransactionException.RLP_INVALID_NONCE" : "rlp: expected input string or byte for uint64, decoding into (types.Transaction)(types.LegacyTx).Nonce", |
| 154 | + "TransactionException.RLP_INVALID_DATA" : "rlp: expected input string or byte for []uint8, decoding into (types.Transaction)(types.LegacyTx).Data", |
| 155 | + "TransactionException.RLP_INVALID_GASLIMIT" : "rlp: expected input string or byte for uint64, decoding into (types.Transaction)(types.LegacyTx).Gas", |
| 156 | + "TransactionException.RLP_INVALID_TO" : "rlp: expected input string or byte for common.Address, decoding into (types.Transaction)(types.LegacyTx).To", |
| 157 | + "TransactionException.RLP_INVALID_VALUE" : "insufficient funds for gas", |
| 158 | + "TransactionException.RLP_INVALID_ACCESS_LIST_ADDRESS_TOO_LONG" : "rlp: input string too long for common.Address, decoding into (types.Transaction)(types.AccessListTx).AccessList[0].Address", |
| 159 | + "TransactionException.RLP_INVALID_ACCESS_LIST_ADDRESS_TOO_SHORT" : "rlp: input string too short for common.Address, decoding into (types.Transaction)(types.AccessListTx).AccessList[0].Address", |
| 160 | + "TransactionException.RLP_INVALID_ACCESS_LIST_STORAGE_TOO_LONG" : "rlp: input string too long for common.Hash, decoding into (types.Transaction)(types.AccessListTx).AccessList[0].StorageKeys[0]", |
| 161 | + "TransactionException.RLP_INVALID_ACCESS_LIST_STORAGE_TOO_SHORT" : "rlp: input string too short for common.Hash, decoding into (types.Transaction)(types.AccessListTx).AccessList[0].StorageKeys[0]", |
| 162 | +
|
| 163 | + "TransactionException.RLP_LEADING_ZEROS_GASLIMIT" : "rlp: non-canonical integer (leading zero bytes) for uint64, decoding into (types.Transaction)(types.LegacyTx).Gas", |
| 164 | + "TransactionException.RLP_LEADING_ZEROS_GASPRICE" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.LegacyTx).GasPrice", |
| 165 | + "TransactionException.RLP_LEADING_ZEROS_VALUE" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.LegacyTx).Value", |
| 166 | + "TransactionException.RLP_LEADING_ZEROS_NONCE" : "rlp: non-canonical integer (leading zero bytes) for uint64, decoding into (types.Transaction)(types.LegacyTx).Nonce", |
| 167 | + "TransactionException.RLP_LEADING_ZEROS_R" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.LegacyTx).R", |
| 168 | + "TransactionException.RLP_LEADING_ZEROS_S" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.LegacyTx).S", |
| 169 | + "TransactionException.RLP_LEADING_ZEROS_V" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.LegacyTx).V", |
| 170 | + "TransactionException.RLP_LEADING_ZEROS_DATA_SIZE" : "rlp: non-canonical size information for []uint8, decoding into (types.Transaction)(types.LegacyTx).Data", |
| 171 | + "TransactionException.RLP_LEADING_ZEROS_NONCE_SIZE" : "rlp: non-canonical size information for uint64, decoding into (types.Transaction)(types.LegacyTx).Nonce", |
| 172 | + "TransactionException.RLP_LEADING_ZEROS_BASEFEE" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.DynamicFeeTx).GasFeeCap", |
| 173 | + "TransactionException.RLP_LEADING_ZEROS_PRIORITY_FEE" : "rlp: non-canonical integer (leading zero bytes) for *big.Int, decoding into (types.Transaction)(types.DynamicFeeTx).GasTipCap", |
| 174 | + "TransactionException.RLP_TOO_FEW_ELEMENTS" : "rlp: too few elements", |
| 175 | + "TransactionException.RLP_TOO_MANY_ELEMENTS" : "rlp: input list has too many elements ", |
| 176 | + "TransactionException.RLP_ERROR_EOF" : "ERROR(11): unexpected EOF", |
| 177 | + "TransactionException.RLP_ERROR_SIZE" : "ERROR(11): rlp: value size exceeds available input length", |
| 178 | + "TransactionException.RLP_ERROR_SIZE_LEADING_ZEROS" : "ERROR(11): rlp: non-canonical size information", |
| 179 | +
|
112 | 180 |
|
| 181 | + "BlockException.EXTRA_DATA_TOO_BIG" : "Header extraData > 32 bytes", |
| 182 | + "BlockException.EXTRA_DATA_INVALID_DAO" : "BlockHeader require Dao ExtraData!", |
| 183 | + "BlockException.GASLIMIT_TOO_BIG" : "Header gasLimit > 0x7fffffffffffffff", |
| 184 | + "BlockException.INVALID_BLOCK_NUMBER" : "BlockHeader number != parent.number + 1", |
| 185 | + "BlockException.INVALID_DIFFICULTY" : "Invalid difficulty:", |
| 186 | + "BlockException.INVALID_GASLIMIT" : "Invalid gaslimit:", |
| 187 | + "BlockException.INVALID_BASEFEE_PER_GAS": "Error in field: baseFeePerGas", |
| 188 | + "BlockException.INVALID_GAS_USED" : "Error in field: gasUsed", |
| 189 | + "BlockException.INVALID_LOG_BLOOM" : "Error in field: bloom", |
| 190 | + "BlockException.INVALID_STATE_ROOT" : "Error in field: stateRoot", |
| 191 | + "BlockException.INVALID_RECEIPTS_ROOT" : "Error in field: receiptTrie", |
| 192 | + "BlockException.INVALID_TRANSACTIONS_ROOT" : "Error in field: transactionsTrie", |
| 193 | + "BlockException.INVALID_BLOCK_TIMESTAMP_OLDER_THAN_PARENT" : "BlockHeader timestamp is less or equal then it's parent block!", |
| 194 | + "BlockException.INVALID_WITHDRAWALS_ROOT" : "Error in field: withdrawalsRoot", |
| 195 | + "BlockException.INVALID_UNCLES_HASH" : "Error in field: uncleHash", |
| 196 | + "BlockException.UNCLE_UNKNOWN_PARENT" : "Parent block hash not found:", |
| 197 | + "BlockException.UNCLE_IN_CHAIN" : "Block is already in chain!", |
| 198 | + "BlockException.UNCLE_IS_BROTHER" : "Uncle is brother!", |
| 199 | + "BlockException.UNCLE_IS_ANCESTOR" : "Block is already in chain!", |
| 200 | + "BlockException.UNCLE_PARENT_INCORRECT" : "Uncle number is wrong!", |
| 201 | + "BlockException.TOO_MANY_UNCLES" : "Too many uncles!", |
| 202 | +
|
| 203 | + "BlockException.UNKNOWN_PARENT" : "unknown parent hash", |
| 204 | + "BlockException.UNKNOWN_PARENT_ZERO" : "unknown parent hash", |
| 205 | + "BlockException.INCORRECT_EXCESS_BLOB_GAS" : "Error in field: excessBlobGas", |
| 206 | + "BlockException.INCORRECT_BLOB_GAS_USED" : "Error in field: blobGasUsed", |
| 207 | + "BlockException.GAS_USED_OVERFLOW" : "Invalid gasUsed:", |
| 208 | + "BlockException.BLOB_GAS_USED_ABOVE_LIMIT|BlockException.INCORRECT_BLOB_GAS_USED" : "Error in field: blobGasUsed", |
| 209 | + "BlockException.INCORRECT_BLOCK_FORMAT" : "[retesteth]: Error importing raw rlp block: readBlockHeader(RLP): unknown block type!", |
| 210 | + "BlockException.RLP_INVALID_FIELD_OVERFLOW_64" : "field >= 2**64", |
| 211 | + "BlockException.RLP_INVALID_ADDRESS" : "not a valid address!", |
| 212 | +
|
| 213 | + "BlockException.RLP_STRUCTURES_ENCODING|BlockException.RLP_WITHDRAWALS_NOT_READ" : "Withdrawals RLP is expected to be list", |
| 214 | + "BlockException.RLP_STRUCTURES_ENCODING|BlockException.RLP_INVALID_ADDRESS" : "not a valid address!", |
| 215 | + "BlockException.RLP_STRUCTURES_ENCODING|BlockException.RLP_INVALID_FIELD_OVERFLOW_64" : "field >= 2**64", |
| 216 | + "BlockException.RLP_STRUCTURES_ENCODING|TransactionException.TYPE_3_TX_WITH_FULL_BLOBS" : "BlobTransaction::fromRLP(RLP) expected to have exactly 14 elements!", |
| 217 | + "BlockException.RLP_STRUCTURES_ENCODING|TransactionException.TYPE_3_TX_CONTRACT_CREATION" : "transaction", |
| 218 | +
|
| 219 | + "BlockException.IMPORT_IMPOSSIBLE_LEGACY" : "Legacy block import is impossible", |
| 220 | + "BlockException.IMPORT_IMPOSSIBLE_SHANGHAI" : "Trying to import Shanghai block on top of block that is not Shanghai!!", |
| 221 | + "BlockException.IMPORT_IMPOSSIBLE_LEGACY_WRONG_PARENT" : "Legacy block can only be on top of LegacyBlock", |
| 222 | + "BlockException.IMPORT_IMPOSSIBLE_LONDON_WRONG_PARENT" : "1559 block must be on top of 1559", |
| 223 | + "BlockException.IMPORT_IMPOSSIBLE_LONDON_OVER_PARIS" : "Trying to import 1559 block on top of PoS block", |
| 224 | + "BlockException.IMPORT_IMPOSSIBLE_PARIS_WRONG_POW" : "Invalid block1559: Chain switched to PoS!", |
| 225 | + "BlockException.IMPORT_IMPOSSIBLE_PARIS_WRONG_POS" : "Parent (transition) block has not reached TTD", |
| 226 | + "BlockException.IMPORT_IMPOSSIBLE_PARIS_OVER_SHANGHAI" : "Trying to import Paris block on top of Shanghai block after transition", |
| 227 | + "BlockException.IMPORT_IMPOSSIBLE_UNCLES_OVER_PARIS" : "block.uncleHash != empty", |
| 228 | + "BlockException.IMPORT_IMPOSSIBLE_DIFFICULTY_OVER_PARIS" : "block.difficulty must be 0", |
| 229 | +
|
| 230 | + "CONVERTED RETESTETH EXCEPTIONS" : "=====================================", |
| 231 | + "Transaction without funds" : "Failed transaction:", |
113 | 232 | "AddressTooShort" : "input string too short for common.Address",
|
114 | 233 | "AddressTooLong" : "rlp: input string too long for common.Address, decoding into (types.Transaction)(types.LegacyTx).To",
|
115 | 234 | "NonceMax" : "nonce exceeds 2^64-1",
|
|
0 commit comments