Merge pull request #303 from XRPLF/fix/hex-value

Take tx memo data and parameter value as hex.
This commit is contained in:
muzamil
2023-03-29 17:43:11 +05:30
committed by GitHub
3 changed files with 6 additions and 6 deletions

View File

@@ -57,13 +57,13 @@ const Transaction: FC<TransactionProps> = ({ header, state: txState, ...props })
SetHookData['HookParameters'] SetHookData['HookParameters']
>((acc, [_, { label, value }]) => { >((acc, [_, { label, value }]) => {
return acc.concat({ return acc.concat({
HookParameter: { HookParameterName: toHex(label), HookParameterValue: toHex(value) } HookParameter: { HookParameterName: toHex(label), HookParameterValue: value }
}) })
}, []) }, [])
const Memos = memos const Memos = memos
? Object.entries(memos).reduce<SetHookData['Memos']>((acc, [_, { format, data, type }]) => { ? Object.entries(memos).reduce<SetHookData['Memos']>((acc, [_, { format, data, type }]) => {
return acc?.concat({ return acc?.concat({
Memo: { MemoData: toHex(data), MemoFormat: toHex(format), MemoType: toHex(type) } Memo: { MemoData: data, MemoFormat: toHex(format), MemoType: toHex(type) }
}) })
}, []) }, [])
: undefined : undefined

View File

@@ -406,7 +406,7 @@ export const TxUI: FC<UIProps> = ({
/> />
<Input <Input
css={{ mx: '$2' }} css={{ mx: '$2' }}
placeholder="Value" placeholder="Value (hex-quoted)"
value={value} value={value}
onChange={e => { onChange={e => {
setState({ setState({
@@ -469,7 +469,7 @@ export const TxUI: FC<UIProps> = ({
}} }}
/> />
<Input <Input
placeholder="Data" placeholder="Data (hex-quoted)"
css={{ mx: '$2' }} css={{ mx: '$2' }}
value={memo.data} value={memo.data}
onChange={e => { onChange={e => {

View File

@@ -215,7 +215,7 @@ export const prepareState = (value: string, transactionType?: string) => {
if (HookParameters && HookParameters instanceof Array) { if (HookParameters && HookParameters instanceof Array) {
tx.hookParameters = HookParameters.reduce<TransactionState["hookParameters"]>((acc, cur, idx) => { tx.hookParameters = HookParameters.reduce<TransactionState["hookParameters"]>((acc, cur, idx) => {
const param = { label: fromHex(cur.HookParameter?.HookParameterName || ""), value: fromHex(cur.HookParameter?.HookParameterValue || "") } const param = { label: fromHex(cur.HookParameter?.HookParameterName || ""), value: cur.HookParameter?.HookParameterValue || "" }
acc[idx] = param; acc[idx] = param;
return acc; return acc;
}, {}) }, {})
@@ -223,7 +223,7 @@ export const prepareState = (value: string, transactionType?: string) => {
if (Memos && Memos instanceof Array) { if (Memos && Memos instanceof Array) {
tx.memos = Memos.reduce<TransactionState["memos"]>((acc, cur, idx) => { tx.memos = Memos.reduce<TransactionState["memos"]>((acc, cur, idx) => {
const memo = { data: fromHex(cur.Memo?.MemoData || ""), type: fromHex(cur.Memo?.MemoType || ""), format: fromHex(cur.Memo?.MemoFormat || "") } const memo = { data: cur.Memo?.MemoData || "", type: fromHex(cur.Memo?.MemoType || ""), format: fromHex(cur.Memo?.MemoFormat || "") }
acc[idx] = memo; acc[idx] = memo;
return acc; return acc;
}, {}) }, {})