1use fil_actor_cron::{ConstructorParams, Entry};
2use fvm_shared::address::Address;
3use fvm_shared::MethodNum;
4use serde::{Deserialize, Serialize};
5
6use super::json::address;
7
8#[derive(Debug, Serialize, Deserialize)]
9#[serde(remote = "ConstructorParams", rename_all = "PascalCase")]
10pub struct ConstructorParamsAPI {
11 pub entries: Vec<Entry>,
12}
13
14#[derive(Debug, Serialize, Deserialize)]
15#[serde(remote = "Entry", rename_all = "PascalCase")]
16pub struct EntryAPI {
17 #[serde(with = "address")]
18 pub receiver: Address,
19 pub method_num: MethodNum,
20}