diff --git a/actors/verifreg/src/emit.rs b/actors/verifreg/src/emit.rs index c66897108..f9e1759c6 100644 --- a/actors/verifreg/src/emit.rs +++ b/actors/verifreg/src/emit.rs @@ -4,6 +4,7 @@ use crate::{ActorError, AllocationID}; use crate::{ClaimID, DataCap}; use fil_actors_runtime::runtime::Runtime; use fil_actors_runtime::EventBuilder; +use fvm_shared::bigint::bigint_ser::BigIntSer; use fvm_shared::ActorID; /// Indicates a new value for a verifier's datacap balance. @@ -18,7 +19,7 @@ pub fn verifier_balance( &EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &verifier) - .field("balance", new_balance) + .field("balance", &BigIntSer(new_balance)) .build()?, ) } diff --git a/actors/verifreg/tests/harness/mod.rs b/actors/verifreg/tests/harness/mod.rs index eac9acfc5..26aa97ba5 100644 --- a/actors/verifreg/tests/harness/mod.rs +++ b/actors/verifreg/tests/harness/mod.rs @@ -143,7 +143,7 @@ impl Harness { EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &verifier_resolved.id().unwrap()) - .field("balance", &allowance) + .field("balance", &BigIntSer(allowance)) .build()?, ); @@ -166,7 +166,7 @@ impl Harness { EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &verifier.id().unwrap()) - .field("balance", &DataCap::zero()) + .field("balance", &BigIntSer(&DataCap::zero())) .build()?, ); rt.set_caller(*ACCOUNT_ACTOR_CODE_ID, self.root); @@ -234,7 +234,7 @@ impl Harness { EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &verifier.id().unwrap()) - .field("balance", &(verifier_balance - allowance)) + .field("balance", &BigIntSer(&(verifier_balance - allowance))) .build()?, ); let ret = rt.call::( diff --git a/actors/verifreg/tests/verifreg_actor_test.rs b/actors/verifreg/tests/verifreg_actor_test.rs index 7b94d87b9..3759d6a24 100644 --- a/actors/verifreg/tests/verifreg_actor_test.rs +++ b/actors/verifreg/tests/verifreg_actor_test.rs @@ -1,4 +1,5 @@ use fvm_shared::address::Address; +use fvm_shared::bigint::bigint_ser::BigIntSer; use lazy_static::lazy_static; mod harness; @@ -447,7 +448,7 @@ mod clients { EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &VERIFIER.id().unwrap()) - .field("balance", &(allowance_verifier - allowance_client)) + .field("balance", &BigIntSer(&(allowance_verifier - allowance_client))) .build() .unwrap(), ); diff --git a/integration_tests/src/util/workflows.rs b/integration_tests/src/util/workflows.rs index beaffbc21..19ac93596 100644 --- a/integration_tests/src/util/workflows.rs +++ b/integration_tests/src/util/workflows.rs @@ -14,6 +14,7 @@ use fvm_ipld_encoding::ipld_block::IpldBlock; use fvm_ipld_encoding::BytesDe; use fvm_ipld_encoding::RawBytes; use fvm_shared::address::Address; +use fvm_shared::bigint::bigint_ser::BigIntSer; use fvm_shared::clock::ChainEpoch; use fvm_shared::crypto::signature::Signature; use fvm_shared::crypto::signature::SignatureType; @@ -764,7 +765,7 @@ pub fn verifier_balance_event(verifier: ActorID, data_cap: DataCap) -> EmittedEv event: EventBuilder::new() .typ("verifier-balance") .field_indexed("verifier", &verifier) - .field("balance", &data_cap) + .field("balance", &BigIntSer(&data_cap)) .build() .unwrap(), }