Skip to content

Move path to abicalldata#354

Merged
pkieltyka merged 1 commit intomasterfrom
abicalldata
Apr 1, 2026
Merged

Move path to abicalldata#354
pkieltyka merged 1 commit intomasterfrom
abicalldata

Conversation

@ScreamingHawk
Copy link
Copy Markdown
Contributor

@ScreamingHawk ScreamingHawk commented Apr 1, 2026

Removes the malleable dependency when using hydrate with paths. e.g.

payload := v3.NewCallsPayload(...)

permitOwner := abicalldata.NewPath(). // <---- Was malleable.NewPath()
    CallData(0).
    ABI(trailsABI, "hydrateExecute").
    ArgBytesData("packedPayload").
    EncodedCallsPayload().
    EncodedCallData(0).
    ABI(erc2612ABI, "permit").
    ArgSlot("owner").
    AsSelector()
b := hydrate.NewBuilder(&payload)
if err := b.ForCall(0).DataAddress(permitOwner, hydrate.SourceSelf()); err != nil {
    return err
}
hydratePayload, err := b.Build()
if err != nil {
    return err
}

@ScreamingHawk ScreamingHawk enabled auto-merge (squash) April 1, 2026 20:12
@pkieltyka pkieltyka disabled auto-merge April 1, 2026 21:53
@pkieltyka pkieltyka merged commit 8112e48 into master Apr 1, 2026
6 checks passed
@pkieltyka pkieltyka deleted the abicalldata branch April 1, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants