Skip to content

Commit 15f3175

Browse files
author
Stanisław Drozd
authored
p2w: Make commitment usage consistent (#270)
This changeset adjusts p2w_autoattest.py commitment to confirmed and fixes a get_transaction() failure that happened due to the upstream default finalized commitment setting (RpcClient's set value is not used). This is fixed by using the chosen commitment explicitly via get_transaction_with_config()
1 parent 94aab8a commit 15f3175

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

solana/pyth2wormhole/client/src/main.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ use log::{
2929
use solana_client::{
3030
client_error::ClientError,
3131
nonblocking::rpc_client::RpcClient,
32+
rpc_config::RpcTransactionConfig
3233
};
3334
use solana_program::pubkey::Pubkey;
3435
use solana_sdk::{
@@ -506,8 +507,14 @@ async fn attestation_job(
506507
.map_err(|e| -> ErrBoxSend { e.into() })
507508
.await?;
508509
let tx_data = rpc
509-
.get_transaction(&sig, UiTransactionEncoding::Json)
510-
.map_err(|e| -> ErrBoxSend { e.into() })
510+
.get_transaction_with_config(
511+
&sig,
512+
RpcTransactionConfig {
513+
encoding: Some(UiTransactionEncoding::Json),
514+
commitment: Some(rpc.commitment()),
515+
max_supported_transaction_version: None,
516+
},
517+
)
511518
.await?;
512519
let seqno = tx_data
513520
.transaction

third_party/pyth/p2w_autoattest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def find_and_log_seqnos(s):
233233
[
234234
"pyth2wormhole-client",
235235
"--commitment",
236-
"finalized",
236+
"confirmed",
237237
"--log-level",
238238
"3",
239239
"--p2w-addr",
@@ -270,7 +270,7 @@ def find_and_log_seqnos(s):
270270
[
271271
"pyth2wormhole-client",
272272
"--commitment",
273-
"finalized",
273+
"confirmed",
274274
"--log-level",
275275
"3",
276276
"--p2w-addr",

0 commit comments

Comments
 (0)