Skip to content

Commit 616fc3e

Browse files
committed
pushing governancepayload struct
1 parent 3fa19cd commit 616fc3e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

target_chains/stylus/contracts/pyth-receiver/src/governance_structs.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,18 @@ pub enum GovernanceAction {
1818
SetFeeInToken,
1919
}
2020

21+
#[derive(Drop, Clone, Debug, PartialEq, Serde)]
22+
pub enum GovernancePayload {
23+
UpgradeContract: UpgradeContract,
24+
AuthorizeGovernanceDataSourceTransfer: AuthorizeGovernanceDataSourceTransfer,
25+
SetDataSources: SetDataSources,
26+
SetFee: SetFee,
27+
// SetValidPeriod is unsupported
28+
RequestGovernanceDataSourceTransfer: RequestGovernanceDataSourceTransfer,
29+
SetWormholeAddress: SetWormholeAddress,
30+
SetFeeInToken: SetFeeInToken,
31+
}
32+
2133
impl TryFrom<u8> for GovernanceAction {
2234
type Error = PythReceiverError;
2335

0 commit comments

Comments
 (0)