Categories
Weekly Update

This Week In TurtleCoin (July 30, 2019)

Developer Updates

This is a place where anybody in our community can submit a post about the TRTL project they’re working on. It’s a great way to attract helpers for your project and show people what to keep an eye out for. We encourage you to show works in progress as well as finished products, as we’re happy to see them all and it shows that we’re an active community. To submit your post, click this link

Congratulations to Lithy (Developer) and Teacup (Contributor) for their new roles this week! 😀

pictured: free-syncing from public nodes in a 2019 soup kitchen

Public Node

Sorry I have messed up setting up the server for the node, and I had to start over again with the server droplet. This is the new node IP: 174.138.29.231:11898, feel free to connect to it.

Sabo (Revolutionary)

Merchandise Bot

Merchandise Bot

Hi 🙂 My name is fipsi and I’ve been working on the Merchandise Bot together with @DroppingThePacketsHard2 and @Elkim for the last 2 weeks. The Merchandise Bot can automatically list your items with a title, description and a TRTL price. If you want the bot to auto-update the price of your item, send him a DM with title, description and a fiat price (no market-talk in the Discord). The bot is being hosted by @DroppingThePacketsHard2.
@Mr. Lahaye discovered an issue with the maximum pinned message count, which limits the amount of pinned messages to 50 per channel..
So if you have old items in the pinned list (#merchandise) please unpin them and if they’re still relevant, please re-list them using the Merchandise Bot.
Thank you all for the positive feedback and the great community :t_heart:
See you in the discord, fipsi 🙂

fipsi#0789

https://github.com/turtlecoin/turtlecoin-merchandise-bot https://github.com/fipsi03/turtlecoin-merchandise-bot

Nest is back 🙂

TurtleCoin’s Nest GUI has been REBORN!

For all those that have experienced TurtleCoin may have been, or even still, using TurtleCoin’s Nest GUI at one point. After some updates to TurtleCoin’s code, the History section of the GUI seized to work and it was unclear why. A few month’s ago, I posted about forking Nest into a new GUI because I had noticed that every fork of Nest is the exact same but with a different ticker and decimals. So this was my personal mission, to this day I’m still working on it, forking Nest into something new and then IBMCD (IBurnMyCD) had noted to me that the History section didn’t work and I replied that I hadn’t noticed and I will take a look at it. Earlier, whilst syncing my wallet with Nest, I did notice my balance changing but no transactions was getting listed. I did manage to come up with a fix for this, which would fix the whole of the history section. It was funny in a way because I got to build upon my original PR.
can you tell I’m proud of this with how much I’m chatting on
Anyway, long story short, TurtleCoin’s Nest GUI is fully functional again and it works with TurtleCoin’s latest binaries so you can go back to enjoying Nest again! I will be making more useful PR’s to Nest and I’ll try and convince Rock to upload my GUI when it’s ready.

@Lithy / リーチ#9062

https://github.com/turtlecoin/turtle-wallet-go https://github.com/lithyriolu

Teacup, and the quest to git gud

turtlecoin/teacup

Hey! So I did something I never thought I would do – my first commit on GitHub! I added just about every TurtleCoin image I’ve created so far to the “”teacup”” repository. Feel free to share them or use them any way you like! It’s a sheer pleasure for me coming up with these pictures and I’m inspired to create many more, among other TRTL things…
Thank you all for such positive feedback. I’m happy to be a part of this with all of you!

teacup#3556

https://github.com/turtlecoin/teacup

Good First Issues

Good First Issues are tickets that are marked as ‘easy wins’ for new developers. If you want to be a TurtleCoin Developer, these are great tasks to start with!

Remove no longer relevant asserts #811

Since pretty much everyone runs the daemon in release mode, instead of debug mode, we’ve ended up where we have a number of asserts which constantly trigger, due to altered/moved/rewritten sections of code.

We probably want to remove or update all these asserts to ensure they are still indeed checking things which should be ‘impossible’.

It would also be nice to add more assertions to new code.

I’m not aware how many asserts there are in the current codebase, but it would probably be a good idea to separate this into multiple PR’s for ease of reviewing and testing.

https://github.com/turtlecoin/turtlecoin/issues/811

Daemon+WalletBackend timestamp adjustments #704

The current /getwalletsyncdata rounds a timestamp to midnight. Depending on what time of the day you start a fresh wallet, you may have no blocks to grab (we need to roll back a bit more than we currently do with the timestamp adjustment), or too many (since it’s rounding to midnight which is quite far away).

We should instead just respect the timestamp given, and have a better adjust so we always sync about 100 or so blocks to be safe.

Might require a bit of work, since the timestamp fetching routines I believe hit the two DB caches, which aren’t the most fun to work with.

https://github.com/turtlecoin/turtlecoin/issues/704

Free Advertising

This is a spot to spam anything TurtleCoin related that you would like to advertise, it’s free to put an ad in the roundup.

  • Hi, I’m fipsi and if you own a website I need your help 🙂 I need three partners for TurtleAds, an ad service for TurtleCoin. All it takes to be a partner is showing ads on your website using our service. Super simple trust me 😉 If you decide to become a partner you’ll be listed on our landing page with your logo, website name and a short description 🙂 Of course you’ll earn from your displayed ads like everyone else will do. DM me if you’re interested and want to learn more: fipsi#0789

Bounty Watch

Bounties are a great way to earn TRTL for simple tasks! For a quick list of active bounties, visit the #bounties channel and check the pinned posts.

200,000 TRTL Integrate TurtleCoin in BTCPay Server
Bounty: Get TurtleCoin integrated in BTCPay Server
Info: BTCPay Server is one of the most used, self-hosted, free and fully open-source payment processor project focused on privacy.
BTCPay has beside other things Point of Sale, Crowfunding appliations and integration in widely used e-commerce platforms like WooCommerce, Drupal, Presta, Magento.
Please don’t take the bounty if you have no intentions to maintain it.
More at: https://btcpayserver.org/

Contributors:
@Elkim#7747 – 200k

TOTAL: 200k TRTL

Shoutouts & Thanks

This is the place to mention someone in the community who has done something nice or deserves recognition.

  • fipsi#0789 – Thank you @DroppingThePacketsHard2 for hosting the Merchandise Bot and @Elkim for this great project idea. Thanks a lot :t_pirate: 😉
  • rock – shouts out to lithy and teacup for getting their colors flipped this week 🙂
have a great week 🙂 – rock
Categories
Weekly Update

This Week In TurtleCoin (July 23, 2019)

This guy’s hairline is better than mine and that is perfectly okay.

Developer Updates

This is a place where anybody in our community can submit a post about the TRTL project they’re working on. It’s a great way to attract helpers for your project and show people what to keep an eye out for. We encourage you to show works in progress as well as finished products, as we’re happy to see them all and it shows that we’re an active community. To submit your post, click this link

TurtleAds

TurtleAds is an ad platform for TurtleCoin. You can advertise your node, website or anything else and pay with TRTL. Then people who own websites can embed your ads and will get paid for it. The project is still in a very early development phase and will launch in the next 2 to 3 months..

fipsi#0789

Sabo, Revolutionary (Pictured) surrounded by public node earnings

Public Node

I have just set up a node for a project I am working on, meanwhile feel free to connect to this public node.

Sabo (Revolutionary)

http://165.22.97.214:11898

Hey kid, you ever had a TPN? *opens coat*

TurtleCoin public node setup guide

For when you want to run an awesome public node but are on a very tight budget.

This guide covers the entire setup and build of the TurtleCoin public node as well as running it. It also covers the setting up of the front page for the public node. This guide was tested with various versions of Ubuntu using Google Cloud virtual machines with the aim of ultimate cost effectiveness and ease of use..

forcejunky

https://github.com/forcejunky/turtlecoin-budget-public-node-guide

Crypto lib’s just purrin’ like a cat

TurtleCoin-Crypto

I’ve performed a few small updates to the TurtleCoin-Crypto project that helps to make life a bit easier.

1) Javascript builds (.js and WASM) now build to single files to make it easier to import for packing.

2) Enabled a handful of optimizations that reduce the Javascript & WASM build file sizes significantly and results in slightly faster code execution.

3) Added Node v12 support

4) Added support for gcc 4.x versions for those of us running ancient build systems (dropped requirement to c++11)

IBMCD

https://github.com/turtlecoin/turtlecoin-crypto

TurtleCoin-Utils

A bit of work was done on this package to make it easier to work with TurtleCoin data:

1) Added support for Node v12 (thanks to TurtleCoin-Crypto updates)

2) General code cleanup

3) Added exports for the underlying Crypto module (in the event you want to get your hands dirty)

4) Added export for new Block object that allows for deserializing and serializing blocks to/from blobs. It also allows for the calculation of the block id (hash) as well as the PoW hash.

5) Added export for new Transaction object that allows for deserializing and serializing transactions to/from blobs. Also provides a property for the transaction prefix hash as well as the full transaction hash (when loaded with signatures) and supports version 2 transactions.

Next up, I’ll be working on the necessary transformations for handling block templates for mining pools.

IBMCD

https://github.com/turtlecoin/turtlecoin-utils

If you write about your backend and don’t include a pic, this is what happens.

turtlecoin-wallet-backend

Lots more updates to the JS wallet backend this week. These have mainly been fueled by extra’s new GUI wallet, proton, finding bugs and requesting features – check if out if you haven’t already.

Updates include…

  • Faster syncing in some environments
  • Fix bug when sending transactions to self
  • Fix bug with locked balance not been correctly updated
  • rewind() function, and daemon connection status events
  • Faster cryptography for those in a browser env thanks to turtlecoin-utils upgrade

If you didn’t know already, this library lets you create, import, sync and send transactions all from JavaScript. A lot of people have started building applications on top of it, and I’m excited to see what more can be built.

Check it out: https://github.com/turtlecoin/turtlecoin-wallet-backend-js

Zpalm

TonChan

A few weeks ago I promised an update to TonChan, unfortunately, that slipped a little. I got distracted upgrading React Native for 64 bit builds which caused me to spend a lot of time fixing the build for the newer library.

That is all done now, and I’ve decided to add a few more features than planned to the release.

Currently implemented:

  • 64 bit support
  • Faster syncing
  • Auto optimize support
  • Better memory management
  • Icons that fit better with Android style
  • Faster transaction creation
  • Tons of bug fixes

And before a release, I also want to improve the background syncing process, and possibly add transaction filtering and fingerprint unlocking.

Hopefully these won’t take so long to implement.

Zpalm

Good First Issues

Good First Issues are tickets that are marked as ‘easy wins’ for new developers. If you want to be a TurtleCoin Developer, these are great tasks to start with!

Daemon+WalletBackend timestamp adjustments
The current /getwalletsyncdata rounds a timestamp to midnight. Depending on what time of the day you start a fresh wallet, you may have no blocks to grab (we need to roll back a bit more than we currently do with the timestamp adjustment), or too many (since it’s rounding to midnight which is quite far away).
https://github.com/turtlecoin/turtlecoin/issues/704

Remove no longer relevant asserts
Since pretty much everyone runs the daemon in release mode, instead of debug mode, we’ve ended up where we have a number of asserts which constantly trigger, due to altered/moved/rewritten sections of code.
https://github.com/turtlecoin/turtlecoin/issues/811

QueryBlocksDetailed does not populate transaction extra “raw” property in response
.transactions[i].extra.raw is not populated in the code as it should be.
https://github.com/turtlecoin/turtlecoin/issues/815

Pay With TRTL

In the Discord we have a channel called #Merchandise where people can post things you can buy with TRTL. To view items for sale, check the pinned posts in that channel. These are a few of the items from this week.

mikeykones’s dad hats

TURTLECOIN DAD HATS 🧢 199k TRTL free shipping anywhere in the US, 299k TRTL shipped anywhere else in the world!

Red, black, grey and cream are available currently

Contact @MikeyKones in discord for details!

Free Advertising

This is a spot to spam anything TurtleCoin related that you would like to advertise, it’s free to put an ad in the roundup.

  • Hi 🙂 I’m working on a new game for Turtlecoin. It’s a web based card game where you can collect the emojis from the discord and then fight other players using them. The game will launch in the next 10 days, if you want to stay informed about updates join my discord server. Hope to see you there 🙂 https://discord.gg/USK4Zvb
  • I updated my node to 14.6! http://turtle.japakar.com

Shoutouts & Thanks

This is the place to mention someone in the community who has done something nice or deserves recognition.

  • SoreGums – “stay gone” your game is cool, https://shellwars.de.cool/ – I like the graphics and UI, looking forward to see what you do next 🙂
  • JAPAKAR.com – Thanks again to the community! As always! You guys rock 🙂
  • Japakar King of the Ozarks – Youre all welcome into my Ozark forest. There is magical fairies to eat, they taste like frogs.
  • Dungeon Master – Thanks to all who were part of the adventure this week, let’s shoot for sometime between Friday and Sunday
  • Rock – Shouts out to all the comedians with heart out there crackin jokes to two man crowds
Image result for site:imgur.com ballin

Categories
Weekly Update

This Week In TurtleCoin (OCT 30, 2018)

On this spooky edition of the TurtleCoin weekly roundup, we brag about our accomplishments and eat candy until our eyeballs turn green! If you’d like to be included in next week’s roundup, type !tag roundup in the chat for the links to submit your updates!

Categories
Weekly Update

This Week In TurtleCoin (OCT 23, 2018)

Developer Community

turtle-completo – I have rewritten the local turtle explorer using python and kivy frame work. Initially I just wanted to find a good GUI framework to make a turtle wallet, then I was looking into kivy for its crossplatform feature. So I thought I could move the local explorer to kivy first, then start developing the turtle wallet that I wanted to add on to the local explorer. The turtle-completo project looks better and it is more dynamic in terms of searching behavior, and it is faster than the previous local turtle explorer, though I know there is still a lot room for improvement. (I admit my code is a bit messy, and I probably forgot to remove some unused lines, I will get back to that later and clean it up) The turtle wallet is still under development. If anyone that wants to join the party and make a “project completo” with me, just DM me on discord. Also, if you are developing or interested in developing a mobile version turtle wallet, please let me know, I would like to work together. – Sabo (Revolutionary)

https://github.com/yumingchangsabodota/turtle-completo

turtlecoin-rpc-go – 2 weeks back I posted about the major restructure that this library (turtlecoin-rpc-go) got and I told about the documentation thing. Here we are today, in this timespan I have tested every RPC call using the library and documented those at https://api-docs.turtlecoin.lol . The library also got some error handling as promised. It is up to date with the latest dev branch of the network. I will be working on adding more error/exception handling, making it more reliable (which it is by the way), and follow the Go standard conventions. I am looking forward towards the community to integrate this library in their projects. – rashedmyt

https://github.com/turtlecoin/turtlecoin-rpc-go

GUI Node – I got the gui node working with the help of Z and ibmcd. The purpose of the GUI node is that home users need to be able to run public nodes on their home computers to avoid centralization with AWS and other cloud providers. A simple port forward is all you need. The chain is getting big enough to where it makes sense to run on home hardware rather than a hosted server. Currently you can start the daemon and define a price and fee wallet. The roadblock I’m having is kind of stupid. I’m trying to assign the value of the fee when entered to the QProcess parameter. It sounds really simple but I’m just dumb when it comes to Qt.  -Rock

Web Wallet – Now that we’re at a point on our fork that we can release, we’re shifting focus back to the web wallet. In progress at the moment is the ability for the webwallet to connect directly to a node (private node). The first step of this is to create some new RPC calls in the daemon to allow the web wallet to retreive transactions directly (thanks @ZPalmTree who’s already done some work on this), this involves some optimisation and stripping of data we don’t need and then we will update the web-wallet’s RPC calls to go direct to node so we can drop the background caching process in the web wallet. The final challenge with this is to ensure that the web-wallet, on an HTTPS interface can connect directly to the node on an HTTP interface. –WhassupZA | Plenteum

https://github.com/turtlecoin/turtlecoin-webwallet-js

billionTRTLhomepage –  The billionTRTLhomepage is a place where you can place ads and get seen. The screen is split in 10000 fragments and you can rent some of them and display your ad there. Payments are made with TurtlCoin. We have over 120 active user from all over the world. – fipsi#0789

https://www.billiontrtlhomepage.lima-city.de

Community Advertisements

  • Celebrate the TurtleCoin Network with us by syncing your GUI or CLI wallet with turtlenode.online! With our new competitive TX charges, you’ll never need another node again, it’s simple! Satisfaction guaranteed, or your money back!* “Switching to turtlenode.online made me feel great” – Anon. *Money-back offer includes TX fee’s only. Terms and conditions apply. Please visit http://chat.turtlecoin.lol for more information
  • Turtlecoin decals for sale, in variable sizes and colours. Payment either via Trtl or PayPal. Look me up on Turtle Discord Judderz#6983
  • billionTRTLhomepage – a place where you can rent ad space and get a audience of 100+ visitor per day
  • pubnodes.com offers Public Nodes for 5 Cryptonote Variants currently and is expanding. Currently the coins offered are Turtlecoin, Monero, Masari, Nerva and Blur Network. The goal of this project is to provide a quick, easy and private way to broadcast transactions to the coins respective blockchains with minimal effort. To enhance transaction privacy all Nodes are offered as .onion hidden services allowing you to broadcast transactions without leaving the Tor network. This is ultimate Transaction Privacy. This service is free and always will be so please drop by. https://www.pubnodes.com -Hooftly
  • 5 fee Turtle Nodes! turtle.japakar.com Germany location 35.199.160.13 US West Location Thanks for using the nodes!
  • Come and join to turtle.casa mining pool!
  • https://perspectivecoffeeco.com/new-products/

Bounty Listings!

100,000 TRTL – Looking for a “Hunter” turtle design logo. The style of the design can range from the stereotypical “Safari Hunter” look to a badass tribal Hunter turtle. -Xaz

20,000 TRTL – Make a turtle dab emoji -Sajo8

10,000 TRTL – make a guide on how to mine trtl on an iphone with “XMR Miner”. Must follow format of the existing ‘mine on your phone’ guides. -Sajo8

Shoutouts & Thanks

Poike Stompers#3053 – You guys do an amazing job out there!!

Sabo (Revolutionary) – Everyone go use the turtle-completo local explorer! Be a turtle node, explore locally!!

anon – shouts to rashed and sajo for being awesome

anon – crappy we miss you

aseriousgogetta – Shillin’ These Shells.. It’s What I Do

anonymoose – IBurnMyCD is cool

rock – shouts to scarabey, looking forward to your blog

rock – thanks to watter for the interview

Barelycloakedish – Shoutout to @Rocksteady for some kickass motivational speeches. Thanks for being the coach we need in our locker room.

anon – alien we love you, even if we cant show it

rashedmyt – Huge shoutout to dsanon for using my RPC package in his webwallet shellnet.pw which is TurtleCoin’s first production ready webwallet..