use defuse_core::{ intents::{DefuseIntents, Intent}, payload::{DefusePayload, nep413::Nep413DefuseMessage}, }; use near_sdk::near; use super::{Contract, ContractExt}; #[near] impl Contract { pub fn __abi_helper(types: AbiHelper) {} } #[near(serializers = [json])] pub struct AbiHelper { pub intent: Intent, pub payload: AbiPayloadHelper, } #[near(serializers = [json])] pub struct AbiPayloadHelper { pub nep413: Nep413DefuseMessage, pub defuse: DefusePayload, }