aptos_client_icp/models/
script_payload.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ScriptPayload {
17 #[serde(rename = "code")]
18 pub code: Box<models::MoveScriptBytecode>,
19 #[serde(rename = "type_arguments")]
21 pub type_arguments: Vec<String>,
22 #[serde(rename = "arguments")]
24 pub arguments: Vec<serde_json::Value>,
25}
26
27impl ScriptPayload {
28 pub fn new(code: models::MoveScriptBytecode, type_arguments: Vec<String>, arguments: Vec<serde_json::Value>) -> ScriptPayload {
30 ScriptPayload {
31 code: Box::new(code),
32 type_arguments,
33 arguments,
34 }
35 }
36}
37