Skip to content

Commit aab7abe

Browse files
committed
WASM: expose the native asset identifier
1 parent eed9226 commit aab7abe

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

ironfish-rust-wasm/src/assets.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ impl AssetIdentifier {
120120
self.0.as_bytes().to_vec()
121121
}
122122

123+
#[wasm_bindgen(getter)]
124+
pub fn native() -> Self {
125+
Self(ironfish::assets::asset_identifier::NATIVE_ASSET)
126+
}
127+
123128
#[wasm_bindgen(getter, js_name = assetGenerator)]
124129
pub fn asset_generator(&self) -> ExtendedPoint {
125130
self.0.asset_generator().into()
@@ -208,5 +213,15 @@ mod tests {
208213
let id = AssetIdentifier::deserialize(&serialization[..]).unwrap();
209214
assert_eq!(id.serialize(), serialization);
210215
}
216+
217+
#[test]
218+
#[wasm_bindgen_test]
219+
fn native() {
220+
let id = AssetIdentifier::native();
221+
assert_eq!(
222+
id.serialize(),
223+
hex!("51f33a2f14f92735e562dc658a5639279ddca3d5079a6d1242b2a588a9cbf44c")
224+
);
225+
}
211226
}
212227
}

0 commit comments

Comments
 (0)