1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 10-May-2024 05:24 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Develop a binding (wrapper) for the Client-SDK in Ruby
Posted by: External project from PeoplePerHour
Started: 11-Oct-2020 10:26 GMT
Description: TASKS
1. For the TON-SDK (and TON Client), develop a binding / wrapper to use SDK functions from a project in another programming language. This binding should provide an API for all SDK Library methods.
2. Write either unit tests or example code which illustrate the usage of the interfaces you’ve implemented.

TECHNOLOGY STACK
Ruby

DESCRIPTION
// The developer is expected to gain a deeper understanding of the internals of the SDK and the technical concepts behind TON.
// The TON-SDK library is the basis for developers to create Dapps.
// You will need to delve into some instructions and explore an existing example of implementing such a binding (wrapper) in Rust.
// https://github.com/tonlabs/TON-SDK
// https://github.com/tonlabs/ton-client-rs - link to an example of implementation of binding (wrapper) in Rust
// https://docs.ton.dev/86757ecb2/p/92b041-overview - SDK documentation (but you don't really need to dive into it, there is a lot of specifics, it's easier to implement a task based on an example with Rust).

SUBMISSION FORMAT AND REQUIREMENTS
// Work should be submitted to the Company’s GitHub repository. The participant may use any GitHub account he/she wants to publish the repository
// To make the evaluation process faster, include a README file with instructions to install dependencies (if any) and compile/run tests/examples
// Deliverables with failing builds/tests/samples will be rejected
// Deliverables should use v1.0.0 Core SDK release

EVALUATION CRITERIA
Considering the following criteria set as necessary:
// API coverage completeness
// Test coverage completeness:
// // amount of methods covered
// // “negative” tests
// // async request tested
// // tests on method execution correctness when called from one/different client contexts
// Internal SDK errors are handled using error handling approaches. Error codes and messages are consistent with SDK errors.
// It is possible to solve the following routines using participants’ submission code:
// // keypair derivation from TON Surf mnemonic
// // contract deployment
// // message/transaction sending
// // fee estimation
// // graphql queries execution
// Asynchronous API (request with callback) binding implementation
// Available via the appropriate package manager (e. g. pip for python or npm for js)
Considering the following criteria set as unwanted:
// Not implemented SDK methods
// Binding mistakes causing SDK errors
// Memleaks
// Incomplete test coverage or tests inexistence
// No instructions for running tests/examples
// Bad code readability
// Core Implementation inconsistency

NOTES
Don’t implement core logic. You should use the Core SDK dynamic library (v1.0.0) to create your binding.

DEADLINE
30 days
Project ID: 3083816
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Interactive Elearning Curriculum for Coding
Category: Coding Lesson, ELearning Designer
Budget: $250 - $750 SGD
10-May-2024
04:04 GMT
Full-Time Administrative Assistant Needed
Category: Business Analysis, Management, Report Writing, Research Writing, Virtual Assistant
Budget: ₹750 - ₹1250 INR
10-May-2024
04:03 GMT
Data Entry Expert for E-commerce Categorization
Category: Data Entry, Data Processing, Excel, Product Descriptions, Web Search
Budget: $2 - $8 CAD
10-May-2024
04:03 GMT
Modern Living Room Design and one bedroom
Category: Building Architecture, Graphic Design, Interior Design, Logo Design, Photoshop
Budget: $30 - $250 USD
10-May-2024
04:01 GMT
Python-Based Speaker Identifier
Category: Artificial Intelligence, Convolutional Neural Network, Machine Learning (ML), Python, Software Architecture
Budget: $25 - $50 USD
10-May-2024
04:01 GMT
欧洲杯期间维护体育网站
Category: React.js, Vue.js
Budget: $15 - $25 USD
10-May-2024
04:01 GMT
Amazon Listing for Indian Ethnic Clothing & Accessories and Wedding Accessories -- 2
Category: Amazon Web Services, EBay, ECommerce, Product Descriptions, SEO
Budget: $2 - $8 CAD
10-May-2024
04:00 GMT
Expert Virtual Assistant for Email Management
Category: Customer Service, Customer Support, Internet Marketing, Marketing, Virtual Assistant
Budget: ₹1500 - ₹12500 INR
10-May-2024
03:59 GMT
PHP Laravel Botble Expert (Full Time)
Category: Laravel, MySQL, PHP, Web Design
Budget: $30 - $250 USD
10-May-2024
03:57 GMT
Travel Concierge Web Portal
Category: Graphic Design, HTML, PHP, User Interface / IA, Web Design
Budget: $30 - $250 USD
10-May-2024
03:56 GMT
Budget Max Rs. 1000 INR - CRM Content Writer for SOP Data Creation for Digital & Web development Agency & Updation in CRM
Category: Content Writing, CRM, Research Writing, Technical Writing
Budget: ₹600 - ₹1500 INR
10-May-2024
03:52 GMT
Flutter App - Integrate 4 API only
Category: Dart, Flutter, Mobile App Development
Budget: $12 - $30 SGD
10-May-2024
03:51 GMT
Manga Artwork in Shounen Style Needed
Category: Caricature & Cartoons, Concept Design, Graphic Design, Illustration
Budget: $15 - $25 USD
10-May-2024
03:51 GMT
Join Our Team as a Canva Designer!
Category: Canva, Graphic Design, Logo Design, Social Media Marketing, Social Media Post Design
Budget: $10 - $30 USD
10-May-2024
03:51 GMT
2 Animation videos in AE -- 2
Category: After Effects, Animation, Motion Graphics, Video Editing, Video Services
Budget: $30 - $250 AUD
10-May-2024
03:50 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects