evm v0.1.14 EVM.Operation.Exchange

Link to this section Summary

Functions

Swaps the first and last values on the stack

Link to this section Functions

Link to this function swap(list, vm_map)
swap(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Swaps the first and last values on the stack.

Examples

iex> EVM.Operation.Exchange.swap([1, 2, 3], %{})
[3, 2, 1]
iex> EVM.Operation.Exchange.swap([1, 2, 3, 4, 5, 6], %{})
[6, 2, 3, 4, 5, 1]