Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
use dpp::state_transition::batch_transition::token_burn_transition::v0::v0_methods::TokenBurnTransitionV0Methods;
use dpp::state_transition::batch_transition::TokenBurnTransition;
use wasm_bindgen::prelude::wasm_bindgen;

Expand All @@ -10,3 +11,16 @@ impl From<TokenBurnTransition> for TokenBurnTransitionWasm {
Self(value)
}
}

#[wasm_bindgen(js_class = TokenBurnTransition)]
impl TokenBurnTransitionWasm {
#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getBurnAmount)]
pub fn amount(&self) -> u64 {
self.0.burn_amount()
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
use dpp::data_contract::associated_token::token_distribution_key::TokenDistributionType;
use dpp::state_transition::batch_transition::token_claim_transition::v0::v0_methods::TokenClaimTransitionV0Methods;
use dpp::state_transition::batch_transition::TokenClaimTransition;
use wasm_bindgen::prelude::wasm_bindgen;

Expand All @@ -10,3 +12,19 @@ impl From<TokenClaimTransition> for TokenClaimTransitionWasm {
Self(value)
}
}

#[wasm_bindgen(js_class = TokenClaimTransition)]
impl TokenClaimTransitionWasm {
#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getDistributionType)]
pub fn distribution_type(&self) -> u8 {
match self.0.distribution_type() {
TokenDistributionType::PreProgrammed => 0,
TokenDistributionType::Perpetual => 1,
}
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
use dpp::state_transition::batch_transition::token_config_update_transition::v0::v0_methods::TokenConfigUpdateTransitionV0Methods;
use dpp::state_transition::batch_transition::TokenConfigUpdateTransition;
use wasm_bindgen::prelude::wasm_bindgen;

Expand All @@ -10,3 +11,11 @@ impl From<TokenConfigUpdateTransition> for TokenConfigUpdateTransitionWasm {
Self(value)
}
}

#[wasm_bindgen(js_class = TokenConfigUpdateTransition)]
impl TokenConfigUpdateTransitionWasm {
#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,9 @@ impl TokenDestroyFrozenFundsTransitionWasm {
pub fn frozen_identity_id(&self) -> IdentifierWrapper {
self.0.frozen_identity_id().into()
}

#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
use dpp::balances::credits::TokenAmount;
use dpp::fee::Credits;
use dpp::state_transition::batch_transition::token_direct_purchase_transition::v0::v0_methods::TokenDirectPurchaseTransitionV0Methods;
use dpp::state_transition::batch_transition::TokenDirectPurchaseTransition;
use wasm_bindgen::prelude::wasm_bindgen;

Expand All @@ -10,3 +13,16 @@ impl From<TokenDirectPurchaseTransition> for TokenDirectPurchaseTransitionWasm {
Self(value)
}
}

#[wasm_bindgen(js_class = TokenDirectPurchaseTransition)]
impl TokenDirectPurchaseTransitionWasm {
#[wasm_bindgen(js_name=getTokenCount)]
pub fn count(&self) -> TokenAmount {
self.0.token_count()
}

#[wasm_bindgen(js_name=getTotalAgreedPrice)]
pub fn total_agreed_price(&self) -> Credits {
self.0.total_agreed_price()
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use dpp::state_transition::batch_transition::token_emergency_action_transition::v0::v0_methods::TokenEmergencyActionTransitionV0Methods;
use dpp::state_transition::batch_transition::TokenEmergencyActionTransition;
use dpp::tokens::emergency_action::TokenEmergencyAction;
use wasm_bindgen::prelude::wasm_bindgen;

#[wasm_bindgen(js_name=TokenEmergencyActionTransition)]
Expand All @@ -10,3 +12,19 @@ impl From<TokenEmergencyActionTransition> for TokenEmergencyActionTransitionWasm
Self(value)
}
}

#[wasm_bindgen(js_class = TokenEmergencyActionTransition)]
impl TokenEmergencyActionTransitionWasm {
#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getEmergencyAction)]
pub fn emergency_action(&self) -> u8 {
match self.0.emergency_action() {
TokenEmergencyAction::Pause => 0,
TokenEmergencyAction::Resume => 1,
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,9 @@ impl TokenFreezeTransitionWasm {
pub fn frozen_identity_id(&self) -> IdentifierWrapper {
self.0.frozen_identity_id().into()
}

#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,19 @@ impl TokenMintTransitionWasm {
.with_js_error()
.map(Into::into)
}

#[wasm_bindgen(js_name=getIssuedToIdentityId)]
pub fn issued_to_identity_id(&self) -> Option<IdentifierWrapper> {
self.0.issued_to_identity_id().map(|id| id.into())
}

#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getAmount)]
pub fn amount(&self) -> u64 {
self.0.amount()
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
use dpp::state_transition::batch_transition::TokenSetPriceForDirectPurchaseTransition;
use wasm_bindgen::prelude::wasm_bindgen;
use dpp::fee::Credits;
use dpp::state_transition::batch_transition::token_set_price_for_direct_purchase_transition::v0::v0_methods::TokenSetPriceForDirectPurchaseTransitionV0Methods;
use dpp::tokens::token_pricing_schedule::TokenPricingSchedule;

#[wasm_bindgen(js_name=TokenSetPriceForDirectPurchaseTransition)]
#[derive(Debug, Clone)]
Expand All @@ -12,3 +15,22 @@ impl From<TokenSetPriceForDirectPurchaseTransition>
Self(value)
}
}

#[wasm_bindgen(js_class=TokenSetPriceForDirectPurchaseTransition)]
impl TokenSetPriceForDirectPurchaseTransitionWasm {
#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getPrice)]
pub fn price(&self) -> Option<Credits> {
match self.0.price() {
Some(token_pricing_schedule) => match token_pricing_schedule {
TokenPricingSchedule::SinglePrice(credits) => Some(*credits),
TokenPricingSchedule::SetPrices(_) => None,
},
None => None,
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,14 @@ impl TokenTransferTransitionWasm {
pub fn recipient_id(&self) -> IdentifierWrapper {
self.0.recipient_id().into()
}

#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}

#[wasm_bindgen(js_name=getAmount)]
pub fn amount(&self) -> u64 {
self.0.amount()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,9 @@ impl TokenUnfreezeTransitionWasm {
pub fn frozen_identity_id(&self) -> IdentifierWrapper {
self.0.frozen_identity_id().into()
}

#[wasm_bindgen(js_name=getPublicNote)]
pub fn public_note(&self) -> Option<String> {
self.0.public_note().cloned()
}
}
Loading