What feature is it?
actionBuilder := activity.NewActionBuilder(type.TransactionTransfer, from, to)
actionBuilder.SetPlatform(decentralized.Platform1Inch)
action, err := actionBuilder.Build() // Build and check all fields.
What problem does this feature solve?
Using Activity and Action structures directly can easily lead to invalid or missing values in some fields, which can be avoided using builder pattern.
Additional description
No response
This is not a duplicated feature request or new worker proposal