




날먹 좀 하겠다.
프로젝트를 모듈화하고, 항상 시각화하고, 테스트하고, 리뷰를 해야 한다.
const tx = await programA.methods.initialize().accounts({
pdaAccount : pda_address,
signer : signer.publicKey,
systemProgram : anchor.web3.SystemProgram.programId,
programB : programB.programId
}).signers([signer]).rpc(skipPreflight: true);
를 하면 트랜잭션 전송 전에, 트랜잭션이 유효한지 검증할 수 있다. 오류를 뱉는다.
에러 코드가 발생했을 시, 해당 에러에 대한 내용은
https://docs.rs/solana-program-error/latest/solana_program_error/enum.ProgramError.html
찾을 수 있다.

