Module: CryptoconditionsRuby
- Defined in:
- lib/cryptoconditions_ruby.rb,
lib/cryptoconditions_ruby/crypto.rb,
lib/cryptoconditions_ruby/version.rb,
lib/cryptoconditions_ruby/condition.rb,
lib/cryptoconditions_ruby/exceptions.rb,
lib/cryptoconditions_ruby/fulfillment.rb,
lib/cryptoconditions_ruby/utils/base16.rb,
lib/cryptoconditions_ruby/utils/base58.rb,
lib/cryptoconditions_ruby/utils/writer.rb,
lib/cryptoconditions_ruby/utils/hexlify.rb,
lib/cryptoconditions_ruby/utils/byte_array.rb,
lib/cryptoconditions_ruby/types/ed25519_fulfillment.rb,
lib/cryptoconditions_ruby/types/timeout_fulfillment.rb,
lib/cryptoconditions_ruby/types/base_sha_256_fulfillment.rb,
lib/cryptoconditions_ruby/types/preimage_sha_256_fulfillment.rb,
lib/cryptoconditions_ruby/types/threshold_sha_256_fulfillment.rb,
lib/cryptoconditions_ruby/types/inverted_threshold_sha_256_fulfillment.rb
Defined Under Namespace
Modules: Crypto, Exceptions, Types, Utils Classes: Condition, Fulfillment, TypeRegistry
Constant Summary collapse
- VERSION =
'0.5.1'.freeze
- CONDITION_REGEX =
/^cc:([1-9a-f][0-9a-f]{0,3}|0):[1-9a-f][0-9a-f]{0,15}:[a-zA-Z0-9_-]{0,86}:([1-9][0-9]{0,17}|0)$/- CONDITION_REGEX_STRICT =
/^cc:([1-9a-f][0-9a-f]{0,3}|0):[1-9a-f][0-9a-f]{0,7}:[a-zA-Z0-9_-]{0,86}:([1-9][0-9]{0,17}|0)$/- FULFILLMENT_REGEX =
/^cf:([1-9a-f][0-9a-f]{0,3}|0):[a-zA-Z0-9_-]*$/- TIMESTAMP_REGEX =
/^\d{10}(\.\d+)?$/- CONDITION =
'condition'.freeze
- FULFILLMENT =
'fulfillment'.freeze