Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
39de546
starting on solana binding generator
yashnevatia Oct 14, 2025
27d0599
added write methods
yashnevatia Oct 15, 2025
4de931c
adding changes
yashnevatia Oct 22, 2025
a0dd2e6
adding anchor fork
yashnevatia Oct 24, 2025
f0a9fd1
Adding anchor required
yashnevatia Oct 24, 2025
129b125
changes
yashnevatia Oct 27, 2025
d81e3aa
adding jen
yashnevatia Oct 27, 2025
e2a36eb
moving anchor go into repo and adding gen command
yashnevatia Oct 27, 2025
a25841c
only keep data storage contract
yashnevatia Nov 4, 2025
63c04e3
fake protos and add tests
yashnevatia Nov 5, 2025
e7eae87
Adding support for generate-bindings-solana
yashnevatia Nov 5, 2025
b1ed440
Cleaning up code and moving to a cre file
yashnevatia Nov 5, 2025
8433a4b
remove some files
yashnevatia Nov 5, 2025
7bb2b70
docs
yashnevatia Nov 5, 2025
885eaa6
merging with main
yashnevatia Nov 25, 2025
032670f
using real sdk
yashnevatia Nov 26, 2025
8762f30
removing most mocks on cre-cli side
yashnevatia Nov 26, 2025
52b542d
temp adding flakes
yashnevatia Feb 10, 2026
0a1e5af
Merge branch 'main' of ssh://github.com/smartcontractkit/cre-cli into…
yashnevatia Feb 10, 2026
c3d1481
rename evm and solana
yashnevatia Feb 10, 2026
f4d6f46
polish
yashnevatia Feb 10, 2026
48026d2
clean
yashnevatia Feb 10, 2026
9baa17c
clean
yashnevatia Feb 10, 2026
81c78f7
comments
yashnevatia Feb 10, 2026
4bc5212
removing flakes
yashnevatia Feb 10, 2026
fa2fa52
doc
yashnevatia Feb 10, 2026
380a340
tidy
yashnevatia Feb 10, 2026
5d47f61
lint
yashnevatia Feb 10, 2026
ff17844
lint
yashnevatia Feb 10, 2026
dee9c11
lint
yashnevatia Feb 10, 2026
8588df8
lint
yashnevatia Feb 10, 2026
031c754
lint
yashnevatia Feb 10, 2026
7975669
clean up
yashnevatia Feb 10, 2026
51026c7
lint
yashnevatia Feb 10, 2026
fe9ad9f
tidy
yashnevatia Feb 10, 2026
28eb4ab
lint
yashnevatia Feb 11, 2026
6b2439a
tidy
yashnevatia Feb 11, 2026
aefab46
generate-bindings <chain_family>
yashnevatia Feb 11, 2026
8d1566a
docs
yashnevatia Feb 11, 2026
a517372
revert
yashnevatia Feb 11, 2026
3fbd5eb
adding back handler
yashnevatia Feb 11, 2026
eaf4b4f
lint
yashnevatia Feb 11, 2026
47f41ab
Merge branch 'main' into solana-bindings-write-report-only_
Unheilbar May 26, 2026
2e50763
Merge branch 'main' into solana-bindings-write-report-only_
Unheilbar May 26, 2026
d555d8f
bump capabilities development branch
Unheilbar May 26, 2026
c58eda5
fix generator to accept ComuteConfig
Unheilbar May 27, 2026
6a471cb
fix field names collision (#341)
Unheilbar May 27, 2026
ef75286
add handle complex enum logic (#343)
Unheilbar May 27, 2026
fb0a511
use untransformed type name and add nil check (#344)
Unheilbar May 27, 2026
37faeb5
fix out flag (#345)
Unheilbar May 27, 2026
6865818
Convert package level map into instance field (#346)
Unheilbar May 27, 2026
120d13a
Ozep/fix u256 dispatch (#456)
Unheilbar May 27, 2026
3853123
Ozep/fix silent rounding (#457)
Unheilbar May 27, 2026
2bbdaca
Ozep/check vec name (#458)
Unheilbar May 27, 2026
6517357
Ozep/nil complex enum fix (#350)
Unheilbar May 27, 2026
4a09542
switch from uint8() to qual (#351)
Unheilbar May 27, 2026
7e99c6e
Ozep/add package validation (#352)
Unheilbar May 27, 2026
952a728
document forwarder prefix (#355)
Unheilbar May 27, 2026
223b64d
fix strconv const handlers (#356)
Unheilbar May 27, 2026
7f691e0
fix enum idl types produce incompilable bindings (#357)
Unheilbar May 27, 2026
90f6205
apply to upperCase to raw idl references (#358)
Unheilbar May 27, 2026
db5eb1e
add descriminator for zero arg instructions (#354)
Unheilbar May 27, 2026
ac65cf5
rm unused constants (#353)
Unheilbar May 27, 2026
140c0a5
tidy
Unheilbar May 27, 2026
10778e4
fix file permissions
Unheilbar May 27, 2026
5d145d8
make gendoc
Unheilbar May 27, 2026
3b8a5d0
bump tagged sdk-go
Unheilbar May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ that lets you generate Go bindings for your smart contracts using a custom templ
### Programmatic API

```go
import "github.com/smartcontractkit/cre-cli/cmd/generate-bindings/bindings"
import "github.com/smartcontractkit/cre-cli/cmd/generate-bindings/evm"

func main() {
err := bindings.GenerateBindings(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package bindings
package evm

import (
_ "embed"
Expand All @@ -11,7 +11,7 @@ import (
"github.com/ethereum/go-ethereum/common/compiler"
"github.com/ethereum/go-ethereum/crypto"

"github.com/smartcontractkit/cre-cli/cmd/generate-bindings/bindings/abigen"
"github.com/smartcontractkit/cre-cli/cmd/generate-bindings/evm/abigen"
)

//go:embed sourcecre.go.tpl
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package bindings_test
package evm_test

import (
"context"
Expand All @@ -20,7 +20,7 @@ import (
"github.com/smartcontractkit/cre-sdk-go/cre/testutils"
consensusmock "github.com/smartcontractkit/cre-sdk-go/internal_testing/capabilities/consensus/mock"

datastorage "github.com/smartcontractkit/cre-cli/cmd/generate-bindings/bindings/testdata"
datastorage "github.com/smartcontractkit/cre-cli/cmd/generate-bindings/evm/testdata"
)

const anyChainSelector = uint64(1337)
Expand Down
Loading
Loading