Havah
getHavahSignedTransaction
This function is for:
.HAVAH- havah (HVH).HAVAH_HSP20- havah token (HSP20).HAVAH_TESTNET- havah testnet (HVH).HSP20_TESTNET- havah testnet token
Parameters
- coinType: havah networks coin type
- havahTransaction: (HavahTransaction)havah transaction parameter
class HavahTransaction
| Name | Type | Description |
|---|---|---|
| sigHash | String | transaction that has not been signed of havah transaction |
| key | String | sign key path for havah transaction |
| fee | String | transaction fee of havah transaction * fee value is configured in havah(HVH) unit. |
| nonce | String | (optional)transaction nonce of havah transaction) |
| decimals | String | transaction decimals of havah transaction |
| symbol | String | transaction symbol of havah transaction |
| optionParam | String | (optional)hexadecimal value of the havah method type is used only in havah tokenoption parameter - '01' : Token Transfer - '02' : Token Deposit - '03' : Token Message - |
Returns
- result: (Bool)
trueif successful,falseif error occurred - txData: signed transaction
Requirements
- DCENT Biometric Wallet version 2.26.0 or higher is required.
Example
let havahTransaction : HavahTransaction = HavahTransaction(sigHash: "", key: "", fee: "", decimals: 0, symbol: "", optionParam: "")
// test data
havahTransaction.sigHash = "6963785f73656e645472616e73616374696f6e2e66726f6d2e6878316531333433353935303532383335613064396137643064396533353839633433323831623262642e6e69642e30783130302e6e6f6e63652e3078312e737465704c696d69742e307831616462302e74696d657374616d702e3078356661316631343633666161302e746f2e6878353833323164313731633833393465613434303638376562623462353832623037353739356663352e76616c75652e307833636235396163376237353734652e76657273696f6e2e307833"
havahTransaction.key = "m/44'/858'/0'/0/0"
havahTransaction.fee = "0.001375"
havahTransaction.decimals = 18
havahTransaction.symbol = "HVH"
havahTransaction.optionParam = ""
DcentMgr.getHavahSignedTransaction(coinType: .HAVAH, havahTransaction: havahTransaction) { (result, txData) in
print("Havah Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}