use crate::move_bindings::interface::payment::{ExecutionPayment, ExecutionPaymentInnerV1};
impl ExecutionPayment {
pub fn payment_id(&self) -> crate::sui::types::Address {
self.id.id.bytes
}
}
impl ExecutionPaymentInnerV1 {
pub fn skill_revision_key(&self) -> crate::types::SkillRevisionLookupKey {
crate::types::SkillRevisionLookupKey {
agent_id: self.agent_id.bytes,
skill_id: self.skill_id,
interface_revision: self.interface_revision,
}
}
pub fn locks(&self) -> u64 {
self.locked_vertices.len() as u64
}
}