Mark Spanbroek a8bd625e3f Use contractabi module
Which was extracted from this project.
2021-11-25 10:04:10 +01:00

16 lines
353 B
Nim

import pkg/contractabi
import ../basics
push: {.upraises:[].}
export basics
export contractabi
func encode*(encoder: var AbiEncoder, address: EthAddress) =
var padded: array[32, byte]
padded[12..<32] = address.toArray
encoder.write(padded)
func encode*(encoder: var AbiEncoder, destination: Destination) =
encoder.write(destination.toArray)