don't run GovernorFunctions in CI
This commit is contained in:
@ -49,27 +49,28 @@ module.exports = [].concat(
|
|||||||
files: ['certora/harnesses/TimelockControllerHarness.sol'],
|
files: ['certora/harnesses/TimelockControllerHarness.sol'],
|
||||||
options: ['--optimistic_hashing', '--optimistic_loop'],
|
options: ['--optimistic_hashing', '--optimistic_loop'],
|
||||||
},
|
},
|
||||||
// Govenor: carthesian product of (spec + harness contract) and (token)
|
// Govenor
|
||||||
product(
|
product(
|
||||||
[].concat(
|
[
|
||||||
['GovernorInvariants', 'GovernorBaseRules', 'GovernorChanges', 'GovernorStates'].map(spec => ({
|
...product(['GovernorHarness'], ['GovernorInvariants', 'GovernorBaseRules', 'GovernorChanges', 'GovernorStates']),
|
||||||
contract: 'GovernorHarness',
|
...product(['GovernorPreventLateHarness'], ['GovernorPreventLateHarness']),
|
||||||
spec,
|
],
|
||||||
})),
|
|
||||||
['GovernorPreventLateHarness'].map(spec => ({ contract: 'GovernorPreventLateHarness', spec })),
|
|
||||||
),
|
|
||||||
['ERC20VotesBlocknumberHarness', 'ERC20VotesTimestampHarness'],
|
['ERC20VotesBlocknumberHarness', 'ERC20VotesTimestampHarness'],
|
||||||
).map(([{ contract, spec }, token]) => ({
|
).map(([contract, spec, token]) => ({
|
||||||
spec,
|
spec,
|
||||||
contract,
|
contract,
|
||||||
files: [`certora/harnesses/${contract}.sol`, `certora/harnesses/${token}.sol`],
|
files: [`certora/harnesses/${contract}.sol`, `certora/harnesses/${token}.sol`],
|
||||||
options: [`--link GovernorHarness:token=${token}`, '--optimistic_loop', '--optimistic_hashing'],
|
options: [`--link GovernorHarness:token=${token}`, '--optimistic_loop', '--optimistic_hashing'],
|
||||||
})),
|
})),
|
||||||
/// WIP part
|
/// WIP part
|
||||||
// product(['GovernorFunctions'], ['ERC20VotesBlocknumberHarness']).map(([spec, token]) => ({
|
process.env.CI
|
||||||
// spec,
|
? []
|
||||||
// contract: 'GovernorHarness',
|
: product(['GovernorHarness'], ['GovernorFunctions'], ['ERC20VotesBlocknumberHarness']).map(
|
||||||
// files: ['certora/harnesses/GovernorHarness.sol', `certora/harnesses/${token}.sol`],
|
([contract, spec, token]) => ({
|
||||||
// options: [`--link GovernorHarness:token=${token}`, '--optimistic_loop', '--optimistic_hashing'],
|
spec,
|
||||||
// })),
|
contract,
|
||||||
|
files: [`certora/harnesses/${contract}.sol`, `certora/harnesses/${token}.sol`],
|
||||||
|
options: [`--link GovernorHarness:token=${token}`, '--optimistic_loop', '--optimistic_hashing'],
|
||||||
|
}),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user