-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix 401 screner #2792
fix 401 screner #2792
Conversation
Warning Rate limit exceeded@golangisfun123 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 11 minutes and 2 seconds before requesting another review. How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. WalkthroughThis update introduces a consistent data structure for handling blacklisted addresses across various components of the screener-api. A new Changes
Poem
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? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR Summary
- Modified
BlackListBody
struct to include nestedData
struct - Restructured
BlacklistedAddress
struct to embed newData
struct - Updated
screener.go
to access nested fields inblacklistBody.Data
- Improved data organization and potentially fixed 401 unauthorized error
3 file(s) reviewed, no comment(s)
Edit PR Review Bot Settings
Deploying sanguine-fe with Cloudflare Pages
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR Summary
(updates since last review)
- Updated
BlacklistedAddress
structure to include nestedData
struct - Modified test cases in
db_test.go
to align with new data model - Changed
blacklistTestWithOperation
function to handleData
as a struct - Simplified creation and handling of
BlackListBody
instances insuite_test.go
2 file(s) reviewed, no comment(s)
Edit PR Review Bot Settings
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2792 +/- ##
===================================================
- Coverage 25.91883% 25.73669% -0.18215%
===================================================
Files 739 736 -3
Lines 53274 52804 -470
Branches 80 80
===================================================
- Hits 13808 13590 -218
+ Misses 38044 37818 -226
+ Partials 1422 1396 -26
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Files selected for processing (6)
- .vscode/settings.json (1 hunks)
- contrib/screener-api/client/client.go (1 hunks)
- contrib/screener-api/db/db_test.go (1 hunks)
- contrib/screener-api/db/models.go (1 hunks)
- contrib/screener-api/screener/screener.go (4 hunks)
- contrib/screener-api/screener/suite_test.go (2 hunks)
Files skipped from review due to trivial changes (1)
- .vscode/settings.json
Additional context used
GitHub Check: Lint (contrib/screener-api)
contrib/screener-api/db/models.go
[failure] 13-13:
tag is not aligned, should be: gorm:"column:type" json:"type" (tagalign)
[failure] 15-15:
tag is not aligned, should be: gorm:"embedded" json:"data" (tagalign)contrib/screener-api/client/client.go
[failure] 122-122:
exported typeData
should have comment or be unexported (golint)
Additional comments not posted (4)
contrib/screener-api/db/db_test.go (2)
14-21
: Ensure correct initialization of nested structs in tests.The test initializes a
BlacklistedAddress
with nestedData
struct correctly according to the new structure. Ensure all tests reflect this change.
33-33
: Verify update logic in tests.The test modifies the
Remark
field in theData
struct and updates the database entry. Ensure this logic correctly reflects the intended behavior and that other fields can be similarly updated if needed.contrib/screener-api/screener/suite_test.go (1)
204-211
: Ensure correct initialization of nested structs in integration tests.The test initializes a
BlackListBody
with nestedData
struct correctly according to the new structure. This is crucial for ensuring that the integration tests are aligned with the actual data handling logic.contrib/screener-api/screener/screener.go (1)
280-294
: Ensure attributes are correctly logged and data is handled properly inblacklistAddress
method.The method correctly logs attributes and handles data according to the new structure. This is crucial for maintaining traceability and ensuring data integrity.
contrib/screener-api/db/models.go
Outdated
Remark string `gorm:"column:remark" json:"remark"` | ||
Type string `gorm:"column:type" json:"type"` | ||
ID string `gorm:"column:id;primaryKey" json:"id"` | ||
Data Data `gorm:"embedded" json:"data"` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Align GORM tags for consistency.
The GORM tag for the Data
field in the BlacklistedAddress
struct is misaligned. Aligning the tags properly ensures consistency and readability.
- Data Data `gorm:"embedded" json:"data"`
+ Data Data `gorm:"embedded" json:"data"`
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Data Data `gorm:"embedded" json:"data"` | |
Data Data `gorm:"embedded" json:"data"` |
Tools
GitHub Check: Lint (contrib/screener-api)
[failure] 15-15:
tag is not aligned, should be: gorm:"embedded" json:"data" (tagalign)
contrib/screener-api/db/models.go
Outdated
Network string `gorm:"column:network" json:"network"` | ||
Tag string `gorm:"column:tag" json:"tag"` | ||
Remark string `gorm:"column:remark" json:"remark"` | ||
Type string `gorm:"column:type" json:"type"` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Align GORM tags for consistency.
The GORM tag for the Type
field in the BlacklistedAddress
struct is misaligned according to the static analysis tool. Proper alignment improves readability and consistency.
- Type string `gorm:"column:type" json:"type"`
+ Type string `gorm:"column:type" json:"type"`
Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
Type string `gorm:"column:type" json:"type"` | |
Type string `gorm:"column:type" json:"type"` |
Tools
GitHub Check: Lint (contrib/screener-api)
[failure] 13-13:
tag is not aligned, should be: gorm:"column:type" json:"type" (tagalign)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR Summary
(updates since last review)
- Restructured
BlacklistedAddress
model by removing nestedData
struct - Updated
db_test.go
to reflect newBlacklistedAddress
structure - Modified
PutBlacklistedAddress
function to align with new model structure - Renamed variables in
namer.go
to match updated model - Adjusted
screener.go
for newBlacklistedAddress
initialization and handling
5 file(s) reviewed, no comment(s)
Edit PR Review Bot Settings
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR Summary
(updates since last review)
- Added support for custom font ligatures in the editor
- Restructured
BlackListBody
andBlacklistedAddress
data models to utilize a nestedData
struct - Improved handling and initialization of
BlackListBody
in various functions and tests for better data management and readability
No file(s) reviewed, no comment(s)
Edit PR Review Bot Settings
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR Summary
(updates since last review)
- Restructured
BlackListBody
andBlacklistedAddress
data models to use a nestedData
struct - Improved handling and initialization of
BlackListBody
for better data management and readability - Introduced a new
Data
struct to encapsulate address-related fields - Minor formatting adjustments to struct tags in
BlacklistedAddress
for better readability
2 file(s) reviewed, no comment(s)
Edit PR Review Bot Settings
Description
A clear and concise description of the features you're adding in this pull request.
Additional context
Add any other context about the problem you're solving.
Metadata
Summary by CodeRabbit
New Features
Refactor
BlackListBody
andBlacklistedAddress
data models to utilize a nestedData
struct.Bug Fixes
BlackListBody
in various functions and tests for better data management and readability.