[Bug][Contract] Missing storage TTL bumps in RemittanceNFT get_recipient_commitment and min_repayment_amount
I maintainer di solito rispondono entro 5 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- blockchain
Direzione di ricerca
Leggi contracts/remittance_nft/src/lib.rs in corrispondenza delle due funzioni citate, get_recipient_commitment e min_repayment_amount, e confronta le relative letture dello storage con i rinnovi della TTL in get_metadata e is_authorized_minter. Aggiungi i rinnovi indicati quando esiste l’impegno del destinatario e quando viene letto l’importo minimo di rimborso; controlla i test pertinenti del contratto per confermare che entrambe le letture aggiornino la TTL.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue #121
Missing Storage TTL Bumps in RemittanceNFT get_recipient_commitment and min_repayment_amount
- Title:
[Bug][Contract] Missing storage TTL bumps in RemittanceNFT get_recipient_commitment and min_repayment_amount - Labels:
bug, contracts, nft, smart-contract, good first issue - Location:
contracts/remittance_nft/src/lib.rs:928-937, 1465-1471 - Description:
InRemittanceNFT::get_recipient_commitment(lines 928-937),DataKey::RecipientCommitment(user)is read fromenv.storage().persistent()without callingSelf::bump_persistent_ttl(&env, &key)when the entry exists (unlikeget_metadataat lines 900-905 andis_authorized_minterat lines 822-826). Similarly,min_repayment_amount(lines 1465-1471, called byget_min_repayment_amount) readsDataKey::MinRepaymentAmountfromenv.storage().instance()without callingSelf::bump_instance_ttl(env). - Impact:
Frequently queriedRecipientCommitmentrecords can expire from persistent storage despite active reads, andget_min_repayment_amountfails to refresh instance storage TTL. - Suggested Fix:
CallSelf::bump_persistent_ttl(&env, &key)whenget_recipient_commitmentfinds an entry, and callSelf::bump_instance_ttl(env)insidemin_repayment_amount.
- Lingua principale
- TypeScript
- Stelle
- 22
- Fork
- 313
- Merge medio
- 5g 1h
- PR unite (30g)
- 78
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di LabsCrypt/remitlend
-
[Bug][Backend] scoreController.getScoreBreakdown uses CROSS JOIN with current_score_cte returning empty breakdown for users without a scores rowForse già presa @alagbesadat208-prog l’ha presa 5 giorni fa. Apertabackend bug database good first issue Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
LabsCrypt/remitlend#2021 · 7 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 5 giorni
-
[Bug][Backend] loanController.requestLoan compares human-readable token amount against poolBalance in stroops (10^7 unit mismatch)Forse già presa @alagbesadat208-prog l’ha presa 5 giorni fa. Apertabackend bug good first issue Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
LabsCrypt/remitlend#2019 · 7 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 5 giorni
-
[Bug][Frontend] LoanDetailsPageClient does not refetch loan or events after refinance/extension and omits locale on linksForse già presa @sksneh l’ha presa 3 giorni fa. Apertabug frontend good first issue Stellar Wave ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
LabsCrypt/remitlend#2009 · 9 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 5 giorni
-
[Bug][Frontend] Mobile BottomNav links to non-existent /profile route (404) and hardcodes English labelsForse già presa @sksneh l’ha presa 3 giorni fa. Apertabug frontend good first issue Stellar Wave ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
LabsCrypt/remitlend#2007 · 10 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 5 giorni
-
[Bug][Contract] Inconsistent default fallbacks in LoanManager get_min_term_ledgers and get_max_term_ledgersForse già presa @goodness-cpu l’ha presa 4 giorni fa. Apertabug contracts good first issue smart-contract Stellar Wave
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
LabsCrypt/remitlend#2003 · 5 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di LabsCrypt/remitlend
Issue simili
-
VS Code extension: clickable file links in chat drop the :line suffix, never jump to the lineAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
MoonshotAI/kimi-code#4398 ·
I maintainer di solito rispondono entro 1 giorno
-
Xiaomi Mimo语音识别服务异常Apertapending triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
package-lock.json : les binaires natifs macOS et Linux de unrs-resolver ont disparu depuis #1823Apertabug dependencies
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
AxaFrance/design-system#2064 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100