Skip to content

Commit 9c0ba5c

Browse files
committed
Review updates
1 parent 6e587b5 commit 9c0ba5c

File tree

14 files changed

+535
-135
lines changed

14 files changed

+535
-135
lines changed

Cargo.lock

Lines changed: 6 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,6 @@ test = "nightly-2025-02-16"
3131

3232
[workspace.metadata.spellcheck]
3333
config = "scripts/spellcheck.toml"
34+
35+
[patch.crates-io]
36+
solana-stake-interface = { path = "interface" }

clients/js/src/generated/types/delegation.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@
88

99
import {
1010
combineCodec,
11+
fixDecoderSize,
12+
fixEncoderSize,
1113
getAddressDecoder,
1214
getAddressEncoder,
13-
getF64Decoder,
14-
getF64Encoder,
15+
getBytesDecoder,
16+
getBytesEncoder,
1517
getStructDecoder,
1618
getStructEncoder,
1719
getU64Decoder,
@@ -20,22 +22,23 @@ import {
2022
type FixedSizeCodec,
2123
type FixedSizeDecoder,
2224
type FixedSizeEncoder,
25+
type ReadonlyUint8Array,
2326
} from '@solana/kit';
2427

2528
export type Delegation = {
2629
voterPubkey: Address;
2730
stake: bigint;
2831
activationEpoch: bigint;
2932
deactivationEpoch: bigint;
30-
warmupCooldownRate: number;
33+
reserved: ReadonlyUint8Array;
3134
};
3235

3336
export type DelegationArgs = {
3437
voterPubkey: Address;
3538
stake: number | bigint;
3639
activationEpoch: number | bigint;
3740
deactivationEpoch: number | bigint;
38-
warmupCooldownRate: number;
41+
reserved: ReadonlyUint8Array;
3942
};
4043

4144
export function getDelegationEncoder(): FixedSizeEncoder<DelegationArgs> {
@@ -44,7 +47,7 @@ export function getDelegationEncoder(): FixedSizeEncoder<DelegationArgs> {
4447
['stake', getU64Encoder()],
4548
['activationEpoch', getU64Encoder()],
4649
['deactivationEpoch', getU64Encoder()],
47-
['warmupCooldownRate', getF64Encoder()],
50+
['reserved', fixEncoderSize(getBytesEncoder(), 8)],
4851
]);
4952
}
5053

@@ -54,7 +57,7 @@ export function getDelegationDecoder(): FixedSizeDecoder<Delegation> {
5457
['stake', getU64Decoder()],
5558
['activationEpoch', getU64Decoder()],
5659
['deactivationEpoch', getU64Decoder()],
57-
['warmupCooldownRate', getF64Decoder()],
60+
['reserved', fixDecoderSize(getBytesDecoder(), 8)],
5861
]);
5962
}
6063

clients/rust/src/generated/types/delegation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ pub struct Delegation {
2121
pub stake: u64,
2222
pub activation_epoch: u64,
2323
pub deactivation_epoch: u64,
24-
pub warmup_cooldown_rate: f64,
24+
pub reserved: [u8; 8],
2525
}

interface/idl.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -959,9 +959,12 @@
959959
}
960960
},
961961
{
962-
"name": "warmupCooldownRate",
962+
"name": "_reserved",
963963
"type": {
964-
"defined": "f64"
964+
"array": [
965+
"u8",
966+
8
967+
]
965968
}
966969
}
967970
]

interface/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ pub mod stake_history;
1212
pub mod state;
1313
#[cfg(feature = "sysvar")]
1414
pub mod sysvar;
15+
#[cfg(test)]
16+
mod test_utils;
1517
pub mod tools;
1618
pub mod warmup_cooldown_allowance;
1719

0 commit comments

Comments
 (0)