A Serverless Application Model stack that persists the $XRP price to the XRPL every minute as a TrustLine. There are no servers, it is effectively a "smart contract" in Python for the XRPL.
🕳️ in data as a result of a few causes that will be fixed soon :)
[ ] Most issues are caught by XRPLSendReliableTransaction - our SLA is 4 ledgers. This will be fine-tuned. 4 was indeed a good threshold if we were to retry manually, we may defer to xrpl-py (investigate)
🕳️ in data as a result of a few causes that will be fixed soon :)
[ ] Most issues are caught by XRPLSendReliableTransaction - our SLA is 4 ledgers. This will be fine-tuned. 4 was indeed a good threshold if we were to retry manually, we may defer to xrpl-py (investigate)
[ ]
terQueued
sometimes we get queued! (but theres a probability we'll make it in on their behalf, we can't rely on it though) We see gaps in our data, but there might be some that made it through - this is the relevant lines: https://github.com/yyolk/xrpl-price-persist-oracle-sam/blob/9407737d760d172e8e7e732c4d8edc4e4b59ace0/oracle/contract.py#L231-L253[ ]
telInsufFee
base fee of 10 💧, we sometimes miss for an overloaded ledger![ ] xrp-price-aggregate should be more robustful yyolk/xrp-price-aggregate#17
[ ] #29
I do see this as a bug+enhancement, the end result most likely is we may we spend a bit more drops to ensure we're publishing every minute.