model.rs 730 B

1234567891011121314151617181920212223242526272829303132333435
  1. use darkfi_sdk::pasta::pallas;
  2. use darkfi_serial::{
  3. SerialDecodable,
  4. SerialEncodable
  5. };
  6. #[derive(Clone, Debug, SerialEncodable, SerialDecodable)]
  7. pub struct SetParamsV1 {
  8. pub account: pallas::Base,
  9. pub lock: pallas::Base,
  10. pub car: pallas::Base,
  11. pub key: pallas::Base,
  12. pub value: pallas::Base,
  13. }
  14. impl SetParamsV1 {
  15. pub fn to_vec(&self) -> Vec<pallas::Base> {
  16. vec![
  17. self.account,
  18. self.lock,
  19. self.car,
  20. self.key,
  21. self.value,
  22. ]
  23. }
  24. }
  25. #[derive(Clone, Debug, SerialEncodable, SerialDecodable)]
  26. pub struct SetUpdateV1 {
  27. pub slot: pallas::Base,
  28. pub lock: pallas::Base,
  29. pub value: pallas::Base,
  30. }