Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TIP-45: IOTA 2.0 Transaction Payload #147

Draft
wants to merge 128 commits into
base: main
Choose a base branch
from
Draft

TIP-45: IOTA 2.0 Transaction Payload #147

wants to merge 128 commits into from

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

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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants