Skip to content

Insufficient Branching in Passing Proofs #69

Description

@dkcumming

Passing passing proofs have insufficient branching to what the spec should show. I have reduced the number to what makes sense with the current restrictions in the proof harness input data. Currently looking at passing proofs only but this can be done for the failing ones also perhaps once we fix non-det branching.

Proof Branches in spec Branches in proof
approve 6 2
approve_checked 10 4
withdraw_excess_lamports_account ? ?
withdraw_excess_lamports_mint ? ?
initialize_mint_freeze ? ?
initialize_mint_no_freeze ? ?
initialize_account ? ?
initialize_account2 ? ?
transfer 17 8
mint_to 14 4
burn 16 16
close_account 9 8
transfer_checked 22 16
burn_checked 17 16
initialize_account3 ? ?
initialize_mint2_freeze ? ?
initialize_mint2_no_freeze ? ?
revoke 6 ?
freeze_account 12 8
thaw_account 12 8
mint_to_checked 15 4
sync_native 7 8?
get_account_data_size 4 4
initialize_immutable_owner 3 2
amount_to_ui_amount ? ?
ui_amount_to_amount ? ?
set_authority_account 14 ?
set_authority_mint 13 ?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions