1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 18-May-2024 06:53 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
CAD Designer for Comprehensive Machine Design -- 2
Category: 3D Modelling, CAD / CAM, Manufacturing Design, Product Design, Solidworks
Budget: ₹1500 - ₹12500 INR
18-May-2024
04:04 GMT
Literary Fiction Short Story Editing
Category: Creative Writing, Editing, Fiction, Poetry, Proofreading
Budget: $10 - $30 USD
18-May-2024
04:04 GMT
PC Action Game Testing -- 2
Category: Software Testing, Test Automation, Testing / QA, Usability Testing, Website Testing
Budget: $10 - $30 USD
18-May-2024
04:04 GMT
Social Media Intern Required
Category: BPO, Data Entry, Excel, Facebook Marketing, Social Media Marketing
Budget: ₹100 - ₹400 INR
18-May-2024
04:04 GMT
Desarrollador Odoo Experto -- 2
Category: Django, ERP, Odoo, PostgreSQL, Python
Budget: $2 - $8 USD
18-May-2024
04:04 GMT
Advanced AR Headset Development
Category: Android, Game Development, IPhone, Matlab And Mathematica, Mobile App Development
Budget: ₹500000 - ₹1000000 INR
18-May-2024
04:03 GMT
WooCommerce eCommerce Site with Custom Design (FLS Project)
Category: ECommerce, HTML, PHP, Web Design, WordPress
Budget: $30 - $250 SGD
18-May-2024
04:01 GMT
Promotional Videography for Music Fans
Category: Audio Services, Cinematography, Editing, Lighting, Video Services
Budget: $30 - $250 USD
18-May-2024
04:00 GMT
Loan Processing Optimization for DSCR
Category: Accounting, Business Analysis, Business Plans, Finance, Research Writing
Budget: $2 - $8 USD
18-May-2024
03:59 GMT
3D visualization of the fair
Category: 3D Animation, 3D Modelling, 3D Rendering, 3ds Max, AutoCAD
Budget: €30 - €250 EUR
18-May-2024
03:58 GMT
Wix Website Content & Functionality Upgrade
Category: BigCommerce, HTML, PHP, Web Design, Wix
Budget: $250 - $750 CAD
18-May-2024
03:57 GMT
Urgent UI Design for Landing Page -- 2
Category: Graphic Design, HTML, PHP, User Interface / IA, Web Design
Budget: $10 - $30 AUD
18-May-2024
03:55 GMT
Retail Market Research Specialist in Mexico
Category: Business Analysis, Internet Marketing, Market Research, Marketing, Research
Budget: $30 - $250 USD
18-May-2024
03:54 GMT
Logo Design for Qur'an YouTube Channel
Category: Banner Design, Graphic Design, Illustration, Logo Design, Photoshop
Budget: $30 - $250 USD
18-May-2024
03:52 GMT
TradingView Pine Script Analyst Needed -- 3
Category: Metatrader, Pine Script, Trading
Budget: $10 - $30 USD
18-May-2024
03:52 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)

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