├── .gitignore ├── Drop Zone - Whitepaper.pdf ├── Gemfile ├── README.md ├── bin └── dropzone ├── dropzone-screenshot.jpg ├── dropzone_ruby.gemspec ├── lib ├── dropzone │ ├── buyer.rb │ ├── command.rb │ ├── communication.rb │ ├── connection.rb │ ├── invoice.rb │ ├── item.rb │ ├── listing.rb │ ├── message_base.rb │ ├── payment.rb │ ├── profile.rb │ ├── record_base.rb │ ├── seller.rb │ ├── session.rb │ ├── state_accumulator.rb │ ├── transaction_validator.rb │ └── version.rb ├── dropzone_ruby.rb ├── so_chain.rb └── veto_checks.rb └── spec ├── bitcoin_spec.rb ├── buyer_profile_spec.rb ├── buyer_spec.rb ├── command_spec.rb ├── config.yml ├── driver_spec.rb ├── invoice_spec.rb ├── item_spec.rb ├── lib └── fake_connection.rb ├── listing_spec.rb ├── payment_spec.rb ├── seller_profile_spec.rb ├── seller_spec.rb ├── session_spec.rb ├── sham ├── buyer.rb ├── invoice.rb ├── item.rb ├── payment.rb └── seller.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /Drop Zone - Whitepaper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/Drop Zone - Whitepaper.pdf -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/README.md -------------------------------------------------------------------------------- /bin/dropzone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/bin/dropzone -------------------------------------------------------------------------------- /dropzone-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/dropzone-screenshot.jpg -------------------------------------------------------------------------------- /dropzone_ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/dropzone_ruby.gemspec -------------------------------------------------------------------------------- /lib/dropzone/buyer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/buyer.rb -------------------------------------------------------------------------------- /lib/dropzone/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/command.rb -------------------------------------------------------------------------------- /lib/dropzone/communication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/communication.rb -------------------------------------------------------------------------------- /lib/dropzone/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/connection.rb -------------------------------------------------------------------------------- /lib/dropzone/invoice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/invoice.rb -------------------------------------------------------------------------------- /lib/dropzone/item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/item.rb -------------------------------------------------------------------------------- /lib/dropzone/listing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/listing.rb -------------------------------------------------------------------------------- /lib/dropzone/message_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/message_base.rb -------------------------------------------------------------------------------- /lib/dropzone/payment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/payment.rb -------------------------------------------------------------------------------- /lib/dropzone/profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/profile.rb -------------------------------------------------------------------------------- /lib/dropzone/record_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/record_base.rb -------------------------------------------------------------------------------- /lib/dropzone/seller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/seller.rb -------------------------------------------------------------------------------- /lib/dropzone/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/session.rb -------------------------------------------------------------------------------- /lib/dropzone/state_accumulator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/state_accumulator.rb -------------------------------------------------------------------------------- /lib/dropzone/transaction_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone/transaction_validator.rb -------------------------------------------------------------------------------- /lib/dropzone/version.rb: -------------------------------------------------------------------------------- 1 | module Dropzone 2 | # The library version string 3 | VERSION = "0.1.3" 4 | end 5 | -------------------------------------------------------------------------------- /lib/dropzone_ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/dropzone_ruby.rb -------------------------------------------------------------------------------- /lib/so_chain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/so_chain.rb -------------------------------------------------------------------------------- /lib/veto_checks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/lib/veto_checks.rb -------------------------------------------------------------------------------- /spec/bitcoin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/bitcoin_spec.rb -------------------------------------------------------------------------------- /spec/buyer_profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/buyer_profile_spec.rb -------------------------------------------------------------------------------- /spec/buyer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/buyer_spec.rb -------------------------------------------------------------------------------- /spec/command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/command_spec.rb -------------------------------------------------------------------------------- /spec/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/config.yml -------------------------------------------------------------------------------- /spec/driver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/driver_spec.rb -------------------------------------------------------------------------------- /spec/invoice_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/invoice_spec.rb -------------------------------------------------------------------------------- /spec/item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/item_spec.rb -------------------------------------------------------------------------------- /spec/lib/fake_connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/lib/fake_connection.rb -------------------------------------------------------------------------------- /spec/listing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/listing_spec.rb -------------------------------------------------------------------------------- /spec/payment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/payment_spec.rb -------------------------------------------------------------------------------- /spec/seller_profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/seller_profile_spec.rb -------------------------------------------------------------------------------- /spec/seller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/seller_spec.rb -------------------------------------------------------------------------------- /spec/session_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/session_spec.rb -------------------------------------------------------------------------------- /spec/sham/buyer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/sham/buyer.rb -------------------------------------------------------------------------------- /spec/sham/invoice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/sham/invoice.rb -------------------------------------------------------------------------------- /spec/sham/item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/sham/item.rb -------------------------------------------------------------------------------- /spec/sham/payment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/sham/payment.rb -------------------------------------------------------------------------------- /spec/sham/seller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/sham/seller.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/17Q4MX2hmktmpuUKHFuoRmS5MfB5XPbhod/dropzone_ruby/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------