def set_account_item(address, param, value)
      raise ArgumentError, "invalid address: #{address}" unless address.size == 20 || address.size == 40
      address = Utils.decode_hex(address) if address.size == 40

      set_and_journal(param, address, value)
      set_and_journal(:all, address, true)
    end
def set_account_item(address, param, value)
      raise ArgumentError, "invalid address: #{address}" unless address.size == 20 || address.size == 40
      address = Utils.decode_hex(address) if address.size == 40

      set_and_journal(param, address, value)
      set_and_journal(:all, address, true)
    end
Set a specific parameter of a specific account.

 @param address [String] the address of the account (binary or hex string)
 @param param [Symbol] the requested parameter (`:nonce`, `:balance`,
   `:storage` or `:code`)
 @param value [Object] the new value