Solana Pay経由でcreateTransfer&findReferenceすると「FindReferenceError」エラー

現象

@solana/pay - createTransfer で送金したあとに、 @solana/pay - findReference でトランザクションを確認しにいくと以下のエラー。

{ name: 'FindReferenceError' }

原因

このエラーは、signatureが存在するか見に行っているだけのため、単純にトランザクションが存在していない。
つまり、createTransferの部分で失敗している。

ソース

対応

createTransfer が正常に処理できているか、引数やレスポンス結果をデバッグして修正していく。
ケースによって異なるが、自分の場合は、 reference を作成せずundefinedになっていため、エラーになっていた。