Module: MetadataEndpoints

Extended by:
Params, Request
Included in:
Blockfrostruby::CardanoMainNet
Defined in:
lib/blockfrostruby/endpoints/cardano/metadata_endpoints.rb

Constant Summary

Constants included from Blockfrostruby

Blockfrostruby::VERSION

Instance Method Summary collapse

Methods included from Request

get_response, post_file, post_request_cbor, post_request_raw

Methods included from Params

define_params

Methods included from Validator

validate_init_params, validate_params

Methods included from Configuration

default_config, define_config

Instance Method Details

#get_transaction_metadata_content_in_cbor(label, params = {}) ⇒ Hash

Calls get request on (@url)/metadata/txs/labels/(label)/cbor.

Parameters:

  • label (String)

    will be added to the url for get request.

  • params (Hash) (defaults to: {})
    • params passed by user.

Returns:

  • (Hash)

    formatted result with status and body keys.



36
37
38
39
# File 'lib/blockfrostruby/endpoints/cardano/metadata_endpoints.rb', line 36

def (label, params = {})
  params = Params.define_params(params, @config)
  Request.get_response("#{@url}/metadata/txs/labels/#{label}/cbor", @project_id, params)
end

#get_transaction_metadata_content_in_json(label, params = {}) ⇒ Hash

Calls get request on (@url)/metadata/txs/labels/(label).

Parameters:

  • label (String)

    will be added to the url for get request.

  • params (Hash) (defaults to: {})
    • params passed by user.

Returns:

  • (Hash)

    formatted result with status and body keys.



26
27
28
29
# File 'lib/blockfrostruby/endpoints/cardano/metadata_endpoints.rb', line 26

def (label, params = {})
  params = Params.define_params(params, @config)
  Request.get_response("#{@url}/metadata/txs/labels/#{label}", @project_id, params)
end

#get_transactions_metadata_labels(params = {}) ⇒ Hash

Calls get request on (@url)/metadata/txs/labels.

Parameters:

  • params (Hash) (defaults to: {})
    • params passed by user.

Returns:

  • (Hash)

    formatted result with status and body keys.



16
17
18
19
# File 'lib/blockfrostruby/endpoints/cardano/metadata_endpoints.rb', line 16

def (params = {})
  params = Params.define_params(params, @config)
  Request.get_response("#{@url}/metadata/txs/labels", @project_id, params)
end