MCPcopy Index your code
hub / github.com/EVMcrispr/evmcrispr

github.com/EVMcrispr/evmcrispr @v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.0 ↗ · + Follow
262 symbols 717 edges 95 files 14 documented · 5% updated 1d ago@1hive/evmcrispr@0.10.4 · 2023-03-15★ 334 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EVMcrispr 🧬

EVMcripsr is a library that can be used to wrap many actions in one vote of an AragonOS DAO, lowering gas costs and dramatically improving the DAO management experience. Between the available actions, you can find installing new Aragon apps, granting or revoking permissions, calling app functions such as minting tokens, withdrawing funds, etc. It works with both AragonOS v4 and v5, supporting complex app forwarding paths.

Packages

This monorepo contains the following packages:

  • EVMcrispr: The core TS library itself.
  • Terminal: A web app tool that's meant as a gateway to build evmcrispr scripts in easier and faster way.

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
packages/evmcrispr-terminal/src/utils/useTerminal.ts
ArtifactData (Interface)
(no doc)
packages/evmcrispr/src/types/index.ts
Action (Interface)
(no doc)
packages/evmcrispr/src/types/index.ts
App (Interface)
(no doc)
packages/evmcrispr/src/types/index.ts
EntityWithAbi (Interface)
(no doc)
packages/evmcrispr/src/types/index.ts
ForwardOptions (Interface)
(no doc)
packages/evmcrispr/src/types/index.ts

Core symbols most depended-on inside this repo

evmcl
called by 31
packages/evmcrispr/src/evmcl.ts
expectThrowAsync
called by 28
packages/evmcrispr/test/test-helpers/expects.ts
set
called by 27
packages/evmcrispr/src/EVMcrispr.ts
encodeActCall
called by 27
packages/evmcrispr/src/utils/evmscripts.ts
connect
called by 22
packages/evmcrispr/src/modules/aragonos/AragonOS.ts
app
called by 18
packages/evmcrispr/src/modules/aragonos/AragonOS.ts
exec
called by 17
packages/evmcrispr/src/modules/std/Std.ts
encode
called by 16
packages/evmcrispr/src/EVMcrispr.ts

Shape

Function 150
Method 68
Class 24
Interface 17
Enum 3

Languages

TypeScript100%

Modules by API surface

packages/evmcrispr/src/modules/aragonos/AragonOS.ts32 symbols
packages/evmcrispr/src/EVMcrispr.ts17 symbols
packages/evmcrispr/src/errors.ts16 symbols
packages/evmcrispr/src/evmcl.ts13 symbols
packages/evmcrispr/src/utils/acl.ts12 symbols
packages/evmcrispr/src/utils/resolvers.ts8 symbols
packages/evmcrispr/src/utils/identifiers.ts8 symbols
packages/evmcrispr/src/types/index.ts8 symbols
packages/evmcrispr/src/types/aragon.ts8 symbols
packages/evmcrispr/src/utils/web3.ts7 symbols
packages/evmcrispr/src/modules/aragonos/utils/Connector.ts7 symbols
packages/evmcrispr/src/IPFSResolver.ts6 symbols

For agents

$ claude mcp add evmcrispr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact