Truffle
Nifty Commands
Show logs...
truffle develop --log
Ganache
ganache --fork
Kill Ganache Process
kill $(ps | grep β[g]anacheβ | cut -d ' ' -f 1)
Ethers.js console spin up
node
for the REPL (within a project that has ethers)- require('ethers')
Available objects at the Truffle Console
- accounts
- networks
Truffle DB
truffle db server
Runs on port 4444
Artifactor
- https://github.com/trufflesuite/truffle-artifactor
Facets
- Data storage and retreival
- Interfaces - project abstraction is the interface between Truffle DB and Truffle
Notes
- A source is something that compiled...e.g. a Solidity file, Vyper file, etc
- Schema generated programmatically
- Resources defined separately and the underlying X Truffle DB stitches it all together
- Exposed through PouchDB
- Most resources in Truffle DB are immutable, but some are mutable
Questions
- Version of Truffle will this be rolling into?