@@ -22,41 +22,40 @@ use super::deal::{ClientDealProposal, DealProposal, DealState};
22
22
pub const PROPOSALS_AMT_BITWIDTH : u32 = 5 ;
23
23
pub const STATES_AMT_BITWIDTH : u32 = 6 ;
24
24
25
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
25
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
26
26
pub struct WithdrawBalanceParams {
27
27
pub provider_or_client : Address ,
28
28
pub amount : TokenAmount ,
29
29
}
30
30
31
31
impl Cbor for WithdrawBalanceParams { }
32
32
33
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
33
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
34
34
#[ serde( transparent) ]
35
35
pub struct WithdrawBalanceReturn {
36
36
pub amount_withdrawn : TokenAmount ,
37
37
}
38
38
39
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
40
- pub struct OnMinerSectorsTerminateParams {
41
- pub epoch : ChainEpoch ,
42
- pub deal_ids : Vec < DealID > ,
39
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
40
+ pub struct GetBalanceReturn {
41
+ pub balance : TokenAmount ,
42
+ pub locked : TokenAmount ,
43
43
}
44
44
45
- #[ derive( Serialize_tuple ) ]
46
-
47
- pub struct OnMinerSectorsTerminateParamsRef < ' a > {
45
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
46
+ pub struct OnMinerSectorsTerminateParams {
48
47
pub epoch : ChainEpoch ,
49
- pub deal_ids : & ' a [ DealID ] ,
48
+ pub deal_ids : Vec < DealID > ,
50
49
}
51
50
52
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
51
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
53
52
pub struct PublishStorageDealsParams {
54
53
pub deals : Vec < ClientDealProposal > ,
55
54
}
56
55
57
56
impl Cbor for PublishStorageDealsParams { }
58
57
59
- #[ derive( Serialize_tuple , Deserialize_tuple , Debug ) ]
58
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , PartialEq ) ] // Add Eq when BitField does
60
59
pub struct PublishStorageDealsReturn {
61
60
pub ids : Vec < DealID > ,
62
61
pub valid_deals : BitField ,
@@ -65,73 +64,63 @@ pub struct PublishStorageDealsReturn {
65
64
// Changed since V2:
66
65
// - Array of Sectors rather than just one
67
66
// - Removed SectorStart
68
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
67
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
69
68
pub struct VerifyDealsForActivationParams {
70
69
pub sectors : Vec < SectorDeals > ,
71
70
}
72
71
73
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
72
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
74
73
pub struct SectorDeals {
75
74
pub sector_type : RegisteredSealProof ,
76
75
pub sector_expiry : ChainEpoch ,
77
76
pub deal_ids : Vec < DealID > ,
78
77
}
79
78
80
- #[ derive( Serialize_tuple ) ]
81
- pub struct VerifyDealsForActivationParamsRef < ' a > {
82
- pub sectors : & ' a [ SectorDeals ] ,
83
- }
84
-
85
- #[ derive( Serialize_tuple , Deserialize_tuple , Default ) ]
79
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
86
80
pub struct VerifyDealsForActivationReturn {
87
81
pub sectors : Vec < SectorDealData > ,
88
82
}
89
83
90
- #[ derive( Serialize_tuple , Deserialize_tuple , Default , Clone ) ]
84
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq , Default ) ]
91
85
pub struct SectorDealData {
92
86
/// Option::None signifies commitment to empty sector, meaning no deals.
93
87
pub commd : Option < Cid > ,
94
88
}
95
89
96
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
90
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
97
91
pub struct ActivateDealsParams {
98
92
pub deal_ids : Vec < DealID > ,
99
93
pub sector_expiry : ChainEpoch ,
100
94
}
101
95
102
- #[ derive( Serialize_tuple , Deserialize_tuple , Clone ) ]
96
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
103
97
pub struct VerifiedDealInfo {
104
98
pub client : ActorID ,
105
99
pub allocation_id : AllocationID ,
106
100
pub data : Cid ,
107
101
pub size : PaddedPieceSize ,
108
102
}
109
103
110
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
104
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
111
105
pub struct ActivateDealsResult {
112
106
#[ serde( with = "bigint_ser" ) ]
113
107
pub nonverified_deal_space : BigInt ,
114
108
pub verified_infos : Vec < VerifiedDealInfo > ,
115
109
}
116
- #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Default ) ]
110
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
117
111
pub struct DealSpaces {
118
112
#[ serde( with = "bigint_ser" ) ]
119
113
pub deal_space : BigInt ,
120
114
#[ serde( with = "bigint_ser" ) ]
121
115
pub verified_deal_space : BigInt ,
122
116
}
123
117
124
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
118
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
125
119
pub struct ComputeDataCommitmentParams {
126
120
pub inputs : Vec < SectorDataSpec > ,
127
121
}
128
122
129
- #[ derive( Serialize_tuple ) ]
130
- pub struct ComputeDataCommitmentParamsRef < ' a > {
131
- pub inputs : & ' a [ SectorDataSpec ] ,
132
- }
133
-
134
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
123
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
135
124
pub struct ComputeDataCommitmentReturn {
136
125
pub commds : Vec < Cid > ,
137
126
}
@@ -142,7 +131,7 @@ pub type DealArray<'bs, BS> = Array<'bs, DealProposal, BS>;
142
131
/// A specialization of a array to deals.
143
132
pub type DealMetaArray < ' bs , BS > = Array < ' bs , DealState , BS > ;
144
133
145
- #[ derive( Serialize_tuple , Deserialize_tuple ) ]
134
+ #[ derive( Serialize_tuple , Deserialize_tuple , Debug , Clone , Eq , PartialEq ) ]
146
135
pub struct SectorDataSpec {
147
136
pub deal_ids : Vec < DealID > ,
148
137
pub sector_type : RegisteredSealProof ,
0 commit comments