Skip to content

Commit 21aa34a

Browse files
authored
Fix staking_rewards tracking in rosetta (#17044)
64f1810 assign DISTRIBUTE_STAKING_REWARDS_TAG with the wrong identifier.
1 parent 8749fb7 commit 21aa34a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

crates/aptos-rosetta/src/types/objects.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ static SET_OPERATOR_EVENT_TAG: Lazy<TypeTag> =
7373
static UPDATE_VOTER_EVENT_TAG: Lazy<TypeTag> =
7474
Lazy::new(|| parse_type_tag("0x1::staking_contract::UpdateVoter").unwrap());
7575
static DISTRIBUTE_STAKING_REWARDS_TAG: Lazy<TypeTag> =
76-
Lazy::new(|| parse_type_tag("0x1::stake::DistributeRewards").unwrap());
76+
Lazy::new(|| parse_type_tag("0x1::staking_contract::Distribute").unwrap());
7777
static UPDATE_COMMISSION_TAG: Lazy<TypeTag> =
7878
Lazy::new(|| parse_type_tag("0x1::staking_contract::UpdateCommission").unwrap());
7979

@@ -978,7 +978,9 @@ impl Transaction {
978978

979979
// For storage fee refund
980980
if let Some(user_txn) = maybe_user_txn {
981-
let fee_events = get_fee_statement_from_event(&events);
981+
let fee_events = get_fee_statement_from_event(&events)
982+
.into_iter()
983+
.filter(|event| event.storage_fee_refund() > 0);
982984
for event in fee_events {
983985
operations.push(Operation::deposit(
984986
operation_index,

0 commit comments

Comments
 (0)