@@ -12,13 +12,13 @@ board and is not a permanent solution.
12
12
3 files changed, 16 insertions(+), 7 deletions(-)
13
13
14
14
diff --git a/rpc/src/rpc.rs b/rpc/src/rpc.rs
15
- index 987980cb53..607681728c 100644
15
+ index 1a0dcdeb6c..e33492fa84 100644
16
16
--- a/rpc/src/rpc.rs
17
17
+++ b/rpc/src/rpc.rs
18
- @@ -4177 ,8 +4177 ,11 @@ pub mod rpc_obsolete_v1_7 {
18
+ @@ -4214 ,8 +4214 ,11 @@ pub mod rpc_obsolete_v1_7 {
19
19
}
20
20
}
21
-
21
+
22
22
- const MAX_BASE58_SIZE: usize = 1683; // Golden, bump if PACKET_DATA_SIZE changes
23
23
- const MAX_BASE64_SIZE: usize = 1644; // Golden, bump if PACKET_DATA_SIZE changes
24
24
+ // These values need to be updated if PACKET_DATA_SIZE changes. The correct values can
@@ -28,18 +28,18 @@ index 987980cb53..607681728c 100644
28
28
+ const MAX_BASE64_SIZE: usize = 3288;
29
29
fn decode_and_deserialize<T>(
30
30
encoded: String,
31
- encoding: UiTransactionEncoding ,
32
- @@ -7961 ,7 +7964 ,7 @@ pub mod tests {
31
+ encoding: TransactionBinaryEncoding ,
32
+ @@ -7749 ,7 +7752 ,7 @@ pub mod tests {
33
33
}
34
-
34
+
35
35
#[test]
36
36
- fn test_worst_case_encoded_tx_goldens() {
37
37
+ fn test_max_encoded_tx_goldens() {
38
38
let ff_tx = vec![0xffu8; PACKET_DATA_SIZE];
39
39
let tx58 = bs58::encode(&ff_tx).into_string();
40
40
assert_eq!(tx58.len(), MAX_BASE58_SIZE);
41
- @@ -7971 ,8 +7974 ,11 @@ pub mod tests {
42
-
41
+ @@ -7759 ,8 +7762 ,11 @@ pub mod tests {
42
+
43
43
#[test]
44
44
fn test_decode_and_deserialize_too_large_payloads_fail() {
45
45
- // +2 because +1 still fits in base64 encoded worst-case
@@ -63,7 +63,7 @@ index efea219043..473a92ecfe 100644
63
63
- pub const PACKET_DATA_SIZE: usize = 1280 - 40 - 8;
64
64
+ /// Double the minimum to support larger than MTU transactions
65
65
+ pub const PACKET_DATA_SIZE: usize = 2 * (1280 - 40 - 8);
66
-
66
+
67
67
bitflags! {
68
68
#[repr(C)]
69
69
diff --git a/web3.js/src/transaction.ts b/web3.js/src/transaction.ts
@@ -79,9 +79,8 @@ index 5466464f5a..5b71b9dc39 100644
79
79
*/
80
80
- export const PACKET_DATA_SIZE = 1280 - 40 - 8;
81
81
+ export const PACKET_DATA_SIZE = 2464;
82
-
82
+
83
83
const SIGNATURE_LENGTH = 64;
84
-
85
- - -
86
- 2.32.0 (Apple Git-132)
87
84
85
+ - -
86
+ 2.32.0 (Apple Git-132)
0 commit comments