Skip to content

Commit 64276ac

Browse files
committed
docs(contracts): state the ABI-only source-of-truth and regeneration story
Make the package answer the reviewer's question where a maintainer will actually look: the artifacts are ABI-only with no in-tree Solidity source (and never had one — the removed compile targets only ever built the deleted erc20 .sols), the embedded JSON is the source of truth, and changes go through editing the JSON plus the guard test that pins signatures, addresses, and the bytecode-less nature. Signed-off-by: puneetmahajan <59960662+puneet2019@users.noreply.github.com>
1 parent 8743b56 commit 64276ac

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

contracts/erc721NonTransferable.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
// Package contracts holds the compiled-contract artifacts moca keepers encode
2+
// EVM calls against (mirroring cosmos/evm's top-level contracts/ package).
3+
//
4+
// The artifacts here are ABI-only and have no in-tree Solidity source: the
5+
// embedded JSON is the source of truth (greenfield heritage; it carries no
6+
// bytecode and nothing ever deploys it — keepers only encode calldata toward
7+
// fixed addresses). There is deliberately no compile/regenerate target; to
8+
// change an artifact, edit the JSON and update the guard test that pins its
9+
// call signatures, addresses, and bytecode-less nature.
110
package contracts
211

312
import (

0 commit comments

Comments
 (0)