# Nimbus # Copyright (c) 2018 Status Research & Development GmbH # Licensed under either of # * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) # * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) # at your option. This file may not be copied, modified, or distributed except according to those terms. # XXX: when all but a relative few dozen, say, GeneralStateTests run, remove this, # but for now, this enables some CI use before that to prevent regressions. In the # separate file here because it would otherwise just distract. Could use all sorts # of O(1) or O(log n) lookup structures, or be more careful to only initialize the # table once, but notion's that it should shrink reasonable quickly and disappear, # being mostly used for short-term regression prevention. func allowedFailingGeneralStateTest*(folder, name: string): bool = let allowedFailingGeneralStateTests = @[ # conflicts between native int and big int. # gasFee calculation in modexp precompiled # contracts "modexp.json", # perhaps a design flaw with create/create2 opcode. # a conflict between balance checker and # static call context checker "create2noCash.json", # bcStateTests #"TransactionFromCoinbaseHittingBlockGasLimit1.json", #"randomStatetest123.json", #"randomStatetest160.json", #"randomStatetest170.json", #"randomStatetest223.json", #"randomStatetest229.json", #"randomStatetest241.json", #"randomStatetest328.json", #"randomStatetest375.json", #"randomStatetest377.json", #"randomStatetest38.json", #"randomStatetest441.json", #"randomStatetest46.json", #"randomStatetest549.json", #"randomStatetest594.json", #"randomStatetest619.json", #"randomStatetest94.json", # # # bcRandomBlockhashTest #"randomStatetest127BC.json", #"randomStatetest141BC.json", #"randomStatetest165BC.json", #"randomStatetest272BC.json", #"randomStatetest35BC.json", #"randomStatetest44BC.json", #"randomStatetest459BC.json", #"randomStatetest540BC.json", #"randomStatetest613BC.json", #"randomStatetest623BC.json", ] result = name in allowedFailingGeneralStateTests