All Questions
4 questions
0
votes
1
answer
50
views
Mutate account data of a program by another program
I have a sender program, and a receiver program. What I want to do is,
sender program has a account, data_account. I want sender program to call modify_data of receiver program, which in turn mutates ...
3
votes
1
answer
346
views
"Error processing Instruction 0: invalid program argument" while invoking method of other program using cpi
The callee program
#[program]
pub mod puppet {
use super::*;
pub fn initialize(_ctx: Context<Initialize>) -> Result<()> {
Ok(())
}
pub fn set_data(ctx: Context&...
2
votes
1
answer
317
views
How to create an account in any other program using CPI in which PDA is used as signer and payer
I just want to invoke initialize method of callee program from caller program in which pda account should be signer.
Callee Program
#[program]
mod callee {
use super::*;
// I want to call ...
2
votes
2
answers
481
views
AccountLoader for a struct from another Program
Say I have an account in Program A, and I know it looks like this:
#[account(zero_copy)]
pub struct SomeAcc {
pub some_num: u32,
}
Now in my Program B, I copy and paste this struct exactly into ...