@@ -360,16 +360,16 @@ The `#initBorrow` helper resets borrow counters to 0 and sets the correct dynami
360360 ensures #isSplPubkey(?SplMintKey)
361361 andBool #isSplPubkey(?SplTokenOwnerKey)
362362 andBool 0 <=Int ?SplHasDelegateKey andBool ?SplHasDelegateKey <=Int 1
363- andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplHasDelegateKey) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplHasDelegateKey))
363+ andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplHasDelegateKey)) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplHasDelegateKey) ))
364364 andBool #isSplPubkey(?SplDelegateKey)
365365 andBool 0 <=Int ?SplAmount andBool ?SplAmount <Int (1 <<Int 64)
366366 andBool 0 <=Int ?SplAccountState andBool ?SplAccountState <=Int 2
367367 andBool 0 <=Int ?SplDelegatedAmount andBool ?SplDelegatedAmount <Int (1 <<Int 64)
368368 andBool 0 <=Int ?SplIsNativeLamportsVariant andBool ?SplIsNativeLamportsVariant <=Int 1
369- andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplIsNativeLamportsVariant) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplIsNativeLamportsVariant))
369+ andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplIsNativeLamportsVariant)) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplIsNativeLamportsVariant) ))
370370 andBool 0 <=Int ?SplIsNativeLamports andBool ?SplIsNativeLamports <Int (1 <<Int 64)
371371 andBool 0 <=Int ?SplHasCloseAuthKey andBool ?SplHasCloseAuthKey <=Int 1
372- andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplHasCloseAuthKey) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplHasCloseAuthKey))
372+ andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplHasCloseAuthKey)) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplHasCloseAuthKey) ))
373373 andBool #isSplPubkey(?SplCloseAuthKey)
374374 [priority(30), preserves-definedness]
375375
@@ -404,10 +404,10 @@ The `#initBorrow` helper resets borrow counters to 0 and sets the correct dynami
404404 requires #functionName(FUNC) ==String "spl_token::entrypoint::cheatcode_is_spl_mint"
405405 orBool #functionName(FUNC) ==String "cheatcode_is_spl_mint"
406406 ensures 0 <=Int ?SplMintHasAuthKey andBool ?SplMintHasAuthKey <=Int 1
407- andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplMintHasAuthKey) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplMintHasAuthKey))
407+ andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplMintHasAuthKey)) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplMintHasAuthKey) ))
408408 andBool #isSplPubkey(?SplMintAuthorityKey)
409409 andBool 0 <=Int ?SplMintHasFreezeKey andBool ?SplMintHasFreezeKey <=Int 1
410- andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplMintHasFreezeKey) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, ?SplMintHasFreezeKey))
410+ andBool (0 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplMintHasFreezeKey)) orBool 1 ==Int #lookupDiscrAux(discriminant(0) discriminant(1) .Discriminants, variantIdx( ?SplMintHasFreezeKey) ))
411411 andBool #isSplPubkey(?SplMintFreezeAuthorityKey)
412412 andBool 0 <=Int ?SplMintSupply andBool ?SplMintSupply <Int (1 <<Int 64)
413413 andBool 0 <=Int ?SplMintDecimals andBool ?SplMintDecimals <Int 256
0 commit comments