Skip to content

Commit 6a3060d

Browse files
committed
cleanup
1 parent f872935 commit 6a3060d

File tree

3 files changed

+24
-15
lines changed

3 files changed

+24
-15
lines changed

apps/fortuna/src/chain/ethereum.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,8 @@ impl<T: JsonRpcClient + 'static + Clone> SignablePythContractInner<T> {
102102
provider: &Address,
103103
user_randomness: &[u8; 32],
104104
) -> Result<u64> {
105-
println!("1");
106-
107105
let fee = self.get_fee(*provider).call().await?;
108106

109-
println!("2");
110-
111107
let hashed_randomness: [u8; 32] = Keccak256::digest(user_randomness).into();
112108

113109
if let Some(r) = self
@@ -117,10 +113,11 @@ impl<T: JsonRpcClient + 'static + Clone> SignablePythContractInner<T> {
117113
.await?
118114
.await?
119115
{
120-
println!("3");
121116
// Extract Log from TransactionReceipt.
122117
let l: RawLog = r.logs[0].clone().into();
123-
if let PythRandomEvents::RequestedFilter(r) = PythRandomEvents::decode_log(&l)? {
118+
if let PythRandomEvents::RequestedWithCallbackFilter(r) =
119+
PythRandomEvents::decode_log(&l)?
120+
{
124121
Ok(r.request.sequence_number)
125122
} else {
126123
Err(anyhow!("No log with sequence number"))

apps/fortuna/src/command/generate.rs

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
use {
22
crate::{
3-
chain::ethereum::{SignablePythContract, RevealedWithCallbackFilter},
3+
chain::ethereum::{RevealedWithCallbackFilter, SignablePythContract},
44
config::{Config, GenerateOptions},
5-
}, anyhow::Result, base64::{engine::general_purpose::STANDARD as base64_standard_engine, Engine as _}, ethers::providers::Middleware, std::sync::Arc,
5+
},
6+
anyhow::Result,
7+
base64::{engine::general_purpose::STANDARD as base64_standard_engine, Engine as _},
8+
ethers::providers::Middleware,
9+
std::sync::Arc,
610
tokio::time::{self, Duration},
711
};
812

@@ -19,19 +23,19 @@ pub async fn generate(opts: &GenerateOptions) -> Result<()> {
1923
let user_randomness = rand::random::<[u8; 32]>();
2024
let provider = opts.provider;
2125

22-
tracing::info!("starting");
23-
2426
let mut last_block_number = contract.provider().get_block_number().await?;
2527
tracing::info!(block_number = last_block_number.as_u64(), "block number");
2628

29+
tracing::info!("Requesting random number...");
30+
2731
// Request a random number on the contract
2832
let sequence_number = contract
2933
.request_with_callback_wrapper(&provider, &user_randomness)
3034
.await?;
3135

32-
tracing::info!(sequence_number = sequence_number, "random number requested",);
36+
tracing::info!(sequence_number = sequence_number, "Random number requested",);
3337

34-
for _i in [0..10] {
38+
for _i in 0..10 {
3539
let current_block_number = contract.provider().get_block_number().await?;
3640
tracing::info!(
3741
start_block = last_block_number.as_u64(),
@@ -40,7 +44,10 @@ pub async fn generate(opts: &GenerateOptions) -> Result<()> {
4044
);
4145

4246
let mut event = contract.revealed_with_callback_filter();
43-
event.filter = event.filter.from_block(last_block_number).to_block(current_block_number);
47+
event.filter = event
48+
.filter
49+
.from_block(last_block_number)
50+
.to_block(current_block_number);
4451

4552
let res: Vec<RevealedWithCallbackFilter> = event.query().await?;
4653

@@ -58,5 +65,7 @@ pub async fn generate(opts: &GenerateOptions) -> Result<()> {
5865
time::sleep(Duration::from_secs(1)).await;
5966
}
6067

68+
tracing::info!("Failed to receive a callback with the random number.");
69+
6170
Ok(())
6271
}

apps/fortuna/src/command/inspect.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use {
22
crate::{
3-
chain::ethereum::{PythContract, EntropyStructsV2Request},
3+
chain::ethereum::{EntropyStructsV2Request, PythContract},
44
config::{Config, EthereumConfig, InspectOptions},
55
},
66
anyhow::Result,
@@ -89,7 +89,10 @@ async fn inspect_chain(
8989
Ok(())
9090
}
9191

92-
async fn process_request(rpc_provider: Provider<Http>, request: EntropyStructsV2Request) -> Result<()> {
92+
async fn process_request(
93+
rpc_provider: Provider<Http>,
94+
request: EntropyStructsV2Request,
95+
) -> Result<()> {
9396
if request.sequence_number != 0 && request.callback_status != 0 {
9497
let block = rpc_provider
9598
.get_block(request.block_number)

0 commit comments

Comments
 (0)