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

Acceptance as an IPC call #1007

@jjcnn

Description

@jjcnn

The blockchain handles transition execution as a black box, so when a contract performs an accept statement the blockchain doesn't immediately transfer the funds from _sender to _this_address. Rather, the funds are not transferred until the transition completes successfully.

This means that Scilla needs to "mask" the remote read of _sender._balance, because the underlying IPC fetch gives us the balance without the deduction of the accepted funds.

It would be much easier if we could invoke the transfer when Scilla executed an accept statement, so that we could simply read the balance directly without having to jump through any hoops.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions