pub fn encode_force_expire_script_function(
shift_amount: u64
) -> TransactionPayloadExpand description
Summary
Shifts the window held by the CRSN resource published under account
by shift_amount. This will expire all unused slots in the CRSN at the
time of processing that are less than shift_amount. The exact
semantics are defined in DIP-168.
Technical Description
This shifts the slots in the published CRSN::CRSN resource under
account by shift_amount, and increments the CRSN’s min_nonce field
by shift_amount as well. After this, it will shift the window over
any set bits. It is important to note that the sequence nonce of the
sending transaction must still lie within the range of the window in
order for this transaction to be processed successfully.
Parameters
| Name | Type | Description |
|---|---|---|
account | signer | The signer of the sending account of the transaction. |
shift_amount | u64 | The amount to shift the window in the CRSN under account. |
Common Abort Conditions
| Error Category | Error Reason | Description |
|---|---|---|
Errors::INVALID_STATE | CRSN::ENO_CRSN | A CRSN::CRSN resource is not published under account. |