evm v0.1.4 EVM.Operation.Exchange

Link to this section Summary

Functions

Exchange 1st and 2nd stack items

Exchange 10th and 11th stack items

Exchange 11th and 12th stack items

Exchange 12th and 13th stack items

Exchange 13th and 14th stack items

Exchange 14th and 15th stack items

Exchange 15th and 16th stack items

Exchange 16th and 17th stack items

Exchange 2nd and 3rd stack items

Exchange 3rd and 4th stack items

Exchange 4th and 5th stack items

Exchange 5th and 6th stack items

Exchange 6th and 7th stack items

Exchange 7th and 8th stack items

Exchange 8th and 9th stack items

Exchange 9th and 10th stack items

Link to this section Functions

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

Exchange 1st and 2nd stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap1([1,2], %{stack: []})
%{stack: [2,1]}
Link to this function swap10(args, map)
swap10(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 10th and 11th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap10([], %{stack: []})
:unimplemented
Link to this function swap11(args, map)
swap11(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 11th and 12th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap11([], %{stack: []})
:unimplemented
Link to this function swap12(args, map)
swap12(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 12th and 13th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap12([], %{stack: []})
:unimplemented
Link to this function swap13(args, map)
swap13(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 13th and 14th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap13([], %{stack: []})
:unimplemented
Link to this function swap14(args, map)
swap14(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 14th and 15th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap14([], %{stack: []})
:unimplemented
Link to this function swap15(args, map)
swap15(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 15th and 16th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap15([], %{stack: []})
:unimplemented
Link to this function swap16(args, map)
swap16(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 16th and 17th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap16([], %{stack: []})
:unimplemented
Link to this function swap2(args, map)
swap2(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 2nd and 3rd stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap2([], %{stack: []})
:unimplemented
Link to this function swap3(args, map)
swap3(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 3rd and 4th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap3([], %{stack: []})
:unimplemented
Link to this function swap4(args, map)
swap4(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 4th and 5th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap4([], %{stack: []})
:unimplemented
Link to this function swap5(args, map)
swap5(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 5th and 6th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap5([], %{stack: []})
:unimplemented
Link to this function swap6(args, map)
swap6(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 6th and 7th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap6([], %{stack: []})
:unimplemented
Link to this function swap7(args, map)
swap7(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 7th and 8th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap7([], %{stack: []})
:unimplemented
Link to this function swap8(args, map)
swap8(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 8th and 9th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap8([], %{stack: []})
:unimplemented
Link to this function swap9(args, map)
swap9(Operation.stack_args, Operation.vm_map) :: Operation.op_result

Exchange 9th and 10th stack items.

TODO: Implement opcode

Examples

iex> EVM.Operation.Exchange.swap9([], %{stack: []})
:unimplemented