Códigos TEF
Esses códigos indicam que a transação falhou e não foi incluída em um ledger, mas a transação poderia ter tido sucesso em algum ledger teórico. Normalmente isso significa que a transação não pode mais ter sucesso em qualquer ledger futuro. Eles têm valores numéricos na faixa de -199 a -100. O código exato para qualquer erro específico está sujeito a alterações, portanto não dependa dele.
Cuidado: Transações com códigos tef não são aplicadas a ledgers e não podem causar nenhuma mudança no estado do Xahau. No entanto, uma transação que falhou provisoriamente ainda pode ter sucesso ou falhar com um código diferente após ser reaplicada. Para mais informações, consulte Finalidade dos Resultados e Envio Confiável de Transações.
| Código | Explicação |
|---|---|
tefALREADY | A mesma transação exata já foi aplicada. |
tefBAD_ADD_AUTH | DESCONTINUADO. |
tefBAD_AUTH | A chave usada para assinar esta conta não está autorizada a modificar esta conta. (Poderia ser autorizada se a conta tivesse a mesma chave definida como Chave Regular.) |
tefBAD_AUTH_MASTER | A assinatura única fornecida para autorizar esta transação não corresponde à chave mestre, mas nenhuma chave regular está associada a este endereço. |
tefBAD_LEDGER | Ao processar a transação, o ledger foi descoberto em um estado inesperado. Se você puder reproduzir este erro, por favor reporte um problema para que seja corrigido. |
tefBAD_QUORUM | A transação foi multi-assinada, mas os pesos totais de todas as assinaturas incluídas não atingiram o quorum. |
tefBAD_SIGNATURE | A transação foi multi-assinada, mas continha uma assinatura para um endereço que não faz parte de uma SignerList associada à conta remetente. |
tefCREATED | DESCONTINUADO. |
tefEXCEPTION | Ao processar a transação, o servidor entrou em um estado inesperado. Isso pode ser causado por entradas inesperadas, por exemplo se os dados binários da transação estiverem grosseiramente malformados. Se você puder reproduzir este erro, por favor reporte um problema. |
tefFAILURE | Falha não especificada ao aplicar a transação. |
tefINTERNAL | Ao tentar aplicar a transação, o servidor entrou em um estado inesperado. Se você puder reproduzir este erro, por favor reporte um problema. |
tefINVARIANT_FAILED | Uma verificação de invariante falhou ao tentar reivindicar o custo da transação. Adicionado pela [emenda EnforceInvariants][]. Se você puder reproduzir este erro, por favor reporte um problema. |
tefMASTER_DISABLED | A transação foi assinada com a chave mestre da conta, mas a conta tem o campo lsfDisableMaster definido. |
tefMAX_LEDGER | A transação incluiu um parâmetro LastLedgerSequence, mas o número de sequência do ledger atual já é maior do que o valor especificado. |
tefNFTOKEN_IS_NOT_TRANSFERABLE | A transação tentou enviar um token não fungível para outra conta, mas o NFToken tem o flag lsfTransferable desabilitado e a transferência não seria para ou do emissor. (Adicionado pela [emenda NonFungibleTokensV1_1][].) |
tefNO_AUTH_REQUIRED | A [transação TrustSet][] tentou marcar uma linha de confiança como autorizada, mas o flag lsfRequireAuth não está habilitado para a conta correspondente, então a autorização não é necessária. |
tefNO_TICKET | A transação tentou usar um Ticket, mas o número TicketSequence especificado não existe no ledger e não pode ser criado no futuro porque é anterior ao número de sequência atual do remetente. |
tefNOT_MULTI_SIGNING | A transação foi multi-assinada, mas a conta remetente não tem nenhuma SignerList definida. |
tefPAST_SEQ | O número de sequência da transação é menor do que o número de sequência atual da conta que envia a transação. |
tefTOO_BIG | A transação afetaria muitos objetos no ledger. Por exemplo, esta era uma [transação AccountDelete][] mas a conta a ser excluída possui mais de 1000 objetos no ledger. |
tefWRONG_PRIOR | A transação continha um campo AccountTxnID (ou o campo descontinuado PreviousTxnID), mas a transação especificada não corresponde à transação anterior da conta. |
tefPAST_IMPORT_SEQ | A transação falhou porque o número de sequência de importação já foi usado. |
tefPAST_IMPORT_VL_SEQ | A transação falhou porque o número de sequência da lista de validadores de importação já foi usado. |