1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 19-Apr-2024 21:35 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
AWS Setup for Machine Learning in Mumbai
Category: Amazon Web Services, Linux, Python, Software Architecture, System Admin
Budget: ₹1500 - ₹12500 INR
19-Apr-2024
16:04 GMT
Mystery Project Assistance Required
Category: Copy Typing, Data Analysis, Data Entry, Data Processing, Excel
Budget: $20 - $30 USD
19-Apr-2024
16:04 GMT
Minimalist Tshirt Etsy Shop Creation
Category: Graphic Design, Internet Marketing, Logo Design, SEO, Web Design
Budget: $25 - $50 USD
19-Apr-2024
16:03 GMT
Junior Full Stack Engineer for Implementation
Category: Java, JSON, SQL, XML
Budget: €6 - €12 EUR
19-Apr-2024
16:02 GMT
Single-Layer Color Infographic Design
Category: Graphic Design, Infographics, Photoshop
Budget: $30 - $250 USD
19-Apr-2024
16:01 GMT
Cookie Bar Functionality for Landing Page
Category: CSS, HTML, JavaScript, PHP, Web Design
Budget: €8 - €30 EUR
19-Apr-2024
16:01 GMT
Virtual Assistant ($17/hr)
Category: Customer Support, Data Entry, Data Processing, Excel, Virtual Assistant
Budget: $10 - $30 USD
19-Apr-2024
16:01 GMT
REACT NATIVE DEVELOPER 19-Apr-2024
16:00 GMT
Webapp Thumbnail Generation Fix
Category: Laravel, MySQL, PHP, Tailwind CSS, Vue.js
Budget: $30 - $250 USD
19-Apr-2024
16:00 GMT
Proofread 3300 word document written in Nepalese. 19-Apr-2024
15:59 GMT
Realistic Graphics for 3D Software Boxes
Category: Adobe Illustrator, Graphic Design, Photoshop
Budget: $10 - $30 USD
19-Apr-2024
15:59 GMT
Test center site audit in Afghanistan (Kabul, Kandahar City)
Category: English Spelling, Local Job, Report Writing
Budget: $30 - $250 USD
19-Apr-2024
15:59 GMT
Environmental Data Analysis & Design
Category: Data Science, Research, Research Writing, Statistical Analysis, Statistics
Budget: £20 - £250 GBP
19-Apr-2024
15:57 GMT
Image Recognition Model for Hand Symbols
Category: Algorithm, C++, Programming, Machine Learning (ML), Matlab And Mathematica, Python
Budget: ₹1500 - ₹12500 INR
19-Apr-2024
15:57 GMT
Online Business English Tutor Needed
Category: English Grammar, English Spelling, English Teaching
Budget: $2 - $8 USD
19-Apr-2024
15:57 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