gnosis.eth.django package

Subpackages

Submodules

gnosis.eth.django.filters module

gnosis.eth.django.models module

gnosis.eth.django.serializers module

class gnosis.eth.django.serializers.EthereumAddressField(*args, **kwargs)

Bases: Field

Ethereum address checksumed https://github.com/ethereum/EIPs/blob/master/EIPS/eip-55.md

to_internal_value(data)

Transform the incoming primitive data into a native value.

to_representation(obj)

Transform the outgoing native value into primitive data.

class gnosis.eth.django.serializers.HexadecimalField(*args, **kwargs)

Bases: Field

Serializes hexadecimal values starting by 0x. Empty values should be None or just 0x.

default_error_messages
to_internal_value(data)

Transform the incoming primitive data into a native value.

to_representation(obj)

Transform the outgoing native value into primitive data.

class gnosis.eth.django.serializers.Sha3HashField(*args, **kwargs)

Bases: HexadecimalField

class gnosis.eth.django.serializers.SignatureSerializer(*args, **kwargs)

Bases: Serializer

class gnosis.eth.django.serializers.TransactionResponseSerializer(*args, **kwargs)

Bases: Serializer

Use chars to avoid problems with big ints (i.e. JavaScript)

get_fields()

Returns a dictionary of {field_name: field_instance}.

class gnosis.eth.django.serializers.TransactionSerializer(*args, **kwargs)

Bases: Serializer

get_fields()

Returns a dictionary of {field_name: field_instance}.

gnosis.eth.django.validators module

gnosis.eth.django.validators.validate_checksumed_address(address)

Module contents