Implicit Coin¶
-
typedef struct cardano_implicit_coin_t cardano_implicit_coin_t¶
Represents the implicit coin values in a transaction.
-
cardano_error_t cardano_compute_implicit_coin(cardano_transaction_t *tx, cardano_protocol_parameters_t *protocol_params, cardano_implicit_coin_t *implicit_coin)¶
Computes the implicit coin balance for a transaction.
The
cardano_compute_implicit_coinfunction calculates the implicit coin balance for a given transaction.Usage Example:
cardano_transaction_t* transaction = ...; // Transaction object cardano_protocol_parameters_t* protocol_params = ...; // Protocol parameters cardano_implicit_coin_t implicit_coin = { 0 }; cardano_error_t result = cardano_compute_implicit_coin(transaction, protocol_params, &implicit_coin); if (result == CARDANO_SUCCESS) { // The implicit coin balance was successfully computed and stored in `implicit_coin` }- Parameters:¶
- cardano_transaction_t *tx¶
[in] A pointer to the cardano_transaction_t object representing the transaction.
- cardano_protocol_parameters_t *protocol_params¶
[in] A pointer to cardano_protocol_parameters_t containing the protocol parameters necessary for accurate computation.
- cardano_implicit_coin_t *implicit_coin¶
[out] A pointer to cardano_implicit_coin_t where the computed implicit coin balance will be stored.
- Returns:¶
CARDANO_SUCCESS if the implicit coin balance was successfully computed, or an appropriate error code indicating failure.