diff --git a/.tool-versions b/.tool-versions index 68e7120..1c43fd8 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -elixir 1.14.3-otp-25 -erlang 25.2.3 +erlang 26.2.2 +elixir 1.16.1-otp-26 diff --git a/lib/smppsend/pdu_helpers.ex b/lib/smppsend/pdu_helpers.ex index 4e214d2..e5ff3aa 100644 --- a/lib/smppsend/pdu_helpers.ex +++ b/lib/smppsend/pdu_helpers.ex @@ -3,7 +3,7 @@ defmodule SMPPSend.PduHelpers do alias SMPPEX.Pdu.Factory alias SMPPEX.Protocol.CommandNames - use Bitwise + import Bitwise @submit_sm_field_names [ :service_type, diff --git a/lib/smppsend/tlv_parser.ex b/lib/smppsend/tlv_parser.ex index a5f3e06..ff92272 100644 --- a/lib/smppsend/tlv_parser.ex +++ b/lib/smppsend/tlv_parser.ex @@ -1,5 +1,5 @@ defmodule SMPPSend.TlvParser do - use Bitwise + import Bitwise @tlv_re ~r/^tlv_(?:(?x[\da-fA-F]{4})|(?[a-z\_]+))_(?s|i(?1|2|4|8)|h)$/ diff --git a/mix.exs b/mix.exs index 24610d3..543f8a2 100644 --- a/mix.exs +++ b/mix.exs @@ -69,7 +69,7 @@ defmodule Smppsend.Mixfile do {:smppex, "~> 2.0"}, {:dye, "~> 0.4.0"}, {:codepagex, "~> 0.1.6"}, - {:burrito, github: "burrito-elixir/burrito"}, + {:burrito, "~> 1.0"}, {:coverex, "~> 1.4.1", only: :test}, {:mox, "~> 1.0", only: :test} ] diff --git a/mix.lock b/mix.lock index cb908ba..339a5dd 100644 --- a/mix.lock +++ b/mix.lock @@ -1,10 +1,10 @@ %{ - "burrito": {:git, "https://github.com/burrito-elixir/burrito.git", "425613d6f0760b283df004e30e50cbec66d10800", []}, + "burrito": {:hex, :burrito, "1.0.1", "22087aa0fc3698b42fd6362705560e9853a1275344595f7422cecf86730c7ca5", [:mix], [{:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:req, "~> 0.2.0 or ~> 0.3.0", [hex: :req, repo: "hexpm", optional: false]}, {:typed_struct, "~> 0.2.0 or ~> 0.3.0", [hex: :typed_struct, repo: "hexpm", optional: false]}], "hexpm", "dfccc79b055aee6642c6d3edae5defc3cd7733668a7b58be96a2d3dcce5775bd"}, "castore": {:hex, :castore, "0.1.22", "4127549e411bedd012ca3a308dede574f43819fe9394254ca55ab4895abfa1a2", [:mix], [], "hexpm", "c17576df47eb5aa1ee40cc4134316a99f5cad3e215d5c77b8dd3cfef12a22cac"}, "certifi": {:hex, :certifi, "2.9.0", "6f2a475689dd47f19fb74334859d460a2dc4e3252a3324bd2111b8f0429e7e21", [:rebar3], [], "hexpm", "266da46bdb06d6c6d35fde799bcb28d36d985d424ad7c08b5bb48f5b5cdd4641"}, "codepagex": {:hex, :codepagex, "0.1.6", "49110d09a25ee336a983281a48ef883da4c6190481e0b063afe2db481af6117e", [:mix], [], "hexpm", "1521461097dde281edf084062f525a4edc6a5e49f4fd1f5ec41c9c4955d5bd59"}, "coverex": {:hex, :coverex, "1.4.15", "60fadf825a6c0439b79d1f98cdb54b6733cdd5cb1b35d15d56026c44ed15a5a8", [:mix], [{:hackney, "~> 1.5", [hex: :hackney, repo: "hexpm", optional: false]}, {:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm", "bfde7ad7ecb83e0199902d087caf570057047aa004cfd2eafef3b42a5428103c"}, - "dye": {:hex, :dye, "0.4.1", "e8d4b548fd17b441ebaaa53c823c29026bd17704bc9057304f15befb7e180df3", [:mix], [], "hexpm", "d8bccef998e1b5800c7a433ea027df83103ae98c0be5a19d03216b320986bf74"}, + "dye": {:hex, :dye, "0.4.2", "69b5b7ab37a452e7e3492b898ae858b40db743e504cc364b5eefb3a7ff629dac", [:mix], [], "hexpm", "d78ddbc6d8cb827200f28aa0c4930558cf46646a94cf14a07e98b19877d913ba"}, "finch": {:hex, :finch, "0.14.0", "619bfdee18fc135190bf590356c4bf5d5f71f916adb12aec94caa3fa9267a4bc", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: false]}, {:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.3", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 0.2.6", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "5459acaf18c4fdb47a8c22fb3baff5d8173106217c8e56c5ba0b93e66501a8dd"}, "hackney": {:hex, :hackney, "1.18.1", "f48bf88f521f2a229fc7bae88cf4f85adc9cd9bcf23b5dc8eb6a1788c662c4f6", [:rebar3], [{:certifi, "~>2.9.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~>6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~>1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.3.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~>1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "a4ecdaff44297e9b5894ae499e9a070ea1888c84afdd1fd9b7b2bc384950128e"}, "hpax": {:hex, :hpax, "0.1.2", "09a75600d9d8bbd064cdd741f21fc06fc1f4cf3d0fcc335e5aa19be1a7235c84", [:mix], [], "hexpm", "2c87843d5a23f5f16748ebe77969880e29809580efdaccd615cd3bed628a8c13"},