@@ -10,12 +10,14 @@ import {
1010 combineCodec ,
1111 getAddressDecoder ,
1212 getAddressEncoder ,
13- getF64Decoder ,
14- getF64Encoder ,
13+ getArrayDecoder ,
14+ getArrayEncoder ,
1515 getStructDecoder ,
1616 getStructEncoder ,
1717 getU64Decoder ,
1818 getU64Encoder ,
19+ getU8Decoder ,
20+ getU8Encoder ,
1921 type Address ,
2022 type FixedSizeCodec ,
2123 type FixedSizeDecoder ,
@@ -33,15 +35,15 @@ export type Delegation = {
3335 stake : bigint ;
3436 activationEpoch : Epoch ;
3537 deactivationEpoch : Epoch ;
36- warmupCooldownRate : number ;
38+ reserved : Array < number > ;
3739} ;
3840
3941export type DelegationArgs = {
4042 voterPubkey : Address ;
4143 stake : number | bigint ;
4244 activationEpoch : EpochArgs ;
4345 deactivationEpoch : EpochArgs ;
44- warmupCooldownRate : number ;
46+ reserved : Array < number > ;
4547} ;
4648
4749export function getDelegationEncoder ( ) : FixedSizeEncoder < DelegationArgs > {
@@ -50,7 +52,7 @@ export function getDelegationEncoder(): FixedSizeEncoder<DelegationArgs> {
5052 [ 'stake' , getU64Encoder ( ) ] ,
5153 [ 'activationEpoch' , getEpochEncoder ( ) ] ,
5254 [ 'deactivationEpoch' , getEpochEncoder ( ) ] ,
53- [ 'warmupCooldownRate ' , getF64Encoder ( ) ] ,
55+ [ 'reserved ' , getArrayEncoder ( getU8Encoder ( ) , { size : 8 } ) ] ,
5456 ] ) ;
5557}
5658
@@ -60,7 +62,7 @@ export function getDelegationDecoder(): FixedSizeDecoder<Delegation> {
6062 [ 'stake' , getU64Decoder ( ) ] ,
6163 [ 'activationEpoch' , getEpochDecoder ( ) ] ,
6264 [ 'deactivationEpoch' , getEpochDecoder ( ) ] ,
63- [ 'warmupCooldownRate ' , getF64Decoder ( ) ] ,
65+ [ 'reserved ' , getArrayDecoder ( getU8Decoder ( ) , { size : 8 } ) ] ,
6466 ] ) ;
6567}
6668
0 commit comments