Skip to content

Commit

Permalink
ELIP-0101: rename from LiquiDEX
Browse files Browse the repository at this point in the history
  • Loading branch information
LeoComandini committed Aug 22, 2024
1 parent f91e70c commit ea70b14
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
24 changes: 12 additions & 12 deletions src/pset/elip_liquidex.rs → src/pset/elip101.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
//!
//! An implementation of ELIP0XXX as defined in
//! <https://github.com/ElementsProject/ELIPs/blob/main/elip-0XXX.mediawiki>
//! An implementation of ELIP0101 as defined in
//! <https://github.com/ElementsProject/ELIPs/blob/main/elip-0101.mediawiki>
//!
//! ELIP0XXX defines how to encode the extra data for LiquiDEX in a PSET.
//! ELIP0101 defines how to encode the extra data for LiquiDEX in a PSET.
//!

use crate::pset::{
Expand All @@ -13,13 +13,13 @@ use crate::pset::{
Input, Output,
};

/// Input Asset Blinding Factor keytype as defined in ELIP0XXX
/// Input Asset Blinding Factor keytype as defined in ELIP0101
pub const PSBT_ELEMENTS_LIQUIDEX_IN_ABF: u8 = 0x00u8;

/// Output Asset Blinding Factor keytype as defined in ELIP0XXX
/// Output Asset Blinding Factor keytype as defined in ELIP0101
pub const PSBT_ELEMENTS_LIQUIDEX_OUT_ABF: u8 = 0x00u8;

/// Prefix for PSET LiquiDEX extension as defined in ELIP0XXX
/// Prefix for PSET LiquiDEX extension as defined in ELIP0101
pub const PSET_LIQUIDEX_PREFIX: &[u8] = b"pset_liquidex";

fn prop_key(keytype: u8) -> ProprietaryKey {
Expand All @@ -30,7 +30,7 @@ fn prop_key(keytype: u8) -> ProprietaryKey {
}
}

/// ELIP0XXX LiquiDEX extensions
/// ELIP0101 LiquiDEX extensions
impl Input {
/// Set Asset Blinding Factor
pub fn set_abf(&mut self, abf: AssetBlindingFactor) {
Expand All @@ -47,7 +47,7 @@ impl Input {
}
}

/// ELIP0XXX LiquiDEX extensions
/// ELIP0101 LiquiDEX extensions
impl Output {
/// Set Asset Blinding Factor
pub fn set_abf(&mut self, abf: AssetBlindingFactor) {
Expand All @@ -71,7 +71,7 @@ mod test {
use crate::hex::{FromHex, ToHex};

// b'\xfc\rpset_liquidex'
const ELIP0XXX_IDENTIFIER: &str = "fc0d707365745f6c69717569646578";
const ELIP0101_IDENTIFIER: &str = "fc0d707365745f6c69717569646578";

#[test]
fn prop_key_serialize() {
Expand All @@ -84,7 +84,7 @@ mod test {
format!("0d{}00", PSET_LIQUIDEX_PREFIX.to_hex())
);

assert!(vec.to_hex().starts_with(&ELIP0XXX_IDENTIFIER[2..])); // cut proprietary prefix "fc"
assert!(vec.to_hex().starts_with(&ELIP0101_IDENTIFIER[2..])); // cut proprietary prefix "fc"
}

#[test]
Expand All @@ -99,15 +99,15 @@ mod test {
input.set_abf(abf);
assert_eq!(input.get_abf().unwrap().unwrap(), abf);
let input_hex = serialize_hex(&input);
assert!(input_hex.contains(ELIP0XXX_IDENTIFIER));
assert!(input_hex.contains(ELIP0101_IDENTIFIER));
assert!(input_hex.contains(abf_hex));

let mut output = Output::default();
assert!(output.get_abf().is_none());
output.set_abf(abf);
assert_eq!(output.get_abf().unwrap().unwrap(), abf);
let output_hex = serialize_hex(&output);
assert!(output_hex.contains(ELIP0XXX_IDENTIFIER));
assert!(output_hex.contains(ELIP0101_IDENTIFIER));
assert!(output_hex.contains(abf_hex));
}
}
2 changes: 1 addition & 1 deletion src/pset/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ mod map;
pub mod raw;
pub mod serialize;
pub mod elip100;
pub mod elip_liquidex;
pub mod elip101;

#[cfg(feature = "base64")]
mod str;
Expand Down

0 comments on commit ea70b14

Please sign in to comment.