XRPL
This function for :
.XRP
- xrpl (XRP).XRP_TA
- xrp ta.XRP_TESTNET
- xrpl testnet (XRPt).XRP_TA_TESTNET
- xrp ta testnet
- coinType: xrp networks coin type
Name | Type | Description |
---|---|---|
addressPath | String | sign key path for xrp transaction |
sourceAddress | String | Source address of xrp transaction |
destinationAddress | String | Destination addresse of xrp transaction |
amount | UInt64 | Amount to be send ( Drops unit value) |
fee | UInt64 | Fee of this transaction ( Drops unit value) |
sequence | UInt32 | The sequence number, relative to the initiating account, of xrp transaction |
destinationTag | UInt64 | Destination tag of xrp transaction |
- result: (Bool)
true
if successful,false
if error occurred - txData: signed transaction
Example
let xrpTransaction : XrpTransaction = XrpTransaction(addressPath: "", sourceAddress: "", destinationAddress: "", amount: 0, fee: 0, sequence: 0, destinationTag: 0 )
// test data
xrpTransaction.addressPath = "m/44'/144'/0'/0/0"
xrpTransaction.sourceAddress = "rsHXBk5vnswg5SZxUQCEPYVnmrd4PaZ7Ah"
xrpTransaction.destinationAddress = "rsHXBk5vnswg5SZxUQCEPYVnmrd4PaZ7Ah"
xrpTransaction.amount = 2
xrpTransaction.fee = 10
xrpTransaction.sequence = 11
xrpTransaction.destinationTag = 0
DcentMgr.getXrpSignedTransaction(coinType:.XRP, xrpTransaction:xrpTransaction){ (result, txData) in
print("XRP Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}
This fuction for :
.XRP
- xrpl (XRP).XRP_TA
- xrp ta.XRP_TESTNET
- xrpl testnet (XRPt).XRP_TA_TESTNET
- xrp ta testnet
- coinType: xrp networks coin type
- xrpTransaction: (XrpTransationWithUnsigedTx)xrp transaction with unsiged tx parameter
Name | Type | Description |
---|---|---|
addressPath | String | sign key path for xrp transaction |
unsigned | String | unsigned xrp transaction data |
Returns
- result: (Bool)
true
if successful,false
if error occurred - coinType: xrp networks coin type
- sign: signed transaction
- pubkey: public key used to signed transaction
- accountId: xrp transaction accountId
Example
let xrpTransaction : XrpTransactionWithUnsigedTx = XrpTransactionWithUnsigedTx(addressPath: "m/44'/144'/0'/0/0", unsigned: "1200002280000000240238634E2E00000000201B023863E161400000000098968068400000000000000A8114FD970F4612987680F4008BA53ED6FD87BE0DAAF983141DEE2154B117FB47FCF4F19CD983D9FCBB894FF7")
DcentMgr.getXrpSignedTransactionWithUnsignedTx(coinType: .XRP, xrpTransaction: xrpTransaction) { (result, coinType, sign, pubkey, accoutId) in
print("XRP Transaction with unsigned Tx closure")
if result == false {
print("FAIL !!!")
}else{
print(coinType)
print(sign)
print(pubkey)
print(accountId)
}
}
Last modified 2mo ago