-
Notifications
You must be signed in to change notification settings - Fork 16
Prep release 1.6.3 #1261
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
Prep release 1.6.3 #1261
Conversation
"@chainlink/contracts-ccip": patch | ||
--- | ||
|
||
Rate limits are now applied on the dest denomination for releaseOrMint calls |
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.
Old changesets should have been consumed long ago. Removing them now
9dbfd86
to
a60edd2
Compare
_assertFeeQuoterStaticConfigsEqual(s_feeQuoter.getStaticConfig(), staticConfig); | ||
assertEq(feeTokens, s_feeQuoter.getFeeTokens()); | ||
assertEq(priceUpdaters, s_feeQuoter.getAllAuthorizedCallers()); | ||
assertEq(s_feeQuoter.typeAndVersion(), "FeeQuoter 1.6.3-dev"); |
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.
huh! I'm surprised this didn't fail the test coverage check, I recall we were 1 line away from failing, did something change there
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.
I think it doens't count constant strings as lines of code to be tested. I really dislike these types of assertions (constant == constant) as they only cause churn during updates.
since we are at it, shall we include abi versioning as well i.e. from
to
|
// Determine the base output path - flatten to version/filename structure | ||
relPath, err := filepath.Rel(gobindingsDir, path) | ||
if err != nil { | ||
return fmt.Errorf("failed to get relative path: %w", err) |
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.
return fmt.Errorf("failed to get relative path: %w", err) | |
return fmt.Errorf("failed to get relative path for %s: %w", path, err) |
func processGoFile(path, gobindingsDir, bytecodeDir, abiDir string) error { | ||
// Extract metadata from the file | ||
metadata, err := extractMetadata(path) | ||
if err != nil { |
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.
nit: feels safer to fail the generation process if there is error here, or metadata.Bytecode == ""
, or metadata.ABI == ""
, to ensure there is always valid bin and abi for every contract wrapper, as opposed to failing silently cuz no one checks CI output
|
Preps 1.6.3 which only includes the FeeQuoter. It bumps all pools on 1.6.3-dev to 1.6.4-dev.
This PR adds the compiled bytecode from gethwrappers to NPM releases. It copies the bytecode by traversing the AST. This process does not impact any devex as it only happens during package cuts.
PR blocked by the merger of 1.6.3 FeeQuoter #1217