Skip to content

Commit

Permalink
Re-add old MsgSend functionality to @althea-net/transactions
Browse files Browse the repository at this point in the history
  • Loading branch information
ChristianBorst committed Aug 3, 2023
1 parent b0ade74 commit 1aa9f82
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions packages/transactions/src/messages/bank/send.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { createMsgSend as protoCreateMsgSend } from '@althea-net/proto'
import { createMsgSend } from '@althea-net/eip712'
import { createTransactionPayload, newCreateTransactionPayload, TxContext } from '../base'
import { generateTypes, MSG_SEND_TYPES } from '@althea-net/eip712'

export const createEIP712MsgSend = (context: TxContext, params: MsgSendParams) => {
const types = generateTypes(MSG_SEND_TYPES)

const message = createMsgSend(context, params)
const message = createMsgSend(params.amount, params.denom, context.sender.accountAddress, params.destinationAddress)

return {
types,
Expand All @@ -19,7 +20,7 @@ export interface MsgSendParams {
denom: string
}

export const createMsgSend = (context: TxContext, params: MsgSendParams) => {
export const createCosmosMsgSend = (context: TxContext, params: MsgSendParams) => {
return protoCreateMsgSend(
context.sender.accountAddress,
params.destinationAddress,
Expand All @@ -41,15 +42,15 @@ export const createMsgSend = (context: TxContext, params: MsgSendParams) => {
*
*/
export const createTxMsgSend = (context: TxContext, params: MsgSendParams) => {
const msgSend = createMsgSend(context, params)
const msgSend = createCosmosMsgSend(context, params)
return newCreateTransactionPayload(context, msgSend)
// Works with multiple messages
// return newCreateTransactionPayload(context, [msgSend, msgSend])
}

export const oldCreateTxMsgSend = (context: TxContext, params: MsgSendParams) => {
const typedData = createEIP712MsgSend(context, params)
const cosmosMsg = createMsgSend(context, params)
const cosmosMsg = createCosmosMsgSend(context, params)

return createTransactionPayload(context, typedData, cosmosMsg)
}

0 comments on commit 1aa9f82

Please sign in to comment.