import xrpl import json from xrpl.clients import JsonRpcClient from xrpl.wallet import Wallet testnet_url = "https://s.altnet.rippletest.net:51234" def broker_sale(seed, sell_offer_index, buy_offer_index, broker_fee): """broker_sale""" broker_wallet=Wallet(seed, sequence=16237283) client=JsonRpcClient(testnet_url) accept_offer_tx=xrpl.models.transactions.NFTokenAcceptOffer( account=broker_wallet.classic_address, nftoken_sell_offer=sell_offer_index, nftoken_buy_offer=buy_offer_index, nftoken_broker_fee=broker_fee ) # Sign and fill the transaction signed_tx=xrpl.transaction.safe_sign_and_autofill_transaction( accept_offer_tx, broker_wallet, client) # Submit the transaction and report the results reply="" try: response=xrpl.transaction.send_reliable_submission(signed_tx,client) reply=response.result except xrpl.transaction.XRPLReliableSubmissionException as e: reply=f"Submit failed: {e}" return reply