evmos.proto.autogen.py.cosmos.tx.signing.v1beta1
Classes
|
SignMode represents a signing mode with its own security guarantees. |
|
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. |
|
Data represents signature data |
|
Multi is the signature data for a multisig public key |
|
Single is the signature data for a single signer |
|
SignatureDescriptors wraps multiple SignatureDescriptor's. |
- class evmos.proto.autogen.py.cosmos.tx.signing.v1beta1.SignMode(value)[source]
Bases:
EnumSignMode 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
TxConfigthat has an implementation ofSignModeHandlerfor 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:
MessageSignatureDescriptor 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
- 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:
MessageData 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:
MessageMulti 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:
MessageSingle is the signature data for a single signer
- 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:
MessageSignatureDescriptors wraps multiple SignatureDescriptor’s.
- signatures: List[SignatureDescriptor] = <object object>
signatures are the signature descriptors