def burn_asset(oa_address, asset_id, fees = nil, mode = 'broadcast')
      unspents = get_unspent_outputs([oa_address_to_address(oa_address)])
      tx = create_tx_builder.burn_asset(unspents, asset_id, fees.nil? ? @config[:default_fees]: fees)
      process_transaction(tx, mode)
    end
def burn_asset(oa_address, asset_id, fees = nil, mode = 'broadcast')
      unspents = get_unspent_outputs([oa_address_to_address(oa_address)])
      tx = create_tx_builder.burn_asset(unspents, asset_id, fees.nil? ? @config[:default_fees]: fees)
      process_transaction(tx, mode)
    end
Creates a transaction for burn asset.
 @param[String] oa_address The open asset address to burn asset.
 @param[String] asset_id The asset ID identifying the asset to burn.
 @param[Integer] fees The fess in satoshis for the transaction.
 @param[String] mode 'broadcast' (default) for signing and broadcasting the transaction,
 'signed' for signing the transaction without broadcasting,
 'unsigned' for getting the raw unsigned transaction without broadcasting"""='broadcast'