vodka_inputs

Functions

input_inline_datum(input: Input) -> Data

Extracts the inline datum from an input.

expect inline_datum: MyDatumType = input_inline_datum(input);

only_input_datum_with(
  inputs: List<Input>,
  policy: PolicyId,
  name: AssetName,
) -> Data

Extract the inline datum by locating the first input in a list of inputs by Address and PolicyId.

expect inline_datum: MyDatumType = only_input_datum_with(inputs, policy, name);

inputs_at(inputs: List<Input>, address: Address) -> List<Input>

Filters inputs by Address.

let filtered_inputs = inputs_at(inputs, address);

inputs_with(
  inputs: List<Input>,
  policy: PolicyId,
  name: AssetName,
) -> List<Input>

Filters inputs by PolicyId and AssetName.

let filtered_inputs = inputs_with(inputs, policy, name);

inputs_with_policy(inputs: List<Input>, policy: PolicyId) -> List<Input>

Filters inputs by token policy.

let filtered_inputs = inputs_with_policy(inputs, policy);

inputs_at_with(
  inputs: List<Input>,
  address: Address,
  policy: PolicyId,
  name: AssetName,
) -> List<Input>

Filters inputs by Address, PolicyId, and AssetName.

let filtered_inputs = inputs_at_with(inputs, address, policy, name);

inputs_at_with_policy(
  inputs: List<Input>,
  address: Address,
  policy: PolicyId,
) -> List<Input>

Filters inputs by Address and PolicyId.

let filtered_inputs = inputs_at_with_policy(inputs, address, policy);

inputs_token_quantity(inputs: List<Input>, token: (PolicyId, AssetName)) -> Int

Calculate the total quantity of a token in a list of inputs.

let total_quantity = inputs_token_quantity(inputs, token);
Search Document