Sign in

ApeWorX Ltd.

@apeworx.io
115 followers 26 following 105 posts

The most advanced smart contract framework on earth. Trusted by Yearn, Lido, Curve, Element and more Join us → discord.gg/apeworx apeworx.io

PostsRepliesMedia
ApeWorX Ltd. @apeworx.io · 21/07/2023
To see the second part of our coverage series, follow our @viamirror account or join our discord to get early access to all our blogs (and also a special treat) discord.com/invite/apeworx
000
ApeWorX Ltd. @apeworx.io · 21/07/2023
But this is only the ELI5! If you want to know what the difference is between things like Statement, Branch, and Condition coverage then read through the full post to know everything
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
It's an incredibly useful part of your toolset, but you need to pair it with fuzzing, 3rd party review, and just spending time finding unorthodox attack vectors that no tool could predict to truly lower the chances of your project becoming the next front page headline
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
So very high coverage is a necessary but not sufficient condition for having good unit tests It's a nice thing to have, but not necessarily the end goal
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
High coverage just shows that your code does something during the test, not what that it is doing the right thing Relying on it as a way to know if something is secure is the path to getting hacked by a teenager in a basement blaring dubstep
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
100% coverage doesn't mean that your code was fully tested, bulletproof, and can survive North Korean hackers It just means that all the lines of your source code were executed at least once during your test suite
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
So if you have 80% coverage then 80% of your code is being exercised by whatever tests are running on your code base. Generally, the more % covered the better However....
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
So wtf is coverage, does it even matter, and do you need to achieve 100% coverage or will your code explode? Well yes, but also no, but also kinda Lets step back and cover the basics "Code coverage" refers to the amount of your code which is checked by automated testing
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
mirror.xyz/apeworx.eth/caqyeWaMPu_0…
100
ApeWorX Ltd. @apeworx.io · 21/07/2023
Code Coverage Explained Ever wonder wtf "Coverage" is and why ppl keep talking about it? Well we just released the 1st part of our series on coverage and we'll take you through it so you can be a better dev and not waste time on stuff you don't need
143
ApeWorX Ltd. @apeworx.io · 19/07/2023
*wipes brow* Aaaand that's it! Stay tuned for the coverage post, more updates, and what we've been doing at #EthCC! If you wanna chat a bit, feel free to hit up our discord, we'd love to hang out and help with whatever you're making: discord.com/invite/apeworx
000
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: improved error message for ArgumentsLengthError Small fix, great fix. We made error feedback just that little bit better
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
Configure your dependencies, compilers, and projects in any way you like! This gives you so much control you can comb through and tweak every single thing imaginable without hassle!
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: support global ape-config.yaml files This one is really cool Before this update: Only per-project config files After this update: Global + per-user config files!
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: extra settings for dependencies You can now use compiler settings config for dependencies! A small feature, but great feature for handling those annoying PUSH0-related issues
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: EIP-5202 blueprint support with API method Here's the head Ape explaining why this one is so cool twitter.com/fubuloubu/status/167743…
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: ability to see constructor transaction traces and gas With this you'll be able to see traces for contract deployments waaaay better
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
Basically, it saves you 30 gas for free! No questions asked But also it allows Ape to detect this subtle varient of ERC-1167 proxies and what the real interface is for the code, since the proxy just forwards to it's implementation
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: detect solady push0 minimal proxies This is a really cool one made by the Yearn bunnylord himself, @bantg It's special type of proxy that was made from ERC-1167 proxies with the new PUSH0 opcode, which was only added recently
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: ape pm compile for all dependencies and prevent failing on first dependency during compile And the brother of the PRs. When you compile dependencies they now happen in parallel vs series so you get a clear view of all the errors Dependency management has never been easier
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: --include-dependencies flag for ape compile command and setting This is the sister PR to the previous one. You can now force recompile your dependencies alongside customising them!
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: ape pm CLI commands Work, alter, and compile dependencies separately from your own project + install whatever you like thats not listed in your Ape config! Add customisation to your customisation to your customisation!
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
feat: coverage Alright so this one is so big we're devoting a whole blog to it, so stay tuned! We'll go into depth about everything coverage and how Ape makes it easier than ever!
100
ApeWorX Ltd. @apeworx.io · 19/07/2023
NEW APE RELEASE! Ape 0.6.12 + 0.6.13 - 2-for-1 GM anon. We have Special thanks to @bantg and @antazoey for these new features and fixes! twitter.com/bantg/status/1677413493… If you want to ask anything about ape, feel free to join our discord! discord.com/invite/apeworx
110
ApeWorX Ltd. @apeworx.io · 08/07/2023
Thank you to everyone who joined and asked questions! If you want to catch the next AMA, feel free to join our Discord! discord.com/invite/apeworx
000
ApeWorX Ltd. @apeworx.io · 08/07/2023
52 min: Doggie details some advanced plans we have for chaosnet and we wrap up the AMA
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
46:40 min: z80 answers an audience question about the #chainlink price feed bot that cHaOSneT uses and how to customise it for your specific use case
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
45 min: We answer a question by @Mylife4thehorde about using RPC infrastructure such as Treble and gas optimisations for Vyper in ApePay
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
44 min: Fubu gives an overview of all our products and what you can use right now
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
41 min: Fubu details how ApePay's unique streaming payments feature makes it simple to replace traditional payment services like Paypal or Stripe in a safe and transparent way
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
37:30 min: We talk about Silverback, the secret internal weapon that we've been using to build all our products
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
37 min: We talk a bit about all our products act as a symphony with each other, playing off each other's strengths rather than being disparate projects going in a bunch of different directions
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
34 min: Fubu goes into the history of how ApePay came around from trying to solve a cHaOSneT problem, why Stripe and other similar solutions didn't work, and how we built it to solve it in a #decentralised way
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
32:30 min: TECHNICAL DIFFICULTIES PLEASE IGNORE
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
27 min: Fubu goes into the future bots and simulated historical events we plan to add to the Beta along with some ways you can customise a cHaOSneT deployment If you have any bot ideas or historical events you want to see in cHaOSneT, feel free to mention it in the discord!
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
25:30 min: Fubu talks about how cHaOSneT interacts with #chainlink price feeds and oracles in a way that any project that uses chainlink can readily integrate and test in cHaOSneT
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
15 min: Sabby shows how to spin up a cHaOSneT deployment and how to configure + customise it
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
12 min: Sabby gives a full tour of cHaOSneT including all the settings and tweaking you can do to make it fit your needs
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
3 min: Sabotagebeats (Sabby) and Fubu talk about the history of cHaOSneT, what it can do, and what bots, plugins, and features we plan to add in the future
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
2:10 min: Fubu details how Silverback integrates with everything we just released
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
But before that begins, our discord community got to learn about Silverback two weeks before the official release from this AMA, so if you want to know the bleeding edge of what's to come, join our discord here: discord.com/invite/apeworx With that, onto the show:
100
ApeWorX Ltd. @apeworx.io · 08/07/2023
Anon wake up the latest Community AMA just dropped! We hosted an AMA about ApePay, cHaOSneT and Silverback a little while back and wanted to share the highlights. We covered a ton of topics so we made a thread with the timestamps for your convenience: youtu.be/IXhTnHR7tUo
221
ApeWorX Ltd. @apeworx.io · 30/06/2023
Stop Maintaining, Start Building Try the Silverback SDK today and experience it for yourself: github.com/ApeWorX/silverback The Silverback Platform is launching in Fall 2023 Join our community to be the first in line for it: discord.com/invite/apeworx
011
ApeWorX Ltd. @apeworx.io · 30/06/2023
- Crafting your own trading strategies - Farming new protocols - Market making NFTs - Arbitrage bots between different NFT marketplaces - Running an oracle and so much more! Silverback lets you create a robot to do your bidding for anything you desire
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
Build a Robot Army Here are just taste of things you can create in a few lines of code with Silverback: - Liquidation bots for lending protocols - Relayer bots for bridges and AA wallets - Keeper bots for tending @yearnfi strategies - Arbitrage bots between different DEXs and CEXs
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
Protect Yourself From….Yourself Secure, Automate, and Manage your Private Keys Stop worrying you'll become the next headline Silverback lets you build in safety with its battle-tested architecture twitter.com/pcaversaccio/status/166…
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
Create a Mimic With Silverback you can create a bot to act like a watchdog/hedge fund/whale/absolute degenerate to test out your idea Think of this as making a doppleganger for your intended use-case
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
Customise it with Ape Plugins/SDKs/Framework/Random Python Code! All our plugins, SDKs, and Frameworks work seamlessly with Silverback and you can (if you know a bit of #Python) customise any part of it to your hearts content
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
You've never built like this anon. Let's take you through everything Silverback can do:
110
ApeWorX Ltd. @apeworx.io · 30/06/2023
We're releasing our in-house toolkit that we used to create 3 innovative #DeFi products in such a short period of time With this you can create, control, and automate whatever you can imagine Read all about it here: mirror.xyz/apeworx.eth/WX2LApZC9qtD…
110