The wiki seems to imply Turing-completeness because no restrictions on jumps are specified here https://ripple.com/wiki/Contracts#Foundational_Ops.

Which is it and what (if any) is the actual intention ?

Cheers ...

  • 1
    Cool, I didn't even know Ripple had contracts!
    – ripper234
    Mar 22 '13 at 8:43
  • 1
    If the language is Turing complete, they will promptly have to be disabled :-) Mar 22 '13 at 9:33

It should be Turing complete. However, every time a contract is invoked, the maximum number of operations the contract can perform is limited. Operations that access a contract must specify an operation count limit to get a limit higher than the default. Higher limits require higher transaction fees.

  • Does the Turing completeness of Ripple allow for denial of service attacks with infinite loops? Dec 15 '13 at 1:35
  • @makerofthings7 No, there's a strict limit on how much work a contract can do. Feb 23 '14 at 21:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.