pub type TokenAmountPtr = *mut TokenAmount;