Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

Conversation

@PhilippGackstatter
Copy link

Rendered Version

Note that:

  • This TIP is in Draft mode and as such is still being updated.
  • Links to other new TIPs don't work and will only work once the TIP is merged.

A _Block Issuance Credit Input_ provides the BIC balance of a specific account as context to transaction execution of a
specific slot. It is required for any _Account_ transition and destruction if the account contains a _Block Issuer
Feature_, as any operation on the _Account_ can only be allowed if the BIC balance is non-negative at a specific point
in time. A _Block Issuance Credit Input_ always requires a _Commitment Input_. The input will be resolved to the BIC
Copy link
Member

@thibault-martinez thibault-martinez Jan 15, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A Block Issuance Credit Input always requires a Commitment Input.

This doesn't seem to be true, the node accepts BIC input without a commitment input.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you happen to have an example or a alphanet transaction that shows that?
I don't see how it could get past this check: https://github.com/iotaledger/iota-core/blob/de711606b447c36733ee60d3b72a0932166d07c1/pkg/protocol/engine/ledger/ledger/vm.go#L96.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants