Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Manticore | 3,369 | 1 | 1 | 3 days ago | 723 | July 07, 2022 | 261 | agpl-3.0 | Python | |
Symbolic execution tool | ||||||||||
Brownie | 2,381 | 20 | a day ago | 112 | May 29, 2022 | 394 | mit | Python | ||
A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. | ||||||||||
Echidna | 2,001 | a day ago | 131 | agpl-3.0 | Solidity | |||||
Ethereum smart contract fuzzer | ||||||||||
Remix Project | 1,869 | 6 | a day ago | 18 | June 06, 2022 | 662 | mit | TypeScript | ||
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions. | ||||||||||
Swc Registry | 703 | 15 days ago | 34 | mit | Solidity | |||||
Smart Contract Weakness Classification and Test Cases | ||||||||||
Damn Vulnerable Defi Foundry | 348 | 7 days ago | 2 | mit | Solidity | |||||
Damn Vulnerable DeFi - Foundry Version | ||||||||||
Scilla | 240 | 23 days ago | 135 | gpl-3.0 | OCaml | |||||
Scilla - A Smart Contract Intermediate Level Language | ||||||||||
Web3 Bootcamp | 233 | 3 days ago | Solidity | |||||||
Open-Sourced Turkish Smart Contract Developer Bootcamp by ITU Blockchain | ||||||||||
Vertigo | 148 | 16 days ago | 17 | January 31, 2021 | 16 | lgpl-3.0 | Python | |||
Mutation Testing for Ethereum Smart Contracts | ||||||||||
Boilerplate | 137 | 10 hours ago | 7 | mit | TypeScript | |||||
sCrypt project boilerplate |
Collection of packages used in developing NEAR smart contracts in AssemblyScript including:
runtime library
- AssemblyScript near runtime librarybindgen
- AssemblyScript transformer that adds the bindings needed to (de)serialize input and outputs.near-mock-vm
- Core of the NEAR VM compiled to WebAssembly used for running unit tests.@as-pect/cli
- AssemblyScript testing framework similar to jest.yarn add -D near-sdk-as
To set up a AS project to compile with the sdk add the following asconfig.json
file to the root:
{
"extends": "near-sdk-as/asconfig.json"
}
Then if your main file is assembly/index.ts
, then the project can be build with asbuild
:
yarn asb
will create a release build and place it ./build/release/<name-in-package.json>.wasm
yarn asb --target debug
will create a debug build and place it in ./build/debug/..
See the sdk's as-pect tests for an example of creating unit tests. Must be ending in .spec.ts
in a assembly/__tests__
.
near-sdk-as
is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-MIT and LICENSE-APACHE for details.