Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I had issues with creating a bank_with_seed via CPI.
The bumps that I was generating on my program (before CPI) were not matching the bumps stored on the bank (post CPI).
I've added an extra function to support passing explicit bumps to be stored on the bank.
In the bellow image you can see that I am printing out each bump that is received via CPI.
The line
lv {liquidity_vault_key}, bump {computed_bump_during_instruction}
shows what the bump should be (matches what I am sending through CPI). This is found usingPubkey::find_program_address()
The following bumps are available to be explicitly set.
liquidity_vault_bump
liquidity_vault_authority_bump
insurance_vault_bump
insurance_vault_authority_bump
fee_vault_bump
fee_vault_authority_bump