Add parameter to allow setting max-retries for SendTransaction rpc (#19387)

* Add parameter to cap rpc send retries for a tx

* Add parameter to docs
This commit is contained in:
Tyera Eulberg
2021-08-24 22:44:13 -06:00
committed by GitHub
parent d559426373
commit 7482861f4b
5 changed files with 107 additions and 3 deletions

View File

@ -2216,12 +2216,14 @@ fn _send_transaction(
wire_transaction: Vec<u8>,
last_valid_block_height: u64,
durable_nonce_info: Option<(Pubkey, Hash)>,
max_retries: Option<usize>,
) -> Result<String> {
let transaction_info = TransactionInfo::new(
signature,
wire_transaction,
last_valid_block_height,
durable_nonce_info,
max_retries,
);
meta.transaction_sender
.lock()
@ -3291,6 +3293,7 @@ pub mod rpc_full {
wire_transaction,
last_valid_block_height,
None,
None,
)
}
@ -3390,6 +3393,7 @@ pub mod rpc_full {
wire_transaction,
last_valid_block_height,
durable_nonce_info,
config.max_retries,
)
}