For contracts with ABI version => 2.4 initial public key should be explicitly supplied
inside initial_data in abi module functions. Signer public key and initial_pubkey parameter
are not used in contract initial data encoding since ABI version 2.4.
abi.decode_initial_data and abi.update_initial_data functions don't support ABI version => 2.4.
abi.decode_account_data and abi.encode_initial_data should be used instead
Only workchain_id parameter is allowed if state_init parameter of DeploySet is provided.
State init should be finalized and ready to be used in message as is.
abi.encode_account parameter state_init is BOC or cached BOC reference instead of
StateInitSource enum. There is only one way to provide account state init now.
New
Breaking
For contracts with ABI version => 2.4 initial public key should be explicitly supplied inside
initial_data
inabi
module functions. Signer public key andinitial_pubkey
parameter are not used in contract initial data encoding since ABI version 2.4.abi.decode_initial_data
andabi.update_initial_data
functions don't support ABI version => 2.4.abi.decode_account_data
andabi.encode_initial_data
should be used insteadOnly
workchain_id
parameter is allowed ifstate_init
parameter ofDeploySet
is provided. State init should be finalized and ready to be used in message as is.abi.encode_account
parameterstate_init
is BOC or cached BOC reference instead ofStateInitSource
enum. There is only one way to provide account state init now.