You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-firmware/core/src/trezor/messages
Martin Milata db2db8e6f3
feat(common): add hold_ms to DebugLinkDecision
3 years ago
..
Address.py auto: regenerate protobuf classes 4 years ago
AmountUnit.py feat(proto): add amount_unit to AuthorizeCoinJoin and SignTx 3 years ago
ApplyFlags.py auto: regenerate protobuf classes 4 years ago
ApplySettings.py feat(common): add experimental_features setting 4 years ago
AuthorizeCoinJoin.py feat(proto): add amount_unit to AuthorizeCoinJoin and SignTx 3 years ago
BackupDevice.py core: add final mypy fixes! 5 years ago
BackupType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
BinanceAddress.py chore: regenerate protobuf classes 3 years ago
BinanceCancelMsg.py auto: regenerate protobuf classes 4 years ago
BinanceCoin.py auto: regenerate protobuf classes 4 years ago
BinanceGetAddress.py auto: regenerate protobuf classes 4 years ago
BinanceGetPublicKey.py auto: regenerate protobuf classes 4 years ago
BinanceInputOutput.py auto: regenerate protobuf classes 4 years ago
BinanceOrderMsg.py auto: regenerate protobuf classes 4 years ago
BinanceOrderSide.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
BinanceOrderType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
BinancePublicKey.py chore: regenerate protobuf classes 3 years ago
BinanceSignTx.py auto: regenerate protobuf classes 4 years ago
BinanceSignedTx.py chore: regenerate protobuf classes 3 years ago
BinanceTimeInForce.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
BinanceTransferMsg.py auto: regenerate protobuf classes 4 years ago
BinanceTxRequest.py core: add final mypy fixes! 5 years ago
ButtonAck.py core: add final mypy fixes! 5 years ago
ButtonRequest.py auto: regenerate protobuf classes 4 years ago
ButtonRequestType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
Cancel.py core: add final mypy fixes! 5 years ago
CancelAuthorization.py common/protob: Add CancelAuthorization message. 4 years ago
Capability.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
CardanoAddress.py chore: regenerate protobuf classes 3 years ago
CardanoAddressParametersType.py chore: regenerate protobuf classes 3 years ago
CardanoAddressType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
CardanoAssetGroupType.py Add multiasset sending and min validity to Cardano transactions 3 years ago
CardanoBlockchainPointerType.py chore: regenerate protobuf classes 3 years ago
CardanoCertificateType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
CardanoGetAddress.py chore: regenerate protobuf classes 3 years ago
CardanoGetPublicKey.py auto: regenerate protobuf classes 4 years ago
CardanoPoolMetadataType.py Add support for stakepool registration to Cardano 4 years ago
CardanoPoolOwnerType.py Add support for stakepool registration to Cardano 4 years ago
CardanoPoolParametersType.py Add support for stakepool registration to Cardano 4 years ago
CardanoPoolRelayParametersType.py Add support for stakepool registration to Cardano 4 years ago
CardanoPoolRelayType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
CardanoPublicKey.py chore: regenerate protobuf classes 3 years ago
CardanoSignTx.py chore: regenerate protobuf classes 3 years ago
CardanoSignedTx.py chore: regenerate protobuf classes 3 years ago
CardanoTokenType.py Add multiasset sending and min validity to Cardano transactions 3 years ago
CardanoTxCertificateType.py chore: regenerate protobuf classes 3 years ago
CardanoTxInputType.py chore: regenerate protobuf classes 3 years ago
CardanoTxOutputType.py chore: regenerate protobuf classes 3 years ago
CardanoTxWithdrawalType.py chore: regenerate protobuf classes 3 years ago
ChangePin.py auto: regenerate protobuf classes 4 years ago
ChangeWipeCode.py auto: regenerate protobuf classes 4 years ago
CipherKeyValue.py chore: regenerate protobuf classes 3 years ago
CipheredKeyValue.py chore: regenerate protobuf classes 3 years ago
DebugLinkDecision.py feat(common): add hold_ms to DebugLinkDecision 3 years ago
DebugLinkEraseSdCard.py auto: regenerate protobuf classes 4 years ago
DebugLinkGetState.py auto: regenerate protobuf classes 4 years ago
DebugLinkLayout.py auto: regenerate protobuf classes 4 years ago
DebugLinkRecordScreen.py auto: regenerate protobuf classes 4 years ago
DebugLinkReseedRandom.py auto: regenerate protobuf classes 4 years ago
DebugLinkShowText.py auto: regenerate protobuf classes 4 years ago
DebugLinkShowTextItem.py auto: regenerate protobuf classes 4 years ago
DebugLinkShowTextStyle.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
DebugLinkState.py auto: regenerate protobuf classes 4 years ago
DebugLinkWatchLayout.py auto: regenerate protobuf classes 4 years ago
DebugMoneroDiagAck.py auto: regenerate protobuf classes 4 years ago
DebugMoneroDiagRequest.py auto: regenerate protobuf classes 4 years ago
DebugSwipeDirection.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
Deprecated_PassphraseStateAck.py common: return deprecated fields to protobuf, to allow cross-version compatible code 4 years ago
Deprecated_PassphraseStateRequest.py auto: regenerate protobuf classes 4 years ago
DoPreauthorized.py common: Add DoPreauthorized message. 4 years ago
ECDHSessionKey.py chore: regenerate protobuf classes 3 years ago
EndSession.py common: rename ClearSession to LockDevice, introduce EndSession 4 years ago
Entropy.py auto: regenerate protobuf classes 4 years ago
EntropyAck.py auto: regenerate protobuf classes 4 years ago
EntropyRequest.py core: add final mypy fixes! 5 years ago
EosActionBuyRam.py auto: regenerate protobuf classes 4 years ago
EosActionBuyRamBytes.py auto: regenerate protobuf classes 4 years ago
EosActionCommon.py auto: regenerate protobuf classes 4 years ago
EosActionDelegate.py auto: regenerate protobuf classes 4 years ago
EosActionDeleteAuth.py auto: regenerate protobuf classes 4 years ago
EosActionLinkAuth.py auto: regenerate protobuf classes 4 years ago
EosActionNewAccount.py auto: regenerate protobuf classes 4 years ago
EosActionRefund.py auto: regenerate protobuf classes 4 years ago
EosActionSellRam.py auto: regenerate protobuf classes 4 years ago
EosActionTransfer.py auto: regenerate protobuf classes 4 years ago
EosActionUndelegate.py auto: regenerate protobuf classes 4 years ago
EosActionUnknown.py chore: regenerate protobuf classes 3 years ago
EosActionUnlinkAuth.py auto: regenerate protobuf classes 4 years ago
EosActionUpdateAuth.py auto: regenerate protobuf classes 4 years ago
EosActionVoteProducer.py auto: regenerate protobuf classes 4 years ago
EosAsset.py auto: regenerate protobuf classes 4 years ago
EosAuthorization.py auto: regenerate protobuf classes 4 years ago
EosAuthorizationAccount.py auto: regenerate protobuf classes 4 years ago
EosAuthorizationKey.py chore: regenerate protobuf classes 3 years ago
EosAuthorizationWait.py auto: regenerate protobuf classes 4 years ago
EosGetPublicKey.py auto: regenerate protobuf classes 4 years ago
EosPermissionLevel.py auto: regenerate protobuf classes 4 years ago
EosPublicKey.py chore: regenerate protobuf classes 3 years ago
EosSignTx.py auto: regenerate protobuf classes 4 years ago
EosSignedTx.py chore: regenerate protobuf classes 3 years ago
EosTxActionAck.py auto: regenerate protobuf classes 4 years ago
EosTxActionRequest.py auto: regenerate protobuf classes 4 years ago
EosTxHeader.py auto: regenerate protobuf classes 4 years ago
EthereumAddress.py auto: regenerate protobuf classes 4 years ago
EthereumGetAddress.py auto: regenerate protobuf classes 4 years ago
EthereumGetPublicKey.py auto: regenerate protobuf classes 4 years ago
EthereumMessageSignature.py chore: regenerate protobuf classes 3 years ago
EthereumPublicKey.py chore: regenerate protobuf classes 3 years ago
EthereumSignMessage.py auto: regenerate protobuf classes 4 years ago
EthereumSignTx.py auto: regenerate protobuf classes 4 years ago
EthereumTxAck.py auto: regenerate protobuf classes 4 years ago
EthereumTxRequest.py auto: regenerate protobuf classes 4 years ago
EthereumVerifyMessage.py auto: regenerate protobuf classes 4 years ago
Failure.py auto: regenerate protobuf classes 4 years ago
FailureType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
Features.py chore: regenerate protobuf classes 3 years ago
GetAddress.py common/protob: add GetAddress.ignore_xpub_magic field 3 years ago
GetECDHSessionKey.py chore: regenerate protobuf classes 3 years ago
GetEntropy.py auto: regenerate protobuf classes 4 years ago
GetFeatures.py core: add final mypy fixes! 5 years ago
GetNextU2FCounter.py common/protobuf: add message for retrieving an increased u2f counter 5 years ago
GetOwnershipId.py auto: regenerate protobuf classes 4 years ago
GetOwnershipProof.py auto: regenerate protobuf classes 4 years ago
GetPublicKey.py feat(proto): add descriptors related fields to GetPublicKey/PublicKey 3 years ago
HDNodePathType.py auto: regenerate protobuf classes 4 years ago
HDNodeType.py auto: regenerate protobuf classes 4 years ago
IdentityType.py auto: regenerate protobuf classes 4 years ago
Initialize.py auto: regenerate protobuf classes 4 years ago
InputScriptType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
LiskAddress.py chore: regenerate protobuf classes 3 years ago
LiskDelegateType.py auto: regenerate protobuf classes 4 years ago
LiskGetAddress.py auto: regenerate protobuf classes 4 years ago
LiskGetPublicKey.py auto: regenerate protobuf classes 4 years ago
LiskMessageSignature.py chore: regenerate protobuf classes 3 years ago
LiskMultisignatureType.py auto: regenerate protobuf classes 4 years ago
LiskPublicKey.py chore: regenerate protobuf classes 3 years ago
LiskSignMessage.py chore: regenerate protobuf classes 3 years ago
LiskSignTx.py chore: regenerate protobuf classes 3 years ago
LiskSignatureType.py auto: regenerate protobuf classes 4 years ago
LiskSignedTx.py chore: regenerate protobuf classes 3 years ago
LiskTransactionAsset.py auto: regenerate protobuf classes 4 years ago
LiskTransactionCommon.py auto: regenerate protobuf classes 4 years ago
LiskTransactionType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
LiskVerifyMessage.py chore: regenerate protobuf classes 3 years ago
LoadDevice.py auto: regenerate protobuf classes 4 years ago
LockDevice.py common: rename ClearSession to LockDevice, introduce EndSession 4 years ago
MessageSignature.py chore: regenerate protobuf classes 3 years ago
MessageType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
MoneroAccountPublicAddress.py auto: regenerate protobuf classes 4 years ago
MoneroAddress.py auto: regenerate protobuf classes 4 years ago
MoneroExportedKeyImage.py auto: regenerate protobuf classes 4 years ago
MoneroGetAddress.py auto: regenerate protobuf classes 4 years ago
MoneroGetTxKeyAck.py auto: regenerate protobuf classes 4 years ago
MoneroGetTxKeyRequest.py auto: regenerate protobuf classes 4 years ago
MoneroGetWatchKey.py auto: regenerate protobuf classes 4 years ago
MoneroKeyImageExportInitAck.py core: add final mypy fixes! 5 years ago
MoneroKeyImageExportInitRequest.py auto: regenerate protobuf classes 4 years ago
MoneroKeyImageSyncFinalAck.py auto: regenerate protobuf classes 4 years ago
MoneroKeyImageSyncFinalRequest.py core: add final mypy fixes! 5 years ago
MoneroKeyImageSyncStepAck.py auto: regenerate protobuf classes 4 years ago
MoneroKeyImageSyncStepRequest.py auto: regenerate protobuf classes 4 years ago
MoneroLiveRefreshFinalAck.py core: add final mypy fixes! 5 years ago
MoneroLiveRefreshFinalRequest.py core: add final mypy fixes! 5 years ago
MoneroLiveRefreshStartAck.py core: add final mypy fixes! 5 years ago
MoneroLiveRefreshStartRequest.py auto: regenerate protobuf classes 4 years ago
MoneroLiveRefreshStepAck.py auto: regenerate protobuf classes 4 years ago
MoneroLiveRefreshStepRequest.py auto: regenerate protobuf classes 4 years ago
MoneroMultisigKLRki.py auto: regenerate protobuf classes 4 years ago
MoneroOutputEntry.py auto: regenerate protobuf classes 4 years ago
MoneroRctKeyPublic.py auto: regenerate protobuf classes 4 years ago
MoneroRingCtSig.py auto: regenerate protobuf classes 4 years ago
MoneroSubAddressIndicesList.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionAllInputsSetAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionAllInputsSetRequest.py core: add final mypy fixes! 5 years ago
MoneroTransactionAllOutSetAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionAllOutSetRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionData.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionDestinationEntry.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionFinalAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionFinalRequest.py core: add final mypy fixes! 5 years ago
MoneroTransactionInitAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionInitRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionInputViniAck.py core: add final mypy fixes! 5 years ago
MoneroTransactionInputViniRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionInputsPermutationAck.py core: add final mypy fixes! 5 years ago
MoneroTransactionInputsPermutationRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionRsigData.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSetInputAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSetInputRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSetOutputAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSetOutputRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSignInputAck.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSignInputRequest.py auto: regenerate protobuf classes 4 years ago
MoneroTransactionSourceEntry.py auto: regenerate protobuf classes 4 years ago
MoneroTransferDetails.py auto: regenerate protobuf classes 4 years ago
MoneroWatchKey.py auto: regenerate protobuf classes 4 years ago
MultisigRedeemScriptType.py auto: regenerate protobuf classes 4 years ago
NEMAddress.py auto: regenerate protobuf classes 4 years ago
NEMAggregateModification.py auto: regenerate protobuf classes 4 years ago
NEMCosignatoryModification.py auto: regenerate protobuf classes 4 years ago
NEMGetAddress.py auto: regenerate protobuf classes 4 years ago
NEMImportanceTransfer.py auto: regenerate protobuf classes 4 years ago
NEMImportanceTransferMode.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
NEMModificationType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
NEMMosaic.py auto: regenerate protobuf classes 4 years ago
NEMMosaicCreation.py auto: regenerate protobuf classes 4 years ago
NEMMosaicDefinition.py auto: regenerate protobuf classes 4 years ago
NEMMosaicLevy.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
NEMMosaicSupplyChange.py auto: regenerate protobuf classes 4 years ago
NEMProvisionNamespace.py auto: regenerate protobuf classes 4 years ago
NEMSignTx.py auto: regenerate protobuf classes 4 years ago
NEMSignedTx.py chore: regenerate protobuf classes 3 years ago
NEMSupplyChangeType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
NEMTransactionCommon.py auto: regenerate protobuf classes 4 years ago
NEMTransfer.py auto: regenerate protobuf classes 4 years ago
NextU2FCounter.py auto: regenerate protobuf classes 4 years ago
OutputScriptType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
OwnershipId.py auto: regenerate protobuf classes 4 years ago
OwnershipProof.py auto: regenerate protobuf classes 4 years ago
PassphraseAck.py auto: regenerate protobuf classes 4 years ago
PassphraseRequest.py common: skip deprecated fields during generation; deprecate overwintered field in Zcash 4 years ago
Ping.py chore: regenerate protobuf classes 3 years ago
PreauthorizedRequest.py common: Add DoPreauthorized message. 4 years ago
PrevInput.py chore: make tx type names shorter 4 years ago
PrevOutput.py chore: make tx type names shorter 4 years ago
PrevTx.py chore: make tx type names shorter 4 years ago
PublicKey.py chore: regenerate protobuf classes 3 years ago
RecoveryDevice.py auto: regenerate protobuf classes 4 years ago
RecoveryDeviceType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
RequestType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
ResetDevice.py auto: regenerate protobuf classes 4 years ago
RippleAddress.py chore: regenerate protobuf classes 3 years ago
RippleGetAddress.py auto: regenerate protobuf classes 4 years ago
RipplePayment.py chore: regenerate protobuf classes 3 years ago
RippleSignTx.py auto: regenerate protobuf classes 4 years ago
RippleSignedTx.py chore: regenerate protobuf classes 3 years ago
SafetyCheckLevel.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
SdProtect.py auto: regenerate protobuf classes 4 years ago
SdProtectOperationType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
SetU2FCounter.py auto: regenerate protobuf classes 4 years ago
SignIdentity.py chore: regenerate protobuf classes 3 years ago
SignMessage.py auto: regenerate protobuf classes 4 years ago
SignTx.py feat(proto): add amount_unit to AuthorizeCoinJoin and SignTx 3 years ago
SignedIdentity.py chore: regenerate protobuf classes 3 years ago
StellarAccountMergeOp.py auto: regenerate protobuf classes 4 years ago
StellarAddress.py chore: regenerate protobuf classes 3 years ago
StellarAllowTrustOp.py auto: regenerate protobuf classes 4 years ago
StellarAssetType.py chore: regenerate protobuf classes 3 years ago
StellarBumpSequenceOp.py auto: regenerate protobuf classes 4 years ago
StellarChangeTrustOp.py auto: regenerate protobuf classes 4 years ago
StellarCreateAccountOp.py auto: regenerate protobuf classes 4 years ago
StellarCreatePassiveOfferOp.py auto: regenerate protobuf classes 4 years ago
StellarGetAddress.py auto: regenerate protobuf classes 4 years ago
StellarManageDataOp.py auto: regenerate protobuf classes 4 years ago
StellarManageOfferOp.py auto: regenerate protobuf classes 4 years ago
StellarPathPaymentOp.py auto: regenerate protobuf classes 4 years ago
StellarPaymentOp.py auto: regenerate protobuf classes 4 years ago
StellarSetOptionsOp.py auto: regenerate protobuf classes 4 years ago
StellarSignTx.py auto: regenerate protobuf classes 4 years ago
StellarSignedTx.py chore: regenerate protobuf classes 3 years ago
StellarTxOpRequest.py core: add final mypy fixes! 5 years ago
Success.py chore: regenerate protobuf classes 3 years ago
TezosAddress.py chore: regenerate protobuf classes 3 years ago
TezosBallotOp.py auto: regenerate protobuf classes 4 years ago
TezosBallotType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
TezosContractID.py chore: regenerate protobuf classes 3 years ago
TezosContractType.py style(common): use new syntax for typing in autogenerated protobuf enums 4 years ago
TezosDelegationOp.py chore: regenerate protobuf classes 3 years ago
TezosGetAddress.py auto: regenerate protobuf classes 4 years ago
TezosGetPublicKey.py auto: regenerate protobuf classes 4 years ago
TezosManagerTransfer.py auto: regenerate protobuf classes 4 years ago
TezosOriginationOp.py chore: regenerate protobuf classes 3 years ago
TezosParametersManager.py auto: regenerate protobuf classes 4 years ago
TezosProposalOp.py auto: regenerate protobuf classes 4 years ago
TezosPublicKey.py chore: regenerate protobuf classes 3 years ago
TezosRevealOp.py chore: regenerate protobuf classes 3 years ago
TezosSignTx.py chore: regenerate protobuf classes 3 years ago
TezosSignedTx.py chore: regenerate protobuf classes 3 years ago
TezosTransactionOp.py chore: regenerate protobuf classes 3 years ago
TransactionType.py auto: regenerate protobuf classes 4 years ago
TxAck.py auto: regenerate protobuf classes 4 years ago
TxAckInput.py auto: regenerate protobuf classes 4 years ago
TxAckInputWrapper.py chore: make tx type names shorter 4 years ago
TxAckOutput.py auto: regenerate protobuf classes 4 years ago
TxAckOutputWrapper.py chore: make tx type names shorter 4 years ago
TxAckPrevExtraData.py auto: regenerate protobuf classes 4 years ago
TxAckPrevExtraDataWrapper.py auto: regenerate protobuf classes 4 years ago
TxAckPrevInput.py auto: regenerate protobuf classes 4 years ago
TxAckPrevInputWrapper.py chore: make tx type names shorter 4 years ago
TxAckPrevMeta.py chore: make tx type names shorter 4 years ago
TxAckPrevOutput.py auto: regenerate protobuf classes 4 years ago
TxAckPrevOutputWrapper.py chore: make tx type names shorter 4 years ago
TxInput.py chore(common): Add orig_hash and orig_index fields to TxInput and TxOutput. 4 years ago
TxInputType.py chore(common): Add orig_hash and orig_index fields to TxInput and TxOutput. 4 years ago
TxOutput.py chore(common): Add orig_hash and orig_index fields to TxInput and TxOutput. 4 years ago
TxOutputBinType.py auto: regenerate protobuf classes 4 years ago
TxOutputType.py chore(common): Add orig_hash and orig_index fields to TxInput and TxOutput. 4 years ago
TxRequest.py chore(common): Add new request types TXORIGINPUT and TXORIGOUTPUT. 4 years ago
TxRequestDetailsType.py auto: regenerate protobuf classes 4 years ago
TxRequestSerializedType.py auto: regenerate protobuf classes 4 years ago
VerifyMessage.py auto: regenerate protobuf classes 4 years ago
WebAuthnAddResidentCredential.py auto: regenerate protobuf classes 4 years ago
WebAuthnCredential.py auto: regenerate protobuf classes 4 years ago
WebAuthnCredentials.py auto: regenerate protobuf classes 4 years ago
WebAuthnListResidentCredentials.py core: add final mypy fixes! 5 years ago
WebAuthnRemoveResidentCredential.py auto: regenerate protobuf classes 4 years ago
WipeDevice.py core: add final mypy fixes! 5 years ago
__init__.py core: add final mypy fixes! 5 years ago