Closed amimart closed 1 month ago
The changes involve a significant update to the dependency management within a Go project, specifically replacing the Prolog library from github.com/ichiban/prolog
to github.com/axone-protocol/prolog
. This includes modifications to the go.mod
file, where a new dependency is added and an old one is removed. Additionally, import paths across multiple files are updated to reflect this new dependency, while the core functionality and logic of the code remain unchanged.
File Path | Change Summary |
---|---|
go.mod | Added github.com/axone-protocol/prolog v1.0.1-0.20241007111431-c4c18d4393b9 ; removed github.com/ichiban/prolog v1.2.0 . Updated replace directives. |
x/logic/interpreter/interpreter.go | Updated import paths from github.com/ichiban/prolog to github.com/axone-protocol/prolog . |
x/logic/interpreter/registry.go | Updated import paths from github.com/ichiban/prolog to github.com/axone-protocol/prolog . |
x/logic/keeper/interpreter.go | Updated import paths from github.com/ichiban/prolog to github.com/axone-protocol/prolog . |
x/logic/predicate/address.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/bank.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/bank_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/block.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/builtin_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/chain.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/chain_test.go | Added import "github.com/axone-protocol/prolog/engine" ; removed import "github.com/ichiban/prolog/engine" . |
x/logic/predicate/crypto.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/crypto_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/did.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/did_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/encoding.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/encoding_test.go | Updated import paths for Prolog and its engine from github.com/ichiban/prolog to github.com/axone-protocol/prolog . |
x/logic/predicate/file.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/io.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/json.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/json_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/string.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/string_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/uri.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/uri_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/predicate/util.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/assert.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/assert_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/atom.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/byte.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/context.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/encode.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/error.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/hex.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/hex_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/json.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/json_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/list.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/option.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/option_test.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/text.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/tuple.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/prolog/unify.go | Updated import path for engine from github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog/engine . |
x/logic/testutil/logic.go | Updated import paths from github.com/ichiban/prolog and github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog and github.com/axone-protocol/prolog/engine . |
x/logic/util/prolog.go | Updated import paths from github.com/ichiban/prolog and github.com/ichiban/prolog/engine to github.com/axone-protocol/prolog and github.com/axone-protocol/prolog/engine . |
In the land of code where rabbits hop,
Dependencies change, and we never stop.
From Ichiban's path to Axone's delight,
Our Prolog's now bright, oh what a sight!
With each little tweak, our logic stays true,
Hopping through functions, just me and you! πβ¨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
@@ Coverage Diff @@
## main #772 +/- ##
=======================================
Coverage 54.98% 54.98%
=======================================
Files 73 73
Lines 2966 2966
=======================================
Hits 1631 1631
Misses 1241 1241
Partials 94 94
Files with missing lines | Coverage Ξ | |
---|---|---|
x/logic/keeper/interpreter.go | 92.92% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/address.go | 0.00% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/bank.go | 96.00% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/block.go | 0.00% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/chain.go | 66.66% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/crypto.go | 62.31% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/did.go | 100.00% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/encoding.go | 78.57% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/file.go | 0.00% <ΓΈ> (ΓΈ) |
|
x/logic/predicate/io.go | 0.00% <ΓΈ> (ΓΈ) |
|
... and 17 more |
Summary
Since https://github.com/axone-protocol/prolog/pull/11 we now need to base this repository on its updated module name, this is the reason of this pull request.
Summary by CodeRabbit
New Features
Bug Fixes
Refactor
Tests