mirror of
https://github.com/logos-storage/nim-contract-abi.git
synced 2026-01-07 16:13:06 +00:00
Ensure that isDynamic also works for booleans
Casts are not supported in the nim vm.
This commit is contained in:
parent
2aa8685eb5
commit
1070b7251a
@ -84,7 +84,7 @@ func encode(encoder: var AbiEncoder, value: SomeUnsignedInt | StUint) =
|
|||||||
encoder.padleft(value.toBytesBE)
|
encoder.padleft(value.toBytesBE)
|
||||||
|
|
||||||
func encode(encoder: var AbiEncoder, value: bool) =
|
func encode(encoder: var AbiEncoder, value: bool) =
|
||||||
encoder.encode(cast[uint8](value))
|
encoder.encode(if value: 1'u8 else: 0'u8)
|
||||||
|
|
||||||
func encode(encoder: var AbiEncoder, value: enum) =
|
func encode(encoder: var AbiEncoder, value: enum) =
|
||||||
encoder.encode(uint64(ord(value)))
|
encoder.encode(uint64(ord(value)))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user