88} from '@gnolang/tm2-js-client' ;
99
1010import { BroadcastType , NetworkInfo , WalletResponseFailureType , WalletResponseSuccessType } from '../../core' ;
11+ import { DEFAULT_RPC_URL , GNO_ADDRESS_PREFIX } from '../../core/constants/chains.constant' ;
1112import { TM2WalletProvider } from '../../core/providers/tm2-wallet' ;
1213import {
1314 AddEstablishResponse ,
@@ -28,7 +29,6 @@ import {
2829} from '../../core/types/methods' ;
2930import { encodeTransaction } from '../../core/utils/encode.utils' ;
3031import { makeResponseMessage } from '../../core/utils/message.utils' ;
31- import { DEFAULT_RPC_URL , GNO_ADDRESS_PREFIX } from '../../core/constants/chains.constant' ;
3232import { normalizeRpcUrl , validateNetworkInput } from '../../core/utils/network.utils' ;
3333
3434export class GnoWalletProvider implements TM2WalletProvider {
@@ -187,12 +187,14 @@ export class GnoWalletProvider implements TM2WalletProvider {
187187 return makeResponseMessage ( WalletResponseFailureType . NOT_CONNECTED ) ;
188188 }
189189
190+ const signedTransaction = await this . wallet ! . signTransaction ( options . tx , decodeTxMessages ) ;
191+
190192 const transactionEndpoint =
191193 options . broadcastType === BroadcastType . COMMIT
192194 ? TransactionEndpoint . BROADCAST_TX_COMMIT
193195 : TransactionEndpoint . BROADCAST_TX_SYNC ;
194196
195- const transactionResult = await this . wallet ! . sendTransaction ( options . tx , transactionEndpoint ) ;
197+ const transactionResult = await this . wallet ! . sendTransaction ( signedTransaction , transactionEndpoint ) ;
196198 return makeResponseMessage ( WalletResponseSuccessType . TRANSACTION_SUCCESS , transactionResult ) ;
197199 }
198200
0 commit comments