Packages

A User-Friendly Component-Based Cardano SDK for Elixir.

Current section

Files

Jump to
sutra_cardano lib sutra cardano gov.ex
Raw

lib/sutra/cardano/gov.ex

defmodule Sutra.Cardano.Gov do
@moduledoc """
Governance related actions
"""
use TypedStruct
typedstruct(module: CostModels) do
field(:plutus_v1, [])
field(:plutus_v2, [])
field(:plutus_v3, [])
end
def encode_cost_models(%__MODULE__.CostModels{} = cost_models) do
CBOR.encode(%{
0 => cost_models.plutus_v1,
1 => cost_models.plutus_v2,
2 => cost_models.plutus_v3
})
end
end