Two issues:
- You should read address from slice via
load_msg_addr
, notload_bits
- Store address to builder via
Addr
, notaddr
addr
, is an alias for 256uint. Meanwhile full address serialization with Addr
also includes address format tag, workchain, 256bit part and some additional fields.