Sha256: bac876f9d77c4b52e33c48bb4a4f56ae325acacc04bc9d3c411742d23cad8ba8
Contents?: true
Size: 1.48 KB
Versions: 2
Compression:
Stored size: 1.48 KB
Contents
# frozen_string_literal: true require "decidim/bulletin_board/version" require "graphlient" require "wisper" require "active_model" require "decidim/bulletin_board/jwk_utils" require "decidim/bulletin_board/client" require "decidim/bulletin_board/graphql/client" require "decidim/bulletin_board/create_election" require "decidim/bulletin_board/voter" require "decidim/bulletin_board/authority/get_election_status" require "active_support/configurable" require "jwt" module Decidim # This module holds all the logic for the Bulletin Board Ruby Client to connect # a Decidim instance with a Bulletin Board server module BulletinBoard include ActiveSupport::Configurable # Configure the following variables inside your # decidim_bulletin_board.rb initializer # The BulletinBoard server (String) config_accessor :server # The api key generated by the Bulletin Board for the Decidim authority (String) config_accessor :api_key # The scheme: scheme name and scheme parameters, e.g. quorum for Electionguard # Example: # { # name: "Dummy", # parameters: { # quorum: 2 # } # } config_accessor :scheme # The authority name (String) config_accessor :authority_name # The number of trustees for an election (Int). Must be higher than the schemes' quorum config_accessor :number_of_trustees # The identification private key (JSON) for your Decidim instance config_accessor :identification_private_key end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-bulletin_board-0.3.1 | lib/decidim/bulletin_board.rb |
decidim-bulletin_board-0.3.0 | lib/decidim/bulletin_board.rb |