evmos.proto.autogen.py.cosmos.tx.signing.v1beta1

Classes

SignMode(value)

SignMode represents a signing mode with its own security guarantees.

SignatureDescriptor(public_key, data, sequence)

SignatureDescriptor is a convenience type which represents the full data for a signature including the public key of the signer, signing modes and the signature itself.

SignatureDescriptorData(single, multi)

Data represents signature data

SignatureDescriptorDataMulti(bitarray, ...)

Multi is the signature data for a multisig public key

SignatureDescriptorDataSingle(mode, signature)

Single is the signature data for a single signer

SignatureDescriptors(signatures)

SignatureDescriptors wraps multiple SignatureDescriptor's.

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignMode(value)[source]

Bases: Enum

SignMode represents a signing mode with its own security guarantees.

SIGN_MODE_DIRECT = 1

SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx

SIGN_MODE_EIP_191 = 191

SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom TxConfig that has an implementation of SignModeHandler for EIP-191. The SDK may decide to fully support EIP-191 in the future. .. versionadded:: 0.45.2

SIGN_MODE_LEGACY_AMINO_JSON = 127

SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future

SIGN_MODE_TEXTUAL = 2

SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT

SIGN_MODE_UNSPECIFIED = 0

SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptor(public_key: ~betterproto.lib.google.protobuf.Any = <object object>, data: ~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorData = <object object>, sequence: int = <object object>)[source]

Bases: Message

SignatureDescriptor is a convenience type which represents the full data for a signature including the public key of the signer, signing modes and the signature itself. It is primarily used for coordinating signatures between clients.

data: SignatureDescriptorData = <object object>
public_key: betterproto_lib_google_protobuf.Any = <object object>

public_key is the public key of the signer

sequence: int = <object object>

sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks.

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorData(single: ~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorDataSingle = <object object>, multi: ~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorDataMulti = <object object>)[source]

Bases: Message

Data represents signature data

multi: SignatureDescriptorDataMulti = <object object>

multi represents a multisig signer

single: SignatureDescriptorDataSingle = <object object>

single represents a single signer

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorDataMulti(bitarray: ~evmos.proto.autogen.py.cosmos.crypto.multisig.v1beta1.CompactBitArray = <object object>, signatures: ~typing.List[~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorData] = <object object>)[source]

Bases: Message

Multi is the signature data for a multisig public key

bitarray: ___crypto_multisig_v1_beta1__.CompactBitArray = <object object>

bitarray specifies which keys within the multisig are signing

signatures: List[SignatureDescriptorData] = <object object>

signatures is the signatures of the multi-signature

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptorDataSingle(mode: ~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignMode = <object object>, signature: bytes = <object object>)[source]

Bases: Message

Single is the signature data for a single signer

mode: SignMode = <object object>

mode is the signing mode of the single signer

signature: bytes = <object object>

signature is the raw signature bytes

class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptors(signatures: ~typing.List[~evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignatureDescriptor] = <object object>)[source]

Bases: Message

SignatureDescriptors wraps multiple SignatureDescriptor’s.

signatures: List[SignatureDescriptor] = <object object>

signatures are the signature descriptors